示例#1
0
 def __init__(self ):
     '''
     Init some variables and files.
     Create the URI opener.
     '''
     # Create some directories
     self._home_directory()
     self._tmp_directory()
     
     # These are some of the most important moving parts in the w3afCore
     # they basically handle every aspect of the w3af framework:
     self.strategy = w3af_core_strategy( self )
     self.profiles = w3af_core_profiles( self )
     self.plugins = w3af_core_plugins( self )
     self.status = w3af_core_status()
     self.target = w3af_core_target()
     self.progress = progress()
     
     # Init some internal variables
     self._initializeInternalVariables()
     self.plugins.zero_enabled_plugins()
     
     # I init the 404 detection for the whole framework
     self.uriOpener = xUrllib()
     fp_404_db = fingerprint_404_singleton()
     fp_404_db.set_urlopener( self.uriOpener )
示例#2
0
    def setUp(self):
        self.plugin = codeDisclosure()

        from core.controllers.coreHelpers.fingerprint_404 import fingerprint_404_singleton
        from core.data.url.xUrllib import xUrllib
        f = fingerprint_404_singleton( [False, False, False] )
        f.set_urlopener( xUrllib() )
        kb.kb.save('codeDisclosure', 'codeDisclosure', [])
示例#3
0
    def setUp(self):
        self.plugin = feeds()

        from core.controllers.coreHelpers.fingerprint_404 import fingerprint_404_singleton
        from core.data.url.xUrllib import xUrllib

        f = fingerprint_404_singleton([False, False, False])
        f.set_urlopener(xUrllib())
        kb.kb.save("feeds", "feeds", [])