0x00 续上篇 再来继续看官方给出的demo(新看客请从一开始)
0x01 本篇章主要是在各种运行时注册监听器 并打印响应的内容
0x02 通读以下代码 了解其代码运行过程 并调试代码 安装查看结果
#coding=utf-8
from burp import IBurpExtender #核心扩展
from burp import IHttpListener #事件监听
from burp import IProxyListener #代理监听
from burp import IScannerListener #扫描监听
from burp import IExtensionStateListener #扩展状态监听
from java.io import PrintWriter #java方法-输出
class BurpExtender(IBurpExtender, IHttpListener, IProxyListener, IScannerListener, IExtensionStateListener):
#
# implement IBurpExtender
#
def registerExtenderCallbacks(self, callbacks):
# 加载回调类为成员对象
self._callbacks = callbacks
# set our extension name
#设置扩展名称 setExtensionName()此方法用于设置扩展名称也就是插件名称
callbacks.setExtensionName("Event listeners")
# obtain our output stream
# 输出消息流到插件面板 getStdout()此方法用于获取当前扩展的输出流
self._stdout = PrintWr