factory for nmap fingerprints