千家信息网

Backtrack5 SQL注入漏洞探测

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,SQLMAP,它是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL的SQL注入漏洞,目前支持的数据库是MS-SQL,,MYSQL,ORACLE和POSTGRESQL。SQLMAP采
千家信息网最后更新 2026年11月01日Backtrack5 SQL注入漏洞探测


SQLMAP,它是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL的SQL注入漏洞,目前支持的数据库是MS-SQL,,MYSQL,ORACLE和POSTGRESQL。

SQLMAP采用四种独特的SQL注入技术,分别是盲推理SQL注入,UNION查询SQL注入,堆查询和基于时间的SQL盲注入。其广泛的功能和选项包括数据库指纹,枚举,数据库提取,访问目标文件系统,并在获取完全操作权限时实行任意命令。


启动Backtrack5,在shell里进入/pentest/database/sqlmap路径下

输入./sqlmap.py即可使用sqlmap工具


我们以本地测试为例,简单的说一下sqlmap工具的使用


启动SQLMAP,对这个注入点进行初步的判断和检测,它的检测机制在文章开头也已经说明,启动后,SQLMAP开始工作,并对给定的URL开始判断,如下图










我们看到猜解出来的数据库的类型为MYSQL,同时也看到了SQLMAP的注入方法


然后我们可以判断一下当前站点的数据库列举出来








我们看到有两个数据库,而我们实验的是dvwa,所以猜测使用的是dvwa数据库


然后我们查询dvwa数据库里面有那些表








我们查到了两个数据表

users表,顾名思义,应该存放着用户的一些信息,我们继续查询该数据表







在users表里面我们看到了几个字段,而这几个字段有我们想要的信息

user,passqord很关键,一般都是存放着账户和密码的数据,我们继续使用--

dump参数帮我们列举猜解所有的字段信息












我们看到,已经才解除了六个帐号的信息,有用户名和密码,这个数据库我被我们破解了,把所有的信息复制下来,我们就相当于把该数据库下载了,所有的信息都在我们手里。



==============================================================================================================================================================


SQLMAP参数解释


Options(选项):


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


-h,--help显示此帮助消息并退出


-vVERBOSE详细级别:0-6(默认为1)



Target(目标):


以下至少需要设置其中一个选项,设置目标URL。



-dDIRECT直接连接到数据库。


-uURL,--url=URL目标URL。


-lLIST从Burp或WebScarab代理的日志中解析目标。


-rREQUESTFILE从一个文件中载入HTTP请求。


-gGOOGLEDORK处理Googledork的结果作为目标URL。


-cCONFIGFILE从INI配置文件中加载选项。



Request(请求):


这些选项可以用来指定如何连接到目标URL。


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


--cookie=COOKIEHTTPCookie头


--cookie-urlencodeURL编码生成的cookie注入


--drop-set-cookie忽略响应的Set-Cookie头信息


--user-agent=AGENT指定HTTPUser-Agent头


--random-agent使用随机选定的HTTPUser-Agent头


--referer=REFERER指定HTTPReferer头


--headers=HEADERS换行分开,加入其他的HTTP头


--auth-type=ATYPEHTTP身份验证类型(基本,摘要或NTLM)(Basic,DigestorNTLM)


--auth-cred=ACREDHTTP身份验证凭据(用户名:密码)


--auth-cert=ACERTHTTP认证证书(key_file,cert_file)


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


--proxy-cred=PCREDHTTP代理身份验证凭据(用户名:密码)


--ignore-proxy忽略系统默认的HTTP代理


--delay=DELAY在每个HTTP请求之间的延迟时间,单位为秒


--timeout=TIMEOUT等待连接超时的时间(默认为30秒)


--retries=RETRIES连接超时后重新连接的时间(默认3)


--scope=SCOPE从所提供的代理日志中过滤器目标的正则表达式


--safe-url=SAFURL在测试过程中经常访问的url地址


--safe-freq=SAFREQ两次访问之间测试请求,给出安全的URL



Optimization(优化):


这些选项可用于优化SqlMap的性能。



-o开启所有优化开关


--predict-output预测常见的查询输出


--keep-alive使用持久的HTTP(S)连接


--null-connection从没有实际的HTTP响应体中检索页面长度


--threads=THREADS最大的HTTP(S)请求并发量(默认为1)



Injection(注入):


这些选项可以用来指定测试哪些参数,提供自定义的注入payloads和可选篡改脚本。



-pTESTPARAMETER可测试的参数(S)


--dbms=DBMS强制后端的DBMS为此值


--os=OS强制后端的DBMS操作系统为这个值


--prefix=PREFIX注入payload字符串前缀


--suffix=SUFFIX注入payload字符串后缀


--tamper=TAMPER使用给定的脚本(S)篡改注入数据



Detection(检测):


这些选项可以用来指定在SQL盲注时如何解析和比较HTTP响应页面的内容。



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


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


--string=STRING查询时有效时在页面匹配字符串


--regexp=REGEXP查询时有效时在页面匹配正则表达式


--text-only仅基于在文本内容比较网页



Techniques(技巧):


这些选项可用于调整具体的SQL注入测试。



--technique=TECHSQL注入技术测试(默认BEUST)


--time-sec=TIMESECDBMS响应的延迟时间(默认为5秒)


--union-cols=UCOLS定列范围用于测试UNION查询注入


--union-char=UCHAR用于暴力猜解列数的字符



Fingerprint(指纹):


