sqlmap入门(1)
1.直连数据库,并且获取相关信息:前提是知道用户名和密码
使用语句sqlmap -d “dbms://admin:password@ip:port/name” -f --banner --user
其中-d:表示直连,direct。dbms是数据库类型
-f:fetch,拿取信息。banner:端口的欢迎语,有时会携带敏感信息。--user,抓取user信息
2.针对url扫描
(1)sqlmap -u "url.php?id=" 这是直接扫描,也可以末尾加上--banner 扫描banner信息
只扫描一个url有时显然不能满足需求,还有更多可供使用参数吗?
(2)sqlmap -l filename:这一语句的作用是对文件进行扫描,-l参数+文件名即可。(文件放置在sqlmap文件夹)
例如:利用burpsuit的代理日志文件中获取url,批量扫描。可以在burpsuit的project栏下找到logingproxy,勾选后生成日志文件,在-l扫它
(3)sqlmap -r .txt:分行扫描文本文件中的url
3.sqlmap -c sqlmap.conf:扫sqlmap的配置文件,打开config文件,按照示例配置好探测目标,然后-c调用配置文件,开扫
4.sqlmap利用google批量扫:
sqlmap -g "inurl:.php?id="
-g表示利用google搜索,inurl利用google内置的googlehack,.php?id=表示搜索后缀是.php?id=的页面。
这种扫描方式在我的尝试中,在win和kali中全部失败了。
显示的原因是无法连接到google,应该是没有搭ti子的原因。
5.强制改变http请求方法:
利用--method=post 或者 put 等。 使用不多
6.利用post方法探测:
sqlmap -u “url” --data=“...上传内容” -f --dbs --banner --users
--data=“”,将post的内容传入即可,具体方法可以利用burpsuit拦截再发,post内容是隐式的,存在报文内部。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架