def discover(self, freq ): # Create the proxy server self._proxy = proxy(self._listenAddress, self._listenPort, self._uri_opener, self.createPH()) self._proxy.targetDomain = freq.getURL().getDomain() # Inform the user msg = ('spiderMan proxy is running on %s:%s.\nPlease configure ' 'your browser to use these proxy settings and navigate the ' 'target site.\nTo exit spiderMan plugin please navigate to %s .' % (self._listenAddress, self._listenPort, TERMINATE_URL)) om.out.information( msg ) # Run the server self._proxy.run() return self._fuzzableRequests
def discover(self, freq): if not self._run: # This will remove the plugin from the discovery plugins to be runned. raise w3afRunOnce() else: self._run = False # Create the proxy server self._proxy = proxy(self._listenAddress, self._listenPort, self._urlOpener, self.createPH()) self._proxy.targetDomain = urlParser.getDomain(freq.getURL()) # Inform the user msg = "spiderMan proxy is running on " + self._listenAddress + ":" msg += str(self._listenPort) + ".\nPlease configure your browser to use these proxy" msg += " settings and navigate the target site.\nTo exit spiderMan plugin please" msg += " navigate to " + TERMINATE_URL + " ." om.out.information(msg) # Run the server self._proxy.run() return self._fuzzableRequests