diff --git a/app/services/qualys_service.py b/app/services/qualys_service.py index 884f2d7..d795bc2 100644 --- a/app/services/qualys_service.py +++ b/app/services/qualys_service.py @@ -131,7 +131,9 @@ def _parse_assets_full(text): tag_names = parse_xml(tag_block, "name") tags = tag_names - hostname = name.split(".")[0].lower() if name else "" + netbios = (parse_xml(block, "netbiosName") or [""])[0] + hostname_src = fqdn or netbios or name + hostname = hostname_src.split(".")[0].lower() if hostname_src else "" assets.append({ "qualys_asset_id": int(aid) if aid else None, "name": name, "hostname": hostname, "fqdn": fqdn,