Пример #1
0
 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
Пример #2
0
    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