public MollyProxyListener(IBurpExtenderCallbacks callbacks, BurpMollyScannerConfig extConfig, IMollyAuthAdapter authenticator, EntryPointDeduplicator deduper) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.extConfig = extConfig; this.deduper = deduper; this.authenticator = authenticator; }
public UserAgentModifier(IBurpExtenderCallbacks callbacks, BurpMollyScannerConfig extConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.extConfig = extConfig; }
public QsParameterModifier(IBurpExtenderCallbacks callbacks, BurpMollyScannerConfig extConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.extConfig = extConfig; }
public MollyRequestResponseHandler(IBurpExtenderCallbacks callbacks, BurpMollyScannerConfig extConfig, IMollyAuthAdapter authenticator, List<IScanQueueItem> scanners, EntryPointDeduplicator deduper, List<IHttpRequestResponse> postponedEntryPoints) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.extConfig = extConfig; this.scanners = scanners; this.deduper = deduper; this.authenticator = authenticator; this.postponedEntryPoints = postponedEntryPoints; }
/** * JWT Editor. * Create a new JWTEditor factory. * @param callbacks {@link burp.IBurpExtenderCallbacks} */ public JWTEditor(IBurpExtenderCallbacks callbacks) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); }
/** * JSON Editor. * Create a new JSONEditor factory. * @param callbacks {@link burp.IBurpExtenderCallbacks} */ public JSONEditor(IBurpExtenderCallbacks callbacks) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); }
public WebsocketOriginPlugin(IBurpExtenderCallbacks callbacks, BurpMollyPackConfig extConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.flags = new HashSet<>(); }
public BasicAuthAdapter(IBurpExtenderCallbacks callbacks, MollyAuthConfig authConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.authConfig = authConfig; this.authFailures = 0; this.sessionCookies = new ArrayList<>(); }
public CRLFPlugin(IBurpExtenderCallbacks callbacks, BurpMollyPackConfig extConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.flags = new HashSet<>(); initCRLFSplitters(); }
public YaSSRFPlugin(IBurpExtenderCallbacks callbacks, BurpMollyPackConfig extConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); initSSRFPayloads(); }
public JsonpPlugin(IBurpExtenderCallbacks callbacks, BurpMollyPackConfig extConfig) { JsonpPluginConfig config = extConfig.getJsonpPluginConfig(); if (config == null) throw new NullPointerException(); this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.callbackNames = config.getCallbacks(); }
FastScan(final IBurpExtenderCallbacks callbacks) { transformationScan = new TransformationScan(callbacks); diffingScan = new DiffingScan(); this.callbacks = callbacks; helpers = callbacks.getHelpers(); }
@Override public void registerExtenderCallbacks(IBurpExtenderCallbacks callbacks) { callbacks.setExtensionName("Image size issues"); callbacks.registerScannerCheck(this); this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); }
public ClickJackingPlugin(IBurpExtenderCallbacks callbacks, BurpMollyPackConfig extConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); if (extConfig.getClickJackingPluginConfig() == null) throw new NullPointerException(); this.ignoreCodes = extConfig.getClickJackingPluginConfig().getIgnoreCodes(); }
public ContentSniffingPlugin(IBurpExtenderCallbacks callbacks, BurpMollyPackConfig extConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); if (extConfig.getContentSniffingPluginConfig() == null) throw new NullPointerException(); this.ignoreCodes = extConfig.getContentSniffingPluginConfig().getIgnoreCodes(); }
public YaExpressExceptionPlugin(IBurpExtenderCallbacks callbacks, BurpMollyPackConfig extConfig) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.flags = new HashSet<>(); initCharsetCases(); initSignatures(); initUrlencodeCases(); }
@Override public boolean isEnabled(byte[] content, boolean isRequest) { if (!isRequest && tab.getBeautifierEnabled()) { IResponseInfo respinfo = callbacks.getHelpers().analyzeResponse(content); return ("script".equals(respinfo.getStatedMimeType()) || "script".equals(respinfo.getInferredMimeType())); } else { return false; } }
@Override public void registerExtenderCallbacks(final IBurpExtenderCallbacks callbacks) { this.callbacks = callbacks; helpers = callbacks.getHelpers(); callbacks.setExtensionName("Wayback Machine"); SwingUtilities.invokeLater(() -> { PwnBack p = new PwnBack(); panel = p.getGui(); callbacks.customizeUiComponent(panel); callbacks.addSuiteTab(BurpExtender.this); }); }
public EntryPointDeduplicator(IBurpExtenderCallbacks callbacks) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); this.dubBloomFilter = BloomFilter.create(Funnels.stringFunnel(Charset.defaultCharset()), 1000); this.dubTree = new BKTree<>(new HammingDistance()); }
public ConfigurationHelperTab(final IBurpExtenderCallbacks callbacks) { this.callbacks = callbacks; this.helpers = callbacks.getHelpers(); panel = new CspGeneratorPanel(this); panel.init(); resourceReqRespTab = new RequestResponsePanel(callbacks); panel.setResourceItem(resourceReqRespTab); inlineReqRespTab = new RequestResponsePanel(callbacks); panel.setInlineItem(inlineReqRespTab); reportReqRespTab = new RequestResponsePanel(callbacks); panel.setReportItem(reportReqRespTab); }