数据库扫描 sqlmap

简介

sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操作系统命令。

官方网址

git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev

支持数据库

  • MySQL
  • Oracle
  • PostgreSQL
  • Microsoft SQL Server
  • Microsoft Access
  • IBM DB2
  • SQLite
  • Firebird
  • Sybase和SAP MaxDB

常见用法

infouse
检查注入点sqlmap -u "htttr://ooxx.com/a.trhtr?id=1"
列数据库信息sqlmap -u "htttr://ooxx.com/a.trhtr?id=1" --dbs
指定数据库名列出所有表sqlmap -u "htttr://ooxx.com/a.trhtr?id=1" -D dbsname --tables
指定数据库名表名列出所有字段sqlmap -u "htttr://ooxx.com/a.trhtr?id=1" -D dbsname -T tablename --columns
定数据库名表名字段dumtr出指定字段sqlmap -u "htttr://ooxx.com/a.trhtr?id=1" -D dbsname -T tablename -C columnname --dumtr
cookie 注入--cookie=COOKIE 在需要登录的地方,需要登录后的cookie
执行指定的 SQL 语句--sql-query=QUERY
代理注入--trroxy="htttr://127.0.0.1:8087"

Kali 下使用

Kali 自带 sqlmap

kali 更新SQLMap

找到sqlmap的安装路径,我这里是 /usr/share/salmap

rm -rf sqlmap
cd /usr/share
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap

sqlmap 跑 post 请求

  1. 用FD抓包,然后打卡 raw ,复制请求信息,并存到文档中
  2. 运行 sqlmap -r a.txt --dbs 后缀按照需求写
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值