Vulnhub靶场——AI Web1练习

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

使用arp-scan和nmap确认目标机器的IP为192.168.78.145,开放端口有80。通过目录扫描发现了/m3diNf0/和/se3reTdir777/uploads/两个目录。在/m3diNf0/目录下发现了一个info.php页面,得到网站的绝对路径。利用sqlmap进行漏洞利用,爆数据库和表中的内容。通过文件上传和提权,最终成功读取flag。

🎯

关键要点

  • 使用arp-scan和nmap确认目标机器的IP为192.168.78.145,开放端口有80。
  • 通过目录扫描发现了/m3diNf0/和/se3reTdir777/uploads/两个目录。
  • 在/m3diNf0/目录下发现了info.php页面,得到了网站的绝对路径。
  • 利用sqlmap进行漏洞利用,爆数据库和表中的内容。
  • 通过文件上传和提权,成功读取flag。

延伸问答

如何确认目标机器的IP和开放端口?

使用arp-scan和nmap工具确认目标机器的IP为192.168.78.145,开放端口为80。

在/m3diNf0/目录下发现了什么重要信息?

在/m3diNf0/目录下发现了一个info.php页面,得到了网站的绝对路径。

如何利用sqlmap进行漏洞利用?

可以使用sqlmap命令行工具,通过抓包保存请求包,然后执行sqlmap -r 1.txt进行数据库爆破。

如何进行文件上传和提权?

通过sqlmap上传木马文件到指定目录,并利用反弹shell进行权限提升。

成功读取flag的步骤是什么?

通过提权后,成功执行命令并读取flag,最终得到flag{cbe5831d864cbc2a104e2c2b9dfb50e5acbdee71}。

在sqlmap中如何爆破数据库和表?

使用sqlmap命令如sqlmap -r 1.txt --dbs和sqlmap -r 1.txt -D aiweb1 --tables进行数据库和表的爆破。

➡️

继续阅读