Version: 2.5.2 Update
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package burp;
|
package burp;
|
||||||
|
|
||||||
|
import burp.config.ConfigLoader;
|
||||||
import burp.core.processor.ColorProcessor;
|
import burp.core.processor.ColorProcessor;
|
||||||
import burp.core.processor.MessageProcessor;
|
import burp.core.processor.MessageProcessor;
|
||||||
import burp.ui.MainUI;
|
import burp.ui.MainUI;
|
||||||
@@ -19,10 +20,9 @@ import javax.swing.event.ChangeListener;
|
|||||||
|
|
||||||
public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEditorTabFactory, ITab {
|
public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEditorTabFactory, ITab {
|
||||||
private MainUI main;
|
private MainUI main;
|
||||||
// stdout变成公开属性,便于其他类调用输出调试信息
|
|
||||||
public static PrintWriter stdout;
|
public static PrintWriter stdout;
|
||||||
private IBurpExtenderCallbacks callbacks;
|
public static IBurpExtenderCallbacks callbacks;
|
||||||
private static IExtensionHelpers helpers;
|
public static IExtensionHelpers helpers;
|
||||||
ColorProcessor colorProcessor = new ColorProcessor();
|
ColorProcessor colorProcessor = new ColorProcessor();
|
||||||
MessageProcessor messageProcessor = new MessageProcessor();
|
MessageProcessor messageProcessor = new MessageProcessor();
|
||||||
private MessagePanel messagePanel;
|
private MessagePanel messagePanel;
|
||||||
@@ -30,10 +30,12 @@ public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEdito
|
|||||||
@Override
|
@Override
|
||||||
public void registerExtenderCallbacks(final IBurpExtenderCallbacks callbacks)
|
public void registerExtenderCallbacks(final IBurpExtenderCallbacks callbacks)
|
||||||
{
|
{
|
||||||
this.callbacks = callbacks;
|
BurpExtender.callbacks = callbacks;
|
||||||
BurpExtender.helpers = callbacks.getHelpers();
|
BurpExtender.helpers = callbacks.getHelpers();
|
||||||
|
|
||||||
String version = "2.5.1";
|
new ConfigLoader();
|
||||||
|
|
||||||
|
String version = "2.5.2";
|
||||||
callbacks.setExtensionName(String.format("HaE (%s) - Highlighter and Extractor", version));
|
callbacks.setExtensionName(String.format("HaE (%s) - Highlighter and Extractor", version));
|
||||||
|
|
||||||
// 定义输出
|
// 定义输出
|
||||||
@@ -103,6 +105,7 @@ public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEdito
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Map<String, String>> result = null;
|
List<Map<String, String>> result = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
result = messageProcessor.processMessage(helpers, content, messageIsRequest, true, host);
|
result = messageProcessor.processMessage(helpers, content, messageIsRequest, true, host);
|
||||||
} catch (NoSuchAlgorithmException e) {
|
} catch (NoSuchAlgorithmException e) {
|
||||||
@@ -155,7 +158,6 @@ public class BurpExtender implements IBurpExtender, IHttpListener, IMessageEdito
|
|||||||
itemCounts.put(itemName, itemCounts.getOrDefault(itemName, 0) + count);
|
itemCounts.put(itemName, itemCounts.getOrDefault(itemName, 0) + count);
|
||||||
} else {
|
} else {
|
||||||
itemCounts.put(item, 0);
|
itemCounts.put(item, 0);
|
||||||
BurpExtender.stdout.println(String.format("%s: %s", "A", item));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user