最近花了时间对比了zap、xray、burp三个工具的细节,和实际工作项目中产生的表现,发现还是burp测的最细致入微 所以想在burp上增加一些自己想要的功能 https://github.com/portswigger/python-scripter 这个插件是一个在burp上创建一个tab以提供写入python代码的地方,并且以执行。 但是这个插件不适用于中文,而且反复加载特别的麻烦,我对他做了一些修改,注意这两个文件需要放在一起 我制作了darkhold.py版本的修改后代码,darkhold可以热加载learn.py,也就是每一次burp处理http数据时都会重新读取learn.py并执行 # -*- coding: utf-8 -*- # Author:k4n5ha0 # Blog:https://my.oschina.net/9199771 # Python Import from java.awt import Font from javax.swing import JScrollPane, JTextPane from javax.swing.text import SimpleAttributeSet from burp import IBurpExtender, IExtensionStateListener, IHttpListener, ITab