SQL注入学习之使用bp+sqlmap进行接口批量安全测试

前言

burpsuite(简称bp)作为一个测试工具,已经被越来越多人喜爱,特别是在接口和安全测试方面。本文主要介绍其中很小的一点,bp与sqlmap结合对接口进行sql注入测试。

bp配置过程

不同版本的bp配置有所不同,此处提供burp suite professional v1.6beta的配置方法

推荐一个系统学习bp的网站:https://t0data.gitbooks.io/burpsuite/content/chapter18.html

开启代理

在这里插入图片描述

选择日志保存路径

Options-Misc-Loggin-Proxy,勾选Requests后会弹出选择日志保存路劲的弹窗

在这里插入图片描述

在弹窗文件名中输入文件名就完成了日志的配置,每次操作该步骤都要重新配置日志路径和文件名(建议文件名不要重复,否则录制完成后要做剥离操作),记住这个路径和文件名,一会要用

在这里插入图片描述

开始录制

配置好以上代理与日志存储路径后,打开本机代理,即可开始录制接口

录制的接口可以在Target-Site map中看到
在这里插入图片描述

日志的格式大概长这样

在这里插入图片描述

sqlmap测试过程

剩下的就交给sqlmap了,只有一句话,打开命令行窗口,进入上面日志保存的路径,执行命令(sqlmap命令可根据需求执行调整)

sqlmap.py -l .\日志文件名称 --batch  --thread 3 --dbs

输出日志文件格式校验

  • 当多个url相同,参数不同时,默认只会执行一次
  • 格式
    • url信息有误不影响后续接口继续执行
    • 换行可以去掉

目前根据验证最简可以保留这个结构:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值