def __initReport(self): for repGenInfo in self.xmlRepGenParser.getReportGenerators(): if self.reportGeneratorType.lower() == repGenInfo.getKey(): self.reportGen = repGenInfo.createInstance() self.reportGen.setReportInfo(target=self.target_url, scope=self.target_scope, date_string=time.strftime( "%a, %d %b %Y %H:%M:%S +0000", time.gmtime()), version=WAPITI_VERSION) break vulnXMLParser = VulnerabilityXMLParser() vulnXMLParser.parse( os.path.join(CONF_DIR, "config/vulnerabilities/vulnerabilities.xml")) for vul in vulnXMLParser.getVulnerabilities(): self.reportGen.addVulnerabilityType(_(vul.getName()), (vul.getDescription()), _(vul.getSolution()), vul.getReferences()) anomXMLParser = AnomalyXMLParser() anomXMLParser.parse( os.path.join(CONF_DIR, "config/vulnerabilities/anomalies.xml")) for anomaly in anomXMLParser.getAnomalies(): self.reportGen.addAnomalyType(_(anomaly.getName()), (anomaly.getDescription()), _(anomaly.getSolution()), anomaly.getReferences())
def __initReport(self): if self.reportGeneratorType.lower() == "xml": self.reportGen = XMLReportGenerator() elif self.reportGeneratorType.lower() == "html": self.reportGen = HTMLReportGenerator() elif self.reportGeneratorType.lower() == "txt": self.reportGen = TXTReportGenerator() else: # default self.reportGen = XMLReportGenerator() xmlParser = VulnerabilityXMLParser() xmlParser.parse(os.path.join(CONF_DIR, "config/vulnerabilities/vulnerabilities.xml")) for vul in xmlParser.getVulnerabilities(): self.reportGen.addVulnerabilityType( _(vul.getName()), _(vul.getDescription()), _(vul.getSolution()), vul.getReferences() )
def __initReport(self): if self.reportGeneratorType.lower() == "xml": self.reportGen = XMLReportGenerator() elif self.reportGeneratorType.lower() == "html": self.reportGen = HTMLReportGenerator() elif self.reportGeneratorType.lower() == "txt": self.reportGen = TXTReportGenerator() else: #default self.reportGen = XMLReportGenerator() if "__file__" in dir(): BASE_DIR = os.path.normpath(os.path.join(os.path.abspath(__file__), '..')) else: BASE_DIR = os.getcwd() xmlParser = VulnerabilityXMLParser() xmlParser.parse(BASE_DIR + "/config/vulnerabilities/vulnerabilities.xml") for vul in xmlParser.getVulnerabilities(): self.reportGen.addVulnerabilityType(_(vul.getName()), _(vul.getDescription()), _(vul.getSolution()), vul.getReferences())