MCPcopy Index your code
hub / github.com/XF-FS/APIKit / registerExtenderCallbacks

Method registerExtenderCallbacks

src/main/java/burp/BurpExtender.java:101–142  ·  view source on GitHub ↗
(IBurpExtenderCallbacks callbacks)

Source from the content-addressed store, hash-verified

99 }
100
101 @Override
102 public void registerExtenderCallbacks(IBurpExtenderCallbacks callbacks) {
103 BurpExtender.callbacks = callbacks;
104 helpers = callbacks.getHelpers();
105 stdout = new PrintWriter(callbacks.getStdout(), true);
106 stderr = new PrintWriter(callbacks.getStderr(), true);
107 extensionTab = new ExtensionTab(NAME);
108 cookieManager = new CookieManager();
109 passiveScanner = new PassiveScanner();
110 callbacks.registerScannerCheck(new IScannerCheck() {
111
112 @Override
113 public List<IScanIssue> doPassiveScan(IHttpRequestResponse baseRequestResponse) {
114 if (!extensionTab.getConfigPanel().getScannerEnabled().booleanValue()) {
115 return null;
116 }
117 return passiveScanner.doPassiveScan(baseRequestResponse);
118 }
119
120 @Override
121 public List<IScanIssue> doActiveScan(IHttpRequestResponse baseRequestResponse, IScannerInsertionPoint insertionPoint) {
122 return null;
123 }
124
125 @Override
126 public int consolidateDuplicateIssues(IScanIssue existingIssue, IScanIssue newIssue) {
127 return 0;
128 }
129 });
130 callbacks.registerHttpListener(cookieManager);
131 callbacks.registerContextMenuFactory(new ContextMenu());
132 System.setOut(new PrintStream(callbacks.getStdout()));
133 System.setErr(new PrintStream(callbacks.getStderr()));
134 callbacks.setExtensionName(FULLNAME);
135 stdout.println("===================================");
136 stdout.println(String.format("%s load success!", FULLNAME));
137 stdout.println("Author: XF-FS");
138 stdout.println("Project address: https://github.com/XF-FS/APIKit");
139 stdout.println("Thank: https://github.com/API-Security/APIKit");
140 stdout.println("===================================");
141 callbacks.registerExtensionStateListener(this);
142 }
143
144 @Override
145 public void extensionUnloaded() {

Callers

nothing calls this directly

Calls 3

getHelpersMethod · 0.80
getStdoutMethod · 0.80
getStderrMethod · 0.80

Tested by

no test coverage detected