本文目录一览:
- 1、SQLmap使用 *** ?为什么按照网上的教程安装后使用网上说的命令却不能使用?
- 2、如何使用sqlmap进行sql注入
- 3、如何用sqlmap写入文件步骤
- 4、如何使用SQLMap绕过WAF
- 5、window7怎么安装sqlmap
- 6、如何使用sqlmap扫描app
SQLmap使用 *** ?为什么按照网上的教程安装后使用网上说的命令却不能使用?
运行sqlmap命令的位置不对,你当前的c:\Python27\目录下并没有sqlmap文件。试试更改当前目录为c:\Python27\sqlmap后在运行上述命令。
即在c:\Python27后面输入cd sqlmap 然后会进入到c:\Python27\sqlmap在这里输入sqlmap -u
如何使用sqlmap进行sql注入
输入命令sqlmap -u + “风险网址” 检测是否存在sql注入漏洞。
看到返回了 服务器的类型,web环境,数据库类型。确定存在漏洞我们开始下一步的注入。根据返回的数据库类型我们确定数据库为access数据库。使用--tables 猜解表。
猜解完表格后我们进一步猜解表的内容。
命令 : python sqlmap.py -u URL -T admin --columns
注意 暴力破解的线程数 更大为10 ,其他的参数可以直接回车。
猜解完表的内容我们可以直接猜解表列的内容。
5
等待一段时间后,程序工作完毕,查看结果。
如何用sqlmap写入文件步骤
1、判断可注入的参数
2、判断可以用那种SQL注入技术来注入
3、识别出哪种数据库
4、根据用户选择,读取哪些数据
sqlmap支持五种不同的注入模式:
1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。
2、基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断。
3、基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。
4、联合查询注入,可以使用union的情况下的注入。
5、堆查询注入,可以同时执行多条语句的执行时的注入。
如何使用SQLMap绕过WAF
POST注入
有两种 *** 来进行post注入,一种是使用--data参数,将post的key和value用类似GET方式来提交。二是使用-r参数,sqlmap读取用户抓到的POST请求包,来进行POST注入检测。
查看payload
之前一直是加本地 *** ,然后用burpsuit来看sqlmap的payload,到现在才发现用-v参数就可以实现。一直认为-v实现的只是控制警告,debug信息级别。实际上使用-v 3就可以显示注入的payload,4,5,6还可以显示HTTP请求,HTTP响应头和页面。
使用google搜索
sqlmap可以测试google搜索结果中的sql注入,很强大的功能吧。使用 *** 是参数-g。不过感觉实际使用中这个用的还是很少的。
请求延时
在注入过程中请求太频繁的话可能会被防火墙拦截,这时候--delay参数就起作用了。可以设定两次HTTP请求间的延时。有的web程序会在多次错误访问后屏蔽所有请求,这样就导致之后所有的测试无法进行,绕过这个策略可以使用--safe-url,每隔一段时间去访问一个正常的页面。
伪静态页面
有些web服务器进行了url rewrite或者网站是伪静态的,无法直接提供测试参数,这样子可以使用*来代替要测试的参数。
执行系统命令
当数据库支持,并且当前用户有权限的时候,可以执行系统命令,使用--os-cmd或者--os-shell,具体的讲,当可以执行多语句的时候,会尝试用UDF(MySQL,PostgrepSQL)或者xp_cmdshell(MSSQL)来执行系统命令。不能执行多语句时,仍然会尝试创建一个webshell来执行语句,这时候就需要web的绝对路径了。总体来说,成功率偏低,不过个人也有成功的经验~
测试等级
sqlmap使用--level参数来进行不同全面性的测试,默认为1,不同的参数影响了使用哪些payload,2时会进行cookie注入检测,3时会进行useragent检测。
window7怎么安装sqlmap
1、由于sqlmap是属于python脚本程序,所以在windows下使用需要先安装Python
2、本版本由ettack汉化,解压后直接运行sqm.pyw
sqlmap汉化版有详细教程。
如何使用sqlmap扫描app
1.burpsuite配合sqlmap批量扫描注入点,首先设置burp的记录日志,图1。我放在了sqlmap的目录下,在这里叫sqlmap.txt
burpsuite工具和jdk下载地址:点击下载
2.在burp和手机上设置好 *** 如下图。(须在同一局域网)
4.sqlmap读取日志自动测试:
D:\Python27\sqlmapsqlmap.py -l sqlmap.txt --batch - *** art
Batch:会自动选择yes
Smart:启发式快速判断,节约时间。
window版的sqlmap最后能注入的URL都会保存到C:\Users\Administrator\.sqlmap文件夹下。