Package lexfo.scalpel
Class Scalpel
java.lang.Object
lexfo.scalpel.Scalpel
- All Implemented Interfaces:
BurpExtension
The main class of the extension.
This class is instantiated by Burp Suite and is used to initialize the extension.
-
Field Summary
Modifier and TypeFieldDescriptionprivate MontoyaApi
The MontoyaApi object used to interact with Burp Suite.private Config
private ScalpelExecutor
The ScalpelExecutor object used to execute Python scripts. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
initialize
(MontoyaApi API) Initializes the extension.private static void
private static void
setupJepFromConfig
(Config config) private static void
waitForExecutor
(MontoyaApi API, ScalpelEditorProvider provider, ScalpelExecutor executor)
-
Field Details
-
executor
The ScalpelExecutor object used to execute Python scripts. -
API
The MontoyaApi object used to interact with Burp Suite. -
config
-
-
Constructor Details
-
Scalpel
public Scalpel()
-
-
Method Details
-
logConfig
-
setupJepFromConfig
- Throws:
IOException
-
waitForExecutor
private static void waitForExecutor(MontoyaApi API, ScalpelEditorProvider provider, ScalpelExecutor executor) -
initialize
Initializes the extension.- Specified by:
initialize
in interfaceBurpExtension
- Parameters:
API
- The MontoyaApi object to use.
-