应用案例:前期通过信息收集拿到大量的URL地址,这个时候可以配置sqlmapAP接口进行批量的SQL注入检测 (SRC挖掘)
查看sqlmapapi使用方法
python sqlmapapi.py -h
启动sqlmapapi 的web服务:

任务流程:
1.创建新任务记录任务ID @get("/task/new"))
2.设置任务ID扫描信息 @post("/option/<taskid>/set")
3.开始扫描对应ID任务 @post ("/scan/<taskid>/start")
4.读取扫描状态判断结果 @get("/scan/<taskid>/status")
5.如果结束删除ID并获取结果 @get ("/task/<taskid>/delete")
6.扫描结果查看 @get("/scan/<taskid>/data")
简单使用
- 1.创建新任务记录任务ID
import requests
# 1.创建新任务记录任务ID
task_new_url='http://127.0.0.1:8775/task/new'
response=requests.get(url=task_new_url)
print(response.json())

- 2.设置任务ID扫描信息
import requests
import json
# 1.创建新任务记录任务ID
task_new_url = 'http://127.0.0.1:8775/task/new'
response = requests.get(url=task_new_url)
taskid = response.json()['taskid']
# 2.设置任务ID扫描信息
data={
'url':'http://192.168.8.3/sqli-labs-master/Less-2/?id=1'
}
headers={
'Content-Type':'application/json'
}
task_set_url='http://127.0.0.1:8775/option/'+taskid+'/set'
task_set_response=requests.post(url=task_set_url,data=json.dumps(data),headers=headers)
print(task_set_response.content.decode('utf-8')

文章介绍了如何利用Python的sqlmapAPI进行SQL注入检测,包括创建新任务、设置扫描信息、启动扫描、获取扫描状态和结果查看的详细步骤,以及如何进行代码优化以处理多个URL。
最低0.47元/天 解锁文章
26万+





