/
BurpExtender.java
38 lines (26 loc) · 1.14 KB
/
BurpExtender.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package burp;
import java.util.concurrent.ConcurrentHashMap;
public class BurpExtender implements IBurpExtender, IExtensionStateListener {
private static final String name = "Smuggle Scan";
private static final String version = "0.2";
public boolean unloaded = false;
static ConcurrentHashMap<String, Boolean> hostsToSkip = new ConcurrentHashMap<>();
@Override
public void registerExtenderCallbacks(final IBurpExtenderCallbacks callbacks) {
new Utilities(callbacks);
Utilities.callbacks.registerExtensionStateListener(this);
ChunkContentScan scanner = new ChunkContentScan("Desync scan");
new SmuggleMenu();
new BulkScanLauncher(scanner);
//new BulkScanLauncher(new DualContentScan("CL-CL"));
callbacks.registerContextMenuFactory(new SuggestAttack());
Utils.setBurpPresent(callbacks);
//ZgrabLoader x = new ZgrabLoader(scanner);
//x.launchSmugglePipeline();
Utilities.out("Loaded " + name + " v" + version);
}
public void extensionUnloaded() {
Utilities.log("Aborting all attacks");
Utilities.unloaded.set(true);
}
}