Sqlmqp参数详解


尊敬向往事
尊敬向往事 2022-09-26 14:32:44 64884
分类专栏: 资讯

Sqlmap是一款强大的开源sql注入漏洞检测、利用工具,sqlmap会检测动态页面中get/post参数、cookie、http头,能够完成数据榨取、文件系统访问、操作系统命令执行,同时它的引擎强大、特性丰富,但相对来说Xss漏洞检测我认为是比较弱的。

sqlmap基于这五种检测技术:

一:基于布尔的盲注检测

即如同利用:and 1=1 与 and 1=2进行真假判断。

二:基于时间的盲注检测

即如同利用:' and (select * from (select(sleep(10)))a)--+ 的时间长短是否变化判断(时间响应之间是否变化)。

三:基于错误的检测

即如同利用:提交单引号造成服务器引入错误,直接将报错信息显示出来。

四:基于UNION联合查询的检测

即如同利用:适用于通过for 循环直接输出联合查询结果,否则只显示第一项结果。

五:基于堆叠查询的检测

即如同利用:堆叠多个查询语句(即通过多个分号去执行多条语句)。

sqlmap支持的数据库管理系统DBMS:

MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird, Sybase , SAP MaxDB。

sqlmap用于检测关系型数据库

sqlmap基于python2.7开发,同时列举一些它的特性:

一: 数据库直接连接 -d 不通过SQL注入、制定身 份认证信息、IP、端口

二:与burpsuite、google结合使用,支持正则表达式限定测试目标
三:Get、post、cookie、Referer、User-Agent(随机或指定),Cookie过期后自动处理set-Cookie头,更新cookie信息
四:限速:最大并发、延迟发送(防止被发现)
五:支持Basic,Digest,NTLM,CA身份认证
六:数据库版本、用户、权限、hash枚举和字典破解、暴力破解表列名称
七:文件上传下载、UDF、启动并执行存储过程、操作系统命令执行、可访问windows注册表(可读可写)
八:与w3af、metasploit集成结合使用,基于数据库服务进程提权和上传执行后门

参数介绍:

一:Options

 -h, --help              显示基本的帮助信息并退出

 -hh               显示基本的hShow高级帮助消息和exitelp消息并退出

--version               显示程序的版本号并退出

二:Target:

-u URL, --url=URL           目标URL(e.g. "http://www.site.com/vuln.php?id=1")

-g GOOGLEDORK         处理作为目标url的谷歌dork结果   

三:Request

--data=DATA        通过POST发送的数据字符串

--cookie=COOKIE         HTTP Cookie报头值

--random-agent          使用随机选择的HTTP用户代理头值

--proxy=PROXY         使用代理连接到目标URL

--tor          使用Tor匿名网络

 --check-tor       检查Tor是否正确使用

四:Injection

-p TESTPARAMETER     可测试的参数(s)

--dbms=DBMS      强制后端DBMS提供价值

五:Detection

--level=LEVEL         要执行的测试级别(1-5, 默认 1)

--risk=RISK           执行测试的风险(1-3, 默认 1)

六:Techniques

 --technique=TECH           使用SQL注入技术(默认"BEUSTQ")

七:Enumeration

 -a, --all        检索所有

-b, --banner  检索DBMS banner

--current-user 检索DBMS当前用户

--current-db   检索DBMS当前数据库

--passwords  枚举DBMS用户密码散列

--tables         枚举DBMS数据库表

--columns     枚举DBMS数据库表列

--schema      列举DBMS模式

--dump          转储DBMS数据库表条目

--dump-all     转储所有DBMS数据库表条目

-D DB           要枚举的DBMS数据库

-T TBL          要枚举的DBMS数据库表

-C COL         要枚举的DBMS数据库表列

八:Operating system access

--os-shell       提示输入交互式操作系统shell

--os-pwn        提示输入OOB shell、Meterpreter或VNC

九:General

--batch        永远不要要求用户输入,使用默认行为

--flush-session        刷新当前目标的会话文件    

十:Miscellaneous

--sqlmap-shell          提示输入交互式sqlmap shell

--wizard           简单的向导界面,为初学者

以上就是关于SQLMAP的大致详情,细节内容还得参考sqlmap的官方文档:http://sqlmap.org/

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=10436
赞同 0
评论 0 条
尊敬向往事L0
粉丝 0 发表 9 + 关注 私信
上周热门
银河麒麟添加网络打印机时,出现“client-error-not-possible”错误提示  1323
银河麒麟打印带有图像的文档时出错  1236
银河麒麟添加打印机时,出现“server-error-internal-error”  1023
统信桌面专业版【如何查询系统安装时间】  951
统信操作系统各版本介绍  944
统信桌面专业版【全盘安装UOS系统】介绍  903
麒麟系统也能完整体验微信啦!  889
统信【启动盘制作工具】使用介绍  499
统信桌面专业版【一个U盘做多个系统启动盘】的方法  440
信刻全自动档案蓝光光盘检测一体机  386
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

添加我为好友,拉您入交流群!

请使用微信扫一扫!