【WEB安全】SQLMAP获取后台账号密码

SQLMAP获取后台账号密码

一. SQLmap

SQLMap是一个自动化注入工具,其主要功能是扫描、发现并利用给定的URL的SQL注入漏洞,内置了很多绕过插件。支持的数据库Mysql、Oracle、SQL Server等众多数据库。

二. 常见注入类型

ü 布尔类型盲注,即可以根据返回页面判断条件真假的注入

ü 基于时间的盲注,即不能根据返回页面的内容判断任何信息,要用条件语句查看时间的延迟语句是否已执行(页面返回时间的增加)来判断

ü 基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回到页面中

ü 联合查询注入,在可以使用Union的情况下的注入

ü 堆查询注入,可以使用多条执行语句时的注入

三. 所用环境及工具

ü Python 2.7.8

ü SQLMap 1.4

ü Sqlilabs

四. 步骤

  1. 安装SQLMap需要安装python环境(不支持python3),实验中使用到的环境是python 2.7.8。

  2. 把SQLMap安装包放入python的安装目录下面,进入到SQLMap的目录。

  3. 判断目标URL是否存在注入点。检测出注入点,便进一步查询数据库。

  4. 查询当前用户下的所有数据库名称 sqlmap.py -u “http://127.0.0.1/sqli-labs-master/Less-1/?id=1” --dbs

  5. 查询当前使用的数据库 sqlmap.py -u “http://127.0.0.1/sqli-labs-master/Less-1/?id=1” --current-db 获取当前数据库的名称

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值