sqlmap之sqlmapapi

本文介绍了sqlmapAPI的作用和目的,它通过cs架构解决sqlmap无法多任务并行的问题,提供了对外接口便于二次开发。详细阐述了sqlmapAPI的启动参数、客户端调用参数,并从开发角度解析了其工作原理,即通过HTTP请求调用sqlmap进行任务创建、参数设置和注入操作。
摘要由CSDN通过智能技术生成

一、sqlmapapi作用和目的

        因为sqlmap无法多个任务同时进行哪怕开启多个进程也不行,为了解决这个问题所以使用了cs架构来解决这个问题,同时可以对外提供接口 方便利用sqlmap开发工具进行2次封装。

二、sqlmapapi参数

启动参数
        -h 帮助
        -s 启动服务端 sqlmapapi -s -H "192.168.3.3" -p 44445先启动服务端
        -c 启动客户端 sqlmapapi -c -H "192.168.3.3" -p 44445连接服务端
        -H  服务端的host地址
        -p  服务端的端口

客户端调用参数
       new 开启一个新的任务 new -u"url" -o 和sqlmap一样的参数
       use 选择任务  use 'taskid'
       status 每个任务的状态 首先需要先选择任务,然后执行status ,默认是当前new的任务。
       data 查看扫描的结果  首先需要先选择任务,然后执行data,默认是当前new的任务 。
       list  查看所有任务
       kill 关闭当前任务,首先需要先选择任务,然后执行kill就可以了,默认是当前new的任务。
       flush  清空所有任务
       exit 退出客户端

三、从开发的角度分析原理和调用方式

        说白了sqlmapapi就是开启了一个web服务,任何语言都可以利用http的requ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值