示例#1
0
 def resolve_scan_run_status(root, _info):
     return get_text_from_element(root.inner_report, 'scan_run_status')
示例#2
0
 def resolve_nvd_id(root, _info):
     cpe = root.find('cpe')
     if cpe is not None:
         return get_text_from_element(cpe, 'nvd_id')
     return None
示例#3
0
 def resolve_entity_type(root, _info):
     return get_text_from_element(root, 'type')
示例#4
0
 def resolve_name(root, _info):
     return get_text_from_element(root, 'name')
示例#5
0
    def mutate(root, info, audit_id):
        gmp = get_gmp(info)
        resp = gmp.start_audit(str(audit_id))

        report_id = get_text_from_element(resp, 'report_id')
        return StartAudit(report_id)
示例#6
0
 def resolve_score(root, _info):
     dfn_cert_adv = root.find('dfn_cert_adv')
     if dfn_cert_adv:
         return get_text_from_element(dfn_cert_adv, 'score')
     return None
示例#7
0
 def resolve_value(root, _info):
     return get_text_from_element(root, 'value')
示例#8
0
 def resolve_status(root, _info):
     return get_text_from_element(root, 'status')
示例#9
0
 def resolve_hosts_ordering(root, _info):
     return get_text_from_element(root, 'hosts_ordering')
示例#10
0
 def resolve_scanner_type(root, _info):
     return get_text_from_element(root, 'type')
示例#11
0
 def resolve_description(root, _info):
     return get_text_from_element(root, 'name')
示例#12
0
 def resolve_total(root, _info):
     return get_text_from_element(root, 'full')
示例#13
0
 def resolve_timezone_abbreviation(root, _info):
     return get_text_from_element(root.inner_report, 'timezone_abbrev')
示例#14
0
 def resolve_timezone(root, _info):
     return get_text_from_element(root.inner_report, 'timezone')
示例#15
0
 def resolve_summary(root, _info):
     dfn_cert_adv = root.find('dfn_cert_adv')
     if dfn_cert_adv:
         return get_text_from_element(dfn_cert_adv, 'summary').strip()
     return None
示例#16
0
 def resolve_finished(parent, _info):
     return get_text_from_element(parent, 'finished')
示例#17
0
 def resolve_max_cvss(root, _info):
     dfn_cert_adv = root.find('dfn_cert_adv')
     if dfn_cert_adv:
         return get_text_from_element(dfn_cert_adv, 'max_cvss')
     return None
示例#18
0
 def resolve_alive_tests(root, _info):
     return get_text_from_element(root, 'alive_tests')
示例#19
0
def text_resolver(attname, default_value, root, info, **args):
    # pylint: disable=unused-argument
    return get_text_from_element(root, attname)
示例#20
0
 def resolve_port_range(root, _info):
     return get_text_from_element(root, "port_range")
示例#21
0
 def resolve_version(root, _info):
     return get_text_from_element(root, 'version')
示例#22
0
 def resolve_exclude_hosts(root, _info):
     ehosts = get_text_from_element(root, 'exclude_hosts')
     if ehosts is None:
         return []
     return ehosts.split(',')
示例#23
0
 def resolve_comment(root, _info):
     return get_text_from_element(root, 'comment')
示例#24
0
 def resolve_name(root, _info):
     nvt = get_subelement(root, 'nvt')
     return get_text_from_element(nvt, 'name')
示例#25
0
 def resolve_severity(root, _info):
     return get_text_from_element(root, '{*}cvss/{*}base_metrics/{*}score')
示例#26
0
 def resolve_hosts(root, _info):
     hosts = get_text_from_element(root, 'hosts')
     if hosts is None:
         return []
     return hosts.split(',')
示例#27
0
 def resolve_score(root, _info):
     cpe = root.find('cpe')
     if cpe is not None:
         return get_text_from_element(cpe, 'score')
     return None
示例#28
0
 def resolve_severity(root, _info):
     return get_text_from_element(root, 'severity')
示例#29
0
 def resolve_text(root, _info):
     return get_text_from_element(root, 'text')
示例#30
0
 def resolve_port(root, _info):
     return get_text_from_element(root, 'port')