public static void buildHttpClient(String host, String port) { try { if ("".equals(host) && "".equals(port)) { Unirest.setAsyncHttpClient(null); } else { Unirest.setAsyncHttpClient(HttpClient.createSSLClient(new HttpHost(host, Integer.valueOf(port)))); } } catch (Exception e) { System.out.println("[Vulners] can't build HTTP client"); } } }
public VulnersService(BurpExtender burpExtender, IBurpExtenderCallbacks callbacks, IExtensionHelpers helpers, Map<String, Domain> domains, TabComponent tabComponent) { this.burpExtender = burpExtender; this.callbacks = callbacks; this.helpers = helpers; this.domains = domains; this.tabComponent = tabComponent; this.rateLimiter = RateLimiter.create(4.0); // Count of max RPS Unirest.setDefaultHeader("user-agent", "vulners-burpscanner-v-1.1"); Unirest.setAsyncHttpClient(HttpClient.createSSLClient()); }