本文整理匯總了Python中golismero.api.data.db.Database.async_add_many方法的典型用法代碼示例。如果您正苦於以下問題:Python Database.async_add_many方法的具體用法?Python Database.async_add_many怎麽用?Python Database.async_add_many使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類golismero.api.data.db.Database
的用法示例。
在下文中一共展示了Database.async_add_many方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: import_results
# 需要導入模塊: from golismero.api.data.db import Database [as 別名]
# 或者: from golismero.api.data.db.Database import async_add_many [as 別名]
def import_results(self, input_file):
results = NmapScanPlugin.parse_nmap_results(None, input_file)
if results:
Database.async_add_many(results)
Logger.log("Loaded %d elements from file: %s" % (len(results), input_file))
else:
Logger.log_verbose("No data found in file: %s" % input_file)
示例2: import_results
# 需要導入模塊: from golismero.api.data.db import Database [as 別名]
# 或者: from golismero.api.data.db.Database import async_add_many [as 別名]
def import_results(self, input_file):
results, count = SSLScanPlugin.parse_sslscan_results(input_file)
if results:
Database.async_add_many(results)
Logger.log("Loaded %d hosts and %d vulnerabilities from file: %s" %
(len(results) - count, count, input_file))
else:
Logger.log_verbose("No data found in file: %s" % input_file)
示例3: import_results
# 需要導入模塊: from golismero.api.data.db import Database [as 別名]
# 或者: from golismero.api.data.db.Database import async_add_many [as 別名]
def import_results(self, input_file):
try:
results, vuln_count = NiktoPlugin.parse_nikto_results(
None, input_file)
if results:
Database.async_add_many(results)
except Exception, e:
Logger.log_error(
"Could not load Nikto results from file: %s" % input_file)
Logger.log_error_verbose(str(e))
Logger.log_error_more_verbose(format_exc())
示例4: import_results
# 需要導入模塊: from golismero.api.data.db import Database [as 別名]
# 或者: from golismero.api.data.db.Database import async_add_many [as 別名]
def import_results(self, input_file):
try:
xml_results = etree.parse(input_file)
openvas_results = VulnscanManager.transform(xml_results.getroot())
golismero_results = OpenVASPlugin.parse_results(openvas_results)
if golismero_results:
Database.async_add_many(golismero_results)
except Exception, e:
Logger.log_error(
"Could not load OpenVAS results from file: %s" % input_file)
Logger.log_error_verbose(str(e))
Logger.log_error_more_verbose(format_exc())
示例5: import_results
# 需要導入模塊: from golismero.api.data.db import Database [as 別名]
# 或者: from golismero.api.data.db.Database import async_add_many [as 別名]
def import_results(self, input_file):
try:
openvas_results = report_parser(input_file);
golismero_results = OpenVASPlugin.parse_results(openvas_results)
if golismero_results:
Database.async_add_many(golismero_results)
except Exception, e:
fmt = format_exc()
Logger.log_error(
"Could not load OpenVAS results from file: %s" % input_file)
Logger.log_error_verbose(str(e))
Logger.log_error_more_verbose(fmt)