class pluginCore: def __init__(self): self.plugin_manager = DirectoryPluginManager() self.plugin_manager.loadPlugins() def usePlugin(self,pname,host=None): plugins = self.plugin_manager.getPlugin(pname) print 'start'+('=='*24)+'==>' sleep(1) if host==None: print plugins.execute(None) elif host!=None: print plugins.execute(host) def showPluginList(self): print '<'+('='*20)+'exploit list:'+('='*20)+'>' self.plugin_manager.showPluginList()
def __init__(self): self.plugin_manager = DirectoryPluginManager() self.plugin_manager.loadPlugins()