2441d72b41
Banner-specific signatures (e.g. AdGuard on port 3000) were incorrectly matching when nmap returned no banner, causing wrong suggested_node_type (e.g. 'router' for a media server). Now a signature with banner_regex is only matched when a banner is present AND matches the regex. Also make _PORT_TYPE_HINTS always contribute to suggest_node_type found set (not just as elif fallback) so well-known ports like 8006 still resolve to proxmox even when a generic sig also matched.