BurpSuite Extender 開発1
拡張機能名を設定する方法
from burp import IBurpExtender class BurpExtender(IBurpExtender): def registerExtenderCallbacks(self, callbacks): # 拡張機能名を「Hello」に設定します。 callbacks.setExtensionName("Hello")
拡張機能名を「Hello」と設定することで「Extender > Extensions」に反映されます。
タブ作成
from burp import IBurpExtender,ITab from javax.swing import JPanel from java.awt import BorderLayout class BurpExtender(IBurpExtender,ITab): # タブnameを「New Tab」に設定 def getTabCaption(self): return "New Tab" # UIを設定 def getUiComponent(self): panel = JPanel(BorderLayout()) return panel def registerExtenderCallbacks(self, callbacks): # BurpのUIに追加 callbacks.addSuiteTab(self)
以下のようにタブに「New Tab」を追加できます。