public Utilities(final IBurpExtenderCallbacks incallbacks) { callbacks = incallbacks; stdout = new PrintWriter(callbacks.getStdout(), true); stderr = new PrintWriter(callbacks.getStderr(), true); globalSettings = new ConfigurableSettings(); helpers = callbacks.getHelpers(); Integer[] to_throttle = {IBurpExtenderCallbacks.TOOL_TARGET, IBurpExtenderCallbacks.TOOL_SPIDER, IBurpExtenderCallbacks.TOOL_SCANNER, IBurpExtenderCallbacks.TOOL_INTRUDER, IBurpExtenderCallbacks.TOOL_SEQUENCER, IBurpExtenderCallbacks.TOOL_EXTENDER}; Collections.addAll(THROTTLED_COMPONENTS, to_throttle); }
Utilities(final IBurpExtenderCallbacks incallbacks) { callbacks = incallbacks; stdout = new PrintWriter(callbacks.getStdout(), true); stderr = new PrintWriter(callbacks.getStderr(), true); helpers = callbacks.getHelpers(); globalSettings = new ConfigurableSettings(); globalSettings.printSettings(); Scanner s = new Scanner(getClass().getResourceAsStream("/functions")); while (s.hasNext()) { phpFunctions.add(s.next()); } s.close(); Scanner params = new Scanner(getClass().getResourceAsStream("/params")); while (params.hasNext()) { paramNames.add(params.next()); } params.close(); Scanner headers = new Scanner(getClass().getResourceAsStream("/boring_headers")); while (headers.hasNext()) { boringHeaders.add(headers.next().toLowerCase()); } }
Utilities(final IBurpExtenderCallbacks incallbacks) { callbacks = incallbacks; stdout = new PrintWriter(callbacks.getStdout(), true); stderr = new PrintWriter(callbacks.getStderr(), true); helpers = callbacks.getHelpers(); globalSettings = new ConfigurableSettings(); globalSettings.printSettings(); Scanner s = new Scanner(getClass().getResourceAsStream("/functions")); while (s.hasNext()) { phpFunctions.add(s.next()); } s.close(); Scanner params = new Scanner(getClass().getResourceAsStream("/params")); while (params.hasNext()) { paramNames.add(params.next()); } params.close(); badChars.add('%'); badChars.add('\u0000'); badChars.add('&'); badChars.add('#'); badChars.add(';'); badChars.add(' '); badChars.add('+'); }
return new ConfigurableSettings(this);
return new ConfigurableSettings(this);
return new ConfigurableSettings(this);