-f,--fingerprint执行检查广泛的DBMS版本指纹



Enumeration(枚举):


这些选项可以用来列举后端数据库管理系统的信息、表中的结构和数据。此外,您还可以运行您自己


的SQL语句。


-b,--banner检索数据库管理系统的标识


--current-user检索数据库管理系统当前用户


--current-db检索数据库管理系统当前数据库


--is-dba检测DBMS当前用户是否DBA


--users枚举数据库管理系统用户


--passwords枚举数据库管理系统用户密码哈希


--privileges枚举数据库管理系统用户的权限


--roles枚举数据库管理系统用户的角色


--dbs枚举数据库管理系统数据库


--tables枚举的DBMS数据库中的表


--columns枚举DBMS数据库表列


--dump转储数据库管理系统的数据库中的表项


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


--search搜索列(S),表(S)和/或数据库名称(S)


-DDB要进行枚举的数据库名


-TTBL要进行枚举的数据库表


-CCOL要进行枚举的数据库列


-UUSER用来进行枚举的数据库用户


--exclude-sysdbs枚举表时排除系统数据库


--start=LIMITSTART第一个查询输出进入检索


--stop=LIMITSTOP最后查询的输出进入检索


--first=FIRSTCHAR第一个查询输出字的字符检索


--last=LASTCHAR最后查询的输出字字符检索


--sql-query=QUERY要执行的SQL语句


--sql-shell提示交互式SQL的shell



Bruteforce(蛮力):


这些选项可以被用来运行蛮力检查。



--common-tables检查存在共同表


--common-columns检查存在共同列



User-definedfunctioninjection(用户自定义函数注入):


这些选项可以用来创建用户自定义函数。



--udf-inject注入用户自定义函数


--shared-lib=SHLIB共享库的本地路径



Filesystemaccess(访问文件系统):


这些选项可以被用来访问后端数据库管理系统的底层文件系统。



--file-read=RFILE从后端的数据库管理系统文件系统读取文件


--file-write=WFILE编辑后端的数据库管理系统文件系统上的本地文件


--file-dest=DFILE后端的数据库管理系统写入文件的绝对路径



Operatingsystemaccess(操作系统访问):


这些选项可以用于访问后端数据库管理系统的底层操作系统。



--os-cmd=OSCMD执行操作系统命令


--os-shell交互式的操作系统的shell


--os-pwn获取一个OOBshell,meterpreter或VNC


--os-smbrelay一键获取一个OOBshell,meterpreter或VNC


--os-bof存储过程缓冲区溢出利用


--priv-esc数据库进程用户权限提升


--msf-path=MSFPATHMetasploitFramework本地的安装路径


--tmp-path=TMPPATH远程临时文件目录的绝对路径



Windows注册表访问:


这些选项可以被用来访问后端数据库管理系统Windows注册表。



--reg-read读一个Windows注册表项值


--reg-add写一个Windows注册表项值数据


--reg-del删除Windows注册表键值


--reg-key=REGKEYWindows注册表键


--reg-value=REGVALWindows注册表项值


--reg-data=REGDATAWindows注册表键值数据


--reg-type=REGTYPEWindows注册表项值类型



General(一般):



这些选项可以用来设置一些一般的工作参数。


-tTRAFFICFILE记录所有HTTP流量到一个文本文件中


-sSESSIONFILE保存和恢复检索会话文件的所有数据


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


--fresh-queries忽略在会话文件中存储的查询结果


--eta显示每个输出的预计到达时间


--update更新SqlMap


--savefile保存选项到INI配置文件


--batch从不询问用户输入,使用所有默认配置。



Miscellaneous(杂项):


--beep发现SQL注入时提醒


--check-payloadIDS对注入payloads的检测测试


--cleanupSqlMap具体的UDF和表清理DBMS


--forms对目标URL的解析和测试形式


--gpage=GOOGLEPAGE从指定的页码使用谷歌dork结果


--page-rankGoogledork结果显示网页排名(PR)


--parse-errors从响应页面解析数据库管理系统的错误消息


--replicate复制转储的数据到一个sqlite3数据库


--tor使用默认的Tor(Vidalia/Privoxy/Polipo)代理地址


--wizard给初级用户的简单向导界面


===============================================================================






数据 数据库 系统 管理系统 管理 文件 用户 查询 目标 测试 注册表 检索 信息 字符 时间 代理 输出 操作系统 参数 密码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 河南云网互联网络科技有限公司 互联网佳科技有限公司 科技赋能下的互联网金融 沃里互联网科技 互联网科技咨询 佰商互联网科技有限公司 居家互联网科技有限公司 互联网科技股午盘股票涨跌 新华互联网科技校企合作 哈尔滨秒房互联网科技有限公司 互联网大会黑科技排名 贵州叶脉互联网科技有限公司所属行业 华夏恒生科技与互联网科技 佛山市拉法互联网科技有限公司 滨湖区互联网智能科技产品有哪些 梅州GM互联网络科技有限公司 艺电能源互联网科技有限公司招聘 互联网科技和医药行业 第三届互联网大会安防黑科技 10位科技互联网大佬 涨乐互联网科技 互联网科技的发展 成都互联网科技公司 须眉科技是互联网公司吗 世界互联网科技公司市值排名 湖南一路畅行互联网科技 广州富喜互联网络科技 信承诺互联网科技有限公司 西安左小互联网科技有限公司 互联网科技博主张洲
0