type
status
date
slug
summary
tags
category
icon
password
0x00 sqlmapapi介绍
在sqlmap目录下面还存在一个sqlmapapi.py的程序,sqlmap.py本身具有批量扫描的能力,常见批量扫描有使用-l参数扫描bur代理的日志目标或者-m扫描多个对象时候,推荐使用sqlmap的api接口,效率更高,sqlmapapi接口有两种使用方式,本地直接使用或者是当与本地不在一起时候,使用客户端与服务端连接使用,这两种使用方法就不做介绍了,今天介绍使用pytohn开发配合sqlmapapi接口批量扫描。
0x01 python开发-sqlmapapi接口
使用接口前先启用sqlmapapi接口:
python sqlmapapi.py -s
开发当前项目过程:(利用 sqlmapapi 接口实现批量 URL 注入安全检测)
1.创建新任务记录任务 ID @get("/task/new")
2.设置任务 ID 扫描信息 @post("/option//set ")
3.开始扫描对应 ID 任务 @post("/scan//start")
4.读取扫描状态判断结果 @get("/scan//status")
5.如果结束删除 ID 并获取结果 @get("/task//delete")
6.扫描结果查看@get("/scan//data")
将批量扫描对象放入url.txt中,先cmd使用sqlmapapi开启接口后python进行任务扫描:
注意sqlmapapi一般调用使用py2.7版本,毕竟sqlmap的开开发也是基于python2.7版本
测试对象:
扫描结果:
- 作者:告白
- 链接:https://www.gbsec.top/article/python%E5%BC%80%E5%8F%91-sqlmapapi%E6%8E%A5%E5%8F%A3%E6%89%B9%E9%87%8F%E6%89%AB%E6%8F%8F%E6%B3%A8%E5%85%A5
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章