burp支持python,java,ruby插件的扩展,我们可以用这个做自己喜欢用的工具。
在burp上使用python代码需要使用 Jython(一个用java编写的python解释器)JAR独立文件。
在 extender 任务栏标签中,有python environment 选择Jython包。
Burp模糊测试
在渗透过程中会有非常多的参数,在手工进行模糊测试时候需要花费很长的时间,我们可以利用burp的插件进行简单的模糊测试。
这个例子,我们利用intruder进行扩展。
IIntruderPayloadGeneratorFactory 允许我们使用Intrude框架
IIntruderPayloadGenerator 则是payload控制的代码
1 | from burp import IBurpExtender |
在Burp中利用Bing服务
利用Bing API程序化接口提交查询(注: 现在接口可能不能使用了)
1 | from burp import IBurpExtender |
IContextMenuFactory 这个类允许我们在鼠标右键单击Burp中的请求时提供上下文菜单。
一般情况Bing的API密钥需要用Base64进行编码,同时使用HTTP基础认证方式调用API。之后我们讲HTTP请求提交到微软的服务器上,当响应返回时,我们可以得到全部的响应包括HTTP头部,因此我们需要将HTTP响应头分离,并把剩余部分传递给JSON解析器。
利用网站内容生成密码字典
1 | from burp import IBurpExtender |
-----本文结束感谢您的阅读-----