<?xml version='1.0' encoding='UTF-8'?>
<fingerprints matches="html_title" protocol="http" database_type="service" preference="0.90">
  <!-- HTML Title elements found in HTTP response bodies are matched against these patterns to fingerprint HTTP servers. -->

  <fingerprint pattern="^301 Moved Permanently$">
    <description>301 Moved Permanently - generic -- assert nothing.</description>
    <example>301 Moved Permanently</example>
    <param pos="0" name="hw.certainty" value="0.0"/>
    <param pos="0" name="os.certainty" value="0.0"/>
    <param pos="0" name="service.certainty" value="0.0"/>
  </fingerprint>

  <fingerprint pattern="^302 Found$">
    <description>302 Found - generic -- assert nothing.</description>
    <example>302 Found</example>
    <param pos="0" name="hw.certainty" value="0.0"/>
    <param pos="0" name="os.certainty" value="0.0"/>
    <param pos="0" name="service.certainty" value="0.0"/>
  </fingerprint>

  <fingerprint pattern="^400 Bad Request$">
    <description>400 Bad Request - generic -- assert nothing.</description>
    <example>400 Bad Request</example>
    <param pos="0" name="hw.certainty" value="0.0"/>
    <param pos="0" name="os.certainty" value="0.0"/>
    <param pos="0" name="service.certainty" value="0.0"/>
  </fingerprint>

  <fingerprint pattern="^401 Unauthorized$">
    <description>401 Unauthorized - generic -- assert nothing.</description>
    <example>401 Unauthorized</example>
    <param pos="0" name="hw.certainty" value="0.0"/>
    <param pos="0" name="os.certainty" value="0.0"/>
    <param pos="0" name="service.certainty" value="0.0"/>
  </fingerprint>

  <fingerprint pattern="^403 Forbidden$">
    <description>403 Forbidden - generic -- assert nothing.</description>
    <example>403 Forbidden</example>
    <param pos="0" name="hw.certainty" value="0.0"/>
    <param pos="0" name="os.certainty" value="0.0"/>
    <param pos="0" name="service.certainty" value="0.0"/>
  </fingerprint>

  <fingerprint pattern="^(?:404 )?Not Found$">
    <description>404 Not Found - generic -- assert nothing.</description>
    <example>404 Not Found</example>
    <example>Not Found</example>
    <param pos="0" name="hw.certainty" value="0.0"/>
    <param pos="0" name="os.certainty" value="0.0"/>
    <param pos="0" name="service.certainty" value="0.0"/>
  </fingerprint>

  <fingerprint pattern="^Invalid URL$">
    <description>Invalid URL - generic -- assert nothing.</description>
    <example>Invalid URL</example>
    <param pos="0" name="hw.certainty" value="0.0"/>
    <param pos="0" name="os.certainty" value="0.0"/>
    <param pos="0" name="service.certainty" value="0.0"/>
  </fingerprint>

  <fingerprint pattern="^ERROR: The request could not be satisfied$">
    <description>Amazon CloudFront web load balancer endpoint</description>
    <example>ERROR: The request could not be satisfied</example>
    <param pos="0" name="service.vendor" value="Amazon"/>
    <param pos="0" name="service.family" value="CloudFront"/>
    <param pos="0" name="service.product" value="CloudFront Load Balancer"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:amazon:amazon_cloudfront:-"/>
  </fingerprint>

  <fingerprint pattern="^Microsoft Azure Web App - Error 404$">
    <description>Microsoft Azure Web App - Error 404</description>
    <example>Microsoft Azure Web App - Error 404</example>
    <param pos="0" name="service.vendor" value="Microsoft"/>
    <param pos="0" name="service.family" value="Azure"/>
    <param pos="0" name="service.product" value="Azure App Service on Azure Stack"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:microsoft:azure_app_service_on_azure_stack:-"/>
  </fingerprint>

  <fingerprint pattern="^Index of /">
    <description>Apache HTTPD indexes</description>
    <example>Index of /</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="HTTPD"/>
    <param pos="0" name="service.family" value="Apache"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:http_server:-"/>
  </fingerprint>

  <fingerprint pattern="^Test Page for the Nginx HTTP Server on (?:the )?Amazon Linux(?: AMI)?$">
    <description>Apache HTTPD default installation on Amazon Linux</description>
    <example>Test Page for the Nginx HTTP Server on the Amazon Linux AMI</example>
    <example>Test Page for the Nginx HTTP Server on Amazon Linux</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="HTTPD"/>
    <param pos="0" name="service.family" value="Apache"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:http_server:-"/>
    <param pos="0" name="os.vendor" value="Amazon"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="Linux AMI"/>
  </fingerprint>

  <fingerprint pattern="^Apache HTTP Server Test Page powered by CentOS$">
    <description>Apache HTTPD default installation on CentOS</description>
    <example>Apache HTTP Server Test Page powered by CentOS</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="HTTPD"/>
    <param pos="0" name="service.family" value="Apache"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:http_server:-"/>
    <param pos="0" name="os.vendor" value="CentOS"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:centos:centos:-"/>
  </fingerprint>

  <fingerprint pattern="^Apache2 Debian Default Page: It works$">
    <description>Apache HTTPD default installation on Debian</description>
    <example>Apache2 Debian Default Page: It works</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="HTTPD"/>
    <param pos="0" name="service.family" value="Apache"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:http_server:-"/>
    <param pos="0" name="os.vendor" value="Debian"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:debian:debian_linux:-"/>
  </fingerprint>

  <fingerprint pattern="^Apache2 Ubuntu Default Page: It works$">
    <description>Apache HTTPD default installation on Ubuntu</description>
    <example>Apache2 Ubuntu Default Page: It works</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="HTTPD"/>
    <param pos="0" name="service.family" value="Apache"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:http_server:-"/>
    <param pos="0" name="os.vendor" value="Ubuntu"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:canonical:ubuntu_linux:-"/>
  </fingerprint>

  <fingerprint pattern="^Sample Home Page for APACHEDFT Server$">
    <description>IBM iSeries Apache Default Page</description>
    <example>Sample Home Page for APACHEDFT Server</example>
    <param pos="0" name="os.vendor" value="IBM"/>
    <param pos="0" name="os.family" value="OS/400"/>
    <param pos="0" name="os.product" value="OS/400"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:ibm:os_400:-"/>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="HTTPD"/>
    <param pos="0" name="service.family" value="Apache"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:http_server:-"/>
  </fingerprint>

  <fingerprint pattern="^Apache Tomcat$">
    <description>Apache Tomcat with no version</description>
    <example>Apache Tomcat</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Tomcat"/>
    <param pos="0" name="service.family" value="Tomcat"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:tomcat:-"/>
  </fingerprint>

  <fingerprint pattern="^Apache Tomcat/(\S+)(?: - Error report)?$">
    <description>Apache tomcat with minimal version information</description>
    <example service.version="8.0.32">Apache Tomcat/8.0.32</example>
    <example service.version="5.5.29">Apache Tomcat/5.5.29 - Error report</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Tomcat"/>
    <param pos="0" name="service.family" value="Tomcat"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:tomcat:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^Apache Tomcat/(\S+) \(Ubuntu\) - Error report$">
    <description>Apache Tomcat - Error report on Ubuntu</description>
    <example service.version="8.0.32">Apache Tomcat/8.0.32 (Ubuntu) - Error report</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Tomcat"/>
    <param pos="0" name="service.family" value="Tomcat"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:tomcat:{service.version}"/>
    <param pos="0" name="os.vendor" value="Ubuntu"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:canonical:ubuntu_linux:-"/>
  </fingerprint>

  <fingerprint pattern="^Apache Tomcat/(\S+) \(Debian\) - Error report$">
    <description>Apache Tomcat - Error report on Debian</description>
    <example service.version="7.0.56">Apache Tomcat/7.0.56 (Debian) - Error report</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Tomcat"/>
    <param pos="0" name="service.family" value="Tomcat"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:tomcat:{service.version}"/>
    <param pos="0" name="os.vendor" value="Debian"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:debian:debian_linux:-"/>
  </fingerprint>

  <fingerprint pattern="^AiCloud">
    <description>ASUS AiCloud</description>
    <example>AiCloud</example>
    <param pos="0" name="hw.vendor" value="Asus"/>
    <param pos="0" name="hw.device" value="WAP"/>
  </fingerprint>

  <!-- HiSilicon is OEMd by a number of DVR manufacturers -->

  <fingerprint pattern="^DVR Components Download$">
    <description>Web server found on DVR and webcam servers sourced from HiSilicon</description>
    <example>DVR Components Download</example>
    <param pos="0" name="service.vendor" value="HiSilicon"/>
    <param pos="0" name="service.product" value="Cross Web Server"/>
    <param pos="0" name="os.vendor" value="HiSilicon"/>
    <param pos="0" name="os.device" value="DVR"/>
    <param pos="0" name="hw.device" value="DVR"/>
  </fingerprint>

  <!-- Xiongmai Technology is rebranded by a number of DVR and IP Camera manufacturers -->

  <fingerprint pattern="^NETSurveillance WEB$">
    <description>NetSurveillance web interface on DVR and IP Camera devices sourced from Xiongmai Technology</description>
    <example>NETSurveillance WEB</example>
    <param pos="0" name="service.vendor" value="Xiongmai Technology"/>
    <param pos="0" name="service.product" value="uc-httpd"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:xiongmaitech:uc-httpd:-"/>
    <param pos="0" name="os.vendor" value="Xiongmai Technology"/>
  </fingerprint>

  <fingerprint pattern="^FRITZ!Box$">
    <description>AVM FRITZ!Box</description>
    <example>FRITZ!Box</example>
    <param pos="0" name="hw.vendor" value="AVM"/>
    <param pos="0" name="hw.device" value="WAP"/>
    <param pos="0" name="hw.family" value="FRITZ!Box"/>
  </fingerprint>

  <fingerprint pattern="^FRITZ!Powerline$">
    <description>AVM FRITZ!Powerline</description>
    <example>FRITZ!Powerline</example>
    <param pos="0" name="hw.vendor" value="AVM"/>
    <param pos="0" name="hw.device" value="Powerline"/>
    <param pos="0" name="hw.family" value="FRITZ!Powerline"/>
  </fingerprint>

  <fingerprint pattern="^FRITZ!(?:WLAN )?Repeater$">
    <description>FRITZ!WLAN Repeater</description>
    <example>FRITZ!WLAN Repeater</example>
    <example>FRITZ!Repeater</example>
    <param pos="0" name="hw.vendor" value="AVM"/>
    <param pos="0" name="hw.device" value="WLAN Repeater"/>
    <param pos="0" name="hw.family" value="FRITZ!WLAN Repeater"/>
  </fingerprint>

  <fingerprint pattern="^cPanel Login$">
    <description>cPanel</description>
    <example>cPanel Login</example>
    <param pos="0" name="service.vendor" value="cPanel"/>
    <param pos="0" name="service.product" value="cPanel"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:cpanel:cpanel:-"/>
  </fingerprint>

  <fingerprint pattern="^WHM Login$">
    <description>cPanel Web Host Manager</description>
    <example>WHM Login</example>
    <param pos="0" name="service.vendor" value="cPanel"/>
    <param pos="0" name="service.product" value="WHM"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:cpanel:whm:-"/>
  </fingerprint>

  <fingerprint pattern="^Windows CE$">
    <description>Windows CE</description>
    <example>Windows CE</example>
    <param pos="0" name="os.vendor" value="Microsoft"/>
    <param pos="0" name="os.family" value="Windows"/>
    <param pos="0" name="os.product" value="Windows CE"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:microsoft:windows_ce:-"/>
  </fingerprint>

  <fingerprint pattern="^IIS7$">
    <description>Default IIS 7</description>
    <example>IIS7</example>
    <param pos="0" name="service.vendor" value="Microsoft"/>
    <param pos="0" name="service.product" value="IIS"/>
    <param pos="0" name="service.family" value="IIS"/>
    <param pos="0" name="service.version" value="7"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:microsoft:iis:7"/>
    <param pos="0" name="os.vendor" value="Microsoft"/>
    <param pos="0" name="os.family" value="Windows"/>
    <param pos="0" name="os.product" value="Windows"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:microsoft:windows:-"/>
  </fingerprint>

  <fingerprint pattern="^Microsoft Internet Information Services 8">
    <description>Default IIS 8</description>
    <example>Microsoft Internet Information Services 8</example>
    <param pos="0" name="service.vendor" value="Microsoft"/>
    <param pos="0" name="service.product" value="IIS"/>
    <param pos="0" name="service.family" value="IIS"/>
    <param pos="0" name="service.version" value="8"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:microsoft:iis:8"/>
    <param pos="0" name="os.vendor" value="Microsoft"/>
    <param pos="0" name="os.family" value="Windows"/>
    <param pos="0" name="os.product" value="Windows"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:microsoft:windows:-"/>
  </fingerprint>

  <fingerprint pattern="^IIS (\d\.\d) Detailed Error">
    <description>IIS Detailed Error</description>
    <example service.version="7.0">IIS 7.0 Detailed Error - 401.2 - Unauthorized</example>
    <example service.version="8.0">IIS 8.0 Detailed Error - 403.14 - Forbidden</example>
    <example service.version="8.5">IIS 8.5 Detailed Error - 403.14 - Forbidden</example>
    <param pos="0" name="service.vendor" value="Microsoft"/>
    <param pos="0" name="service.product" value="IIS"/>
    <param pos="0" name="service.family" value="IIS"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:microsoft:iis:{service.version}"/>
    <param pos="0" name="os.vendor" value="Microsoft"/>
    <param pos="0" name="os.family" value="Windows"/>
    <param pos="0" name="os.product" value="Windows"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:microsoft:windows:-"/>
  </fingerprint>

  <fingerprint pattern="^IIS Windows(?: Server)?$">
    <description>Default IIS</description>
    <example>IIS Windows</example>
    <example>IIS Windows Server</example>
    <param pos="0" name="service.vendor" value="Microsoft"/>
    <param pos="0" name="service.product" value="IIS"/>
    <param pos="0" name="service.family" value="IIS"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:microsoft:iis:-"/>
    <param pos="0" name="os.vendor" value="Microsoft"/>
    <param pos="0" name="os.family" value="Windows"/>
    <param pos="0" name="os.product" value="Windows"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:microsoft:windows:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:NETIASPOT Management Console|Konsola zarzdzania NETIASPOT)$">
    <description>Netia Spot wireless router</description>
    <example>Konsola zarzdzania NETIASPOT</example>
    <example>NETIASPOT Management Console</example>
    <param pos="0" name="hw.vendor" value="Netia"/>
    <param pos="0" name="hw.product" value="Spot"/>
    <param pos="0" name="hw.device" value="WAP"/>
  </fingerprint>

  <fingerprint pattern="^hue personal wireless lighting$">
    <description>Philips Hue Personal Wireless Lighting</description>
    <example>hue personal wireless lighting</example>
    <param pos="0" name="hw.vendor" value="Philips"/>
    <param pos="0" name="hw.product" value="Hue"/>
    <param pos="0" name="hw.device" value="Light Bulb"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:philips:hue:-"/>
  </fingerprint>

  <fingerprint pattern="LANDesk\(R\) Management Agent$">
    <description>LANDesk Management Agent</description>
    <example>LANDesk(R) Management Agent</example>
    <param pos="0" name="service.vendor" value="LANDesk"/>
    <param pos="0" name="service.product" value="Management Agent"/>
    <param pos="0" name="service.family" value="Management Agent"/>
  </fingerprint>

  <fingerprint pattern="^(?:Parallels )?Plesk (?:(?:Onyx|Panel) )?([\d\.]+)$">
    <description>Plesk web hosting platform with a version</description>
    <example service.version="12.0.18">Plesk 12.0.18</example>
    <example service.version="17.5.3">Plesk Onyx 17.5.3</example>
    <example service.version="12.0.1">Parallels Plesk 12.0.1</example>
    <example service.version="11.5.30">Parallels Plesk Panel 11.5.30</example>
    <param pos="0" name="service.vendor" value="Parallels"/>
    <param pos="0" name="service.product" value="Plesk"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:parallels:parallels_plesk_panel:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^(?:Parallels )?Plesk (?:(?:Onyx|Panel) )?([\d\.]+) for Microsoft Windows$">
    <description>Plesk web hosting platform with a version on Windows</description>
    <example service.version="12.5.30">Plesk 12.5.30 for Microsoft Windows</example>
    <example service.version="11.5.30">Parallels Plesk Panel 11.5.30 for Microsoft Windows</example>
    <param pos="0" name="service.vendor" value="Parallels"/>
    <param pos="0" name="service.product" value="Plesk"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:parallels:parallels_plesk_panel:{service.version}"/>
    <param pos="0" name="os.vendor" value="Microsoft"/>
    <param pos="0" name="os.family" value="Windows"/>
    <param pos="0" name="os.product" value="Windows"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:microsoft:windows:-"/>
  </fingerprint>

  <fingerprint pattern="(?i)^Default (?:Parallels )?Plesk (?:Panel )?Page$">
    <description>Plesk web hosting platform with no version</description>
    <example>Default Parallels Plesk Panel Page</example>
    <example>Default Parallels Plesk Page</example>
    <example>Default PLESK Page</example>
    <param pos="0" name="service.vendor" value="Parallels"/>
    <param pos="0" name="service.product" value="Plesk"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:parallels:parallels_plesk_panel:-"/>
  </fingerprint>

  <fingerprint pattern="^Sage X3$">
    <description>Sage X3 Syracuse Web Server</description>
    <example>Sage X3</example>
    <param pos="0" name="service.vendor" value="Sage"/>
    <param pos="0" name="service.family" value="Sage X3 Syracuse Web Server"/>
    <param pos="0" name="service.product" value="Sage X3 Syracuse Web Server"/>
  </fingerprint>

  <fingerprint pattern="^Web Viewer for Samsung DVR$">
    <description>Samsung DVRs</description>
    <example>Web Viewer for Samsung DVR</example>
    <param pos="0" name="hw.vendor" value="Samsung"/>
    <param pos="0" name="hw.device" value="DVR"/>
  </fingerprint>

  <fingerprint pattern="(?i)^(?:Dell )?Sonicwall - Authentication$">
    <description>Sonicwall firewalls</description>
    <example>SonicWall - Authentication</example>
    <param pos="0" name="os.vendor" value="SonicWall"/>
    <param pos="0" name="os.device" value="Firewall"/>
    <param pos="0" name="os.family" value="SonicOS"/>
    <param pos="0" name="os.product" value="SonicOS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:sonicwall:sonicos:-"/>
  </fingerprint>

  <fingerprint pattern="^SonicWall Universal Management Suite v(\d+\.\d+)$">
    <description>SonicWall Universal Management Appliance - with version</description>
    <example service.version="8.7">SonicWall Universal Management Suite v8.7</example>
    <param pos="0" name="service.vendor" value="SonicWall"/>
    <param pos="0" name="service.product" value="Universal Management Appliance"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:sonicwall:universal_management_appliance:{service.version}"/>
    <param pos="0" name="os.vendor" value="SonicWall"/>
    <param pos="0" name="os.family" value="SonicOS"/>
    <param pos="0" name="os.product" value="SonicOS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:sonicwall:sonicos:-"/>
  </fingerprint>

  <fingerprint pattern="^Fireware XTM User Authentication$">
    <description>WatchGuard Fireware XTM login page</description>
    <example>Fireware XTM User Authentication</example>
    <param pos="0" name="service.vendor" value="WatchGuard"/>
    <param pos="0" name="service.product" value="Fireware XTM"/>
    <param pos="0" name="service.device" value="Firewall"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:watchguard:fireware_xtm:-"/>
    <param pos="0" name="service.component.vendor" value="nginx"/>
    <param pos="0" name="service.component.product" value="nginx"/>
    <param pos="0" name="service.component.cpe23" value="cpe:/a:f5:nginx:-"/>
    <param pos="0" name="os.vendor" value="WatchGuard"/>
    <param pos="0" name="os.product" value="Fireware"/>
    <param pos="0" name="os.device" value="Firewall"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:watchguard:fireware:-"/>
  </fingerprint>

  <fingerprint pattern="^(.{0,512}).nbsp;-.nbsp;Synology.nbsp;DiskStation$">
    <description>Synology DiskStation</description>
    <example host.name="DiskStation">DiskStation&amp;nbsp;-&amp;nbsp;Synology&amp;nbsp;DiskStation</example>
    <example host.name="DS218">DS218&amp;nbsp;-&amp;nbsp;Synology&amp;nbsp;DiskStation</example>
    <param pos="0" name="hw.vendor" value="Synology"/>
    <param pos="0" name="hw.family" value="DiskStation"/>
    <param pos="0" name="hw.device" value="NAS"/>
    <param pos="0" name="os.device" value="NAS"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="DSM"/>
    <param pos="0" name="os.vendor" value="Synology"/>
    <param pos="1" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="Synology Web Station!$">
    <description>Synology with WebStation web hosting</description>
    <example>Hello! Welcome to Synology Web Station!</example>
    <example>Hallo! Herzlich Willkommen bei Synology Web Station!</example>
    <param pos="0" name="service.vendor" value="Synology"/>
    <param pos="0" name="service.family" value="Diskstation"/>
    <param pos="0" name="service.product" value="Web Station"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:synology:web_station:-"/>
    <param pos="0" name="hw.vendor" value="Synology"/>
    <param pos="0" name="hw.family" value="DiskStation"/>
    <param pos="0" name="hw.device" value="NAS"/>
    <param pos="0" name="os.device" value="NAS"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="DSM"/>
    <param pos="0" name="os.vendor" value="Synology"/>
  </fingerprint>

  <fingerprint pattern="^Synology.nbsp;Router.nbsp;-.nbsp;synology$">
    <description>Synology Router</description>
    <example>Synology&amp;nbsp;Router&amp;nbsp;-&amp;nbsp;synology</example>
    <param pos="0" name="hw.vendor" value="Synology"/>
    <param pos="0" name="hw.device" value="Router"/>
    <param pos="0" name="hw.certainty" value="0.7"/>
  </fingerprint>

  <fingerprint pattern="^Web Filter Block Override$">
    <description>Fortinet FortiGate/Fortiguard Web Filter</description>
    <example>Web Filter Block Override</example>
    <param pos="0" name="os.vendor" value="Fortinet"/>
    <param pos="0" name="os.family" value="FortiOS"/>
    <param pos="0" name="os.product" value="FortiOS"/>
    <param pos="0" name="os.device" value="Firewall"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:fortinet:fortios:-"/>
    <param pos="0" name="hw.vendor" value="Fortinet"/>
    <param pos="0" name="hw.family" value="FortiGate"/>
    <param pos="0" name="hw.device" value="Firewall"/>
  </fingerprint>

  <fingerprint pattern="^FortiGate$">
    <description>Fortinet FortiGate Network Firewall</description>
    <example>FortiGate</example>
    <param pos="0" name="os.vendor" value="Fortinet"/>
    <param pos="0" name="os.family" value="FortiOS"/>
    <param pos="0" name="os.product" value="FortiOS"/>
    <param pos="0" name="os.device" value="Firewall"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:fortinet:fortios:-"/>
    <param pos="0" name="hw.vendor" value="Fortinet"/>
    <param pos="0" name="hw.family" value="FortiGate"/>
    <param pos="0" name="hw.device" value="Firewall"/>
  </fingerprint>

  <!-- Various products by Ubiquiti networks -->

  <fingerprint pattern="^Ubiquiti Networks$">
    <description>Generic products by Ubiquiti Networks</description>
    <example>Ubiquiti Networks</example>
    <param pos="0" name="hw.vendor" value="Ubiquiti"/>
  </fingerprint>

  <fingerprint pattern="^UniFi Security Gateway$">
    <description>Ubiquiti Security Gateway</description>
    <example>UniFi Security Gateway</example>
    <param pos="0" name="hw.vendor" value="Ubiquiti"/>
    <param pos="0" name="hw.device" value="Router"/>
    <param pos="0" name="hw.product" value="UniFi Security Gateway"/>
  </fingerprint>

  <fingerprint pattern="^Ubiquiti EdgeSwitch$">
    <description>Ubiquiti EdgeSwitch</description>
    <example>Ubiquiti EdgeSwitch</example>
    <param pos="0" name="os.vendor" value="Ubiquiti"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="EdgeOS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:ui:edgeos:-"/>
    <param pos="0" name="hw.vendor" value="Ubiquiti"/>
    <param pos="0" name="hw.product" value="EdgeSwitch"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:ui:edgeswitch:-"/>
  </fingerprint>

  <fingerprint pattern="^EdgeOS$">
    <description>Ubiquiti EdgeRouter/EdgeSwitch/etc</description>
    <example>EdgeOS</example>
    <param pos="0" name="os.vendor" value="Ubiquiti"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="EdgeOS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:ui:edgeos:-"/>
    <param pos="0" name="hw.vendor" value="Ubiquiti"/>
  </fingerprint>

  <fingerprint pattern="^Cloud\s*Key$">
    <description>Ubiquiti UniFi Cloud Key</description>
    <example>CloudKey</example>
    <example>Cloud Key</example>
    <param pos="0" name="hw.vendor" value="Ubiquiti"/>
    <param pos="0" name="hw.product" value="UniFi Cloud Key"/>
  </fingerprint>

  <fingerprint pattern="^airCube$">
    <description>Ubiquiti airCube WAP</description>
    <example>airCube</example>
    <param pos="0" name="hw.vendor" value="Ubiquiti"/>
    <param pos="0" name="hw.product" value="airCube"/>
    <param pos="0" name="hw.device" value="WAP"/>
  </fingerprint>

  <fingerprint pattern="^UniFi Video$">
    <description>Various UniFi Video web service</description>
    <example>UniFi Video</example>
    <param pos="0" name="service.vendor" value="Ubiquiti"/>
    <param pos="0" name="service.product" value="UniFi Video"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:ui:unifi_video:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:UniFi NVR: Software Portal|airVision: \[NVR\] - Software Portal)$">
    <description>UniFi NVR for recording from UniFi video cameras</description>
    <example>UniFi NVR: Software Portal</example>
    <example>airVision: [NVR] - Software Portal</example>
    <param pos="0" name="hw.vendor" value="Ubiquiti"/>
    <param pos="0" name="hw.family" value="UniFi"/>
    <param pos="0" name="hw.product" value="UniFi NVR"/>
    <param pos="0" name="hw.device" value="DVR"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to AmpliFi$">
    <description>Ubiquiti AmpliFi Router</description>
    <example>Welcome to AmpliFi</example>
    <param pos="0" name="hw.vendor" value="Ubiquiti"/>
    <param pos="0" name="hw.product" value="AmpliFi"/>
    <param pos="0" name="hw.device" value="Router"/>
  </fingerprint>

  <!-- Various products by Zyxel -->

  <fingerprint pattern="^USG60$">
    <description>Zyxel USG60 Unified Security Gateway</description>
    <example>USG60</example>
    <param pos="0" name="os.vendor" value="Zyxel"/>
    <param pos="0" name="os.product" value="USG60 firmware"/>
    <param pos="0" name="os.device" value="Firewall"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:zyxel:usg60_firmware:-"/>
    <param pos="0" name="hw.vendor" value="Zyxel"/>
    <param pos="0" name="hw.family" value="Unified Security Gateway"/>
    <param pos="0" name="hw.product" value="USG60"/>
    <param pos="0" name="hw.device" value="Firewall"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:zyxel:usg60:-"/>
  </fingerprint>

  <fingerprint pattern="^USG40$">
    <description>Zyxel USG40 Unified Security Gateway</description>
    <example>USG40</example>
    <param pos="0" name="os.vendor" value="Zyxel"/>
    <param pos="0" name="os.product" value="USG40 firmware"/>
    <param pos="0" name="os.device" value="Firewall"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:zyxel:usg40_firmware:-"/>
    <param pos="0" name="hw.vendor" value="Zyxel"/>
    <param pos="0" name="hw.family" value="Unified Security Gateway"/>
    <param pos="0" name="hw.product" value="USG40"/>
    <param pos="0" name="hw.device" value="Firewall"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:zyxel:usg40:-"/>
  </fingerprint>

  <fingerprint pattern="^USG20-VPN$">
    <description>Zyxel USG20-VPN Unified Security Gateway</description>
    <example>USG20-VPN</example>
    <param pos="0" name="os.vendor" value="Zyxel"/>
    <param pos="0" name="os.product" value="USG20-VPN firmware"/>
    <param pos="0" name="os.device" value="Firewall"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:zyxel:usg20-vpn_firmware:-"/>
    <param pos="0" name="hw.vendor" value="Zyxel"/>
    <param pos="0" name="hw.family" value="Unified Security Gateway"/>
    <param pos="0" name="hw.product" value="USG20-VPN"/>
    <param pos="0" name="hw.device" value="Firewall"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:zyxel:usg20-vpn:-"/>
  </fingerprint>

  <fingerprint pattern="^RomPager Embedded Web Server Toolkit$">
    <description>Embedded HTTP server used by many vendors and device
      types, including APC, 3Com, Andover Controls, Cisco VoIP, D-Link,
      Extreme Networks, Foundry Networks, Konica Minolta, Kronos
      Timekeeper, McDATA, Netopia, Nortel Networks, Power Measurement Ltd,
      and Xerox.</description>
    <example>RomPager Embedded Web Server Toolkit</example>
    <param pos="0" name="service.vendor" value="Allegro Software"/>
    <param pos="0" name="service.product" value="RomPager"/>
  </fingerprint>

  <fingerprint pattern="^Wowza Streaming Engine 4 (Subscription|Perpetual Pro) Edition (\d\.[\w.]+) build(\d+)$">
    <description>Wowza Streaming Engine</description>
    <example service.version="4.7.7.01" service.version.version="20190222144406" service.edition="Subscription">Wowza Streaming Engine 4 Subscription Edition 4.7.7.01 build20190222144406</example>
    <example service.edition="Perpetual Pro" service.version="4.8.8.01" service.version.version="20201216140014">Wowza Streaming Engine 4 Perpetual Pro Edition 4.8.8.01 build20201216140014</example>
    <param pos="0" name="service.vendor" value="Wowza"/>
    <param pos="0" name="service.product" value="Streaming Engine"/>
    <param pos="1" name="service.edition"/>
    <param pos="2" name="service.version"/>
    <param pos="3" name="service.version.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:wowza:streaming_engine:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^RouterOS router configuration page$">
    <description>MikroTik RouterOS router configuration page</description>
    <example>RouterOS router configuration page</example>
    <param pos="0" name="os.vendor" value="MikroTik"/>
    <param pos="0" name="os.device" value="Router"/>
    <param pos="0" name="os.product" value="RouterOS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:mikrotik:routeros:-"/>
    <param pos="0" name="hw.vendor" value="MikroTik"/>
    <param pos="0" name="hw.device" value="Router"/>
  </fingerprint>

  <fingerprint pattern="^MikroTik SwOS$">
    <description>MikroTik SwOS switch configuration page</description>
    <example>MikroTik SwOS</example>
    <param pos="0" name="os.vendor" value="MikroTik"/>
    <param pos="0" name="os.device" value="Switch"/>
    <param pos="0" name="os.product" value="SwOS"/>
    <param pos="0" name="hw.vendor" value="MikroTik"/>
    <param pos="0" name="hw.device" value="Switch"/>
  </fingerprint>

  <fingerprint pattern="^(?:Welcome to nginx!|Test Page for the Nginx HTTP Server)$">
    <description>Default OS-agnostic nginx</description>
    <example>Welcome to nginx!</example>
    <example>Test Page for the Nginx HTTP Server</example>
    <param pos="0" name="service.product" value="nginx"/>
    <param pos="0" name="service.family" value="nginx"/>
    <param pos="0" name="service.vendor" value="nginx"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:f5:nginx:-"/>
  </fingerprint>

  <fingerprint pattern="^Test Page for the Nginx HTTP Server on (?:Fedora|EPEL)$">
    <description>Default nginx on Fedora</description>
    <example>Test Page for the Nginx HTTP Server on Fedora</example>
    <param pos="0" name="service.product" value="nginx"/>
    <param pos="0" name="service.family" value="nginx"/>
    <param pos="0" name="service.vendor" value="nginx"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:f5:nginx:-"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.vendor" value="Fedora Project"/>
    <param pos="0" name="os.product" value="Fedora Core"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:fedoraproject:fedora_core:-"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to nginx on Debian!$">
    <description>Default nginx on Debian</description>
    <example>Welcome to nginx on Debian!</example>
    <param pos="0" name="service.product" value="nginx"/>
    <param pos="0" name="service.family" value="nginx"/>
    <param pos="0" name="service.vendor" value="nginx"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:f5:nginx:-"/>
    <param pos="0" name="os.vendor" value="Debian"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:debian:debian_linux:-"/>
  </fingerprint>

  <fingerprint pattern="^Eagle Eye Networks ">
    <description>Eagle Eye Networks to manage IoT cameras home webpage</description>
    <example>Eagle Eye Networks (Local)</example>
    <param pos="0" name="hw.product" value="Bridge"/>
    <param pos="0" name="hw.vendor" value="Eagle Eye Networks"/>
  </fingerprint>

  <fingerprint pattern="^Web Local Display Unauthorized$">
    <description>Eagle Eye Networks to manage IoT cameras unauthorized webpage</description>
    <example>Web Local Display Unauthorized</example>
    <param pos="0" name="hw.product" value="Bridge"/>
    <param pos="0" name="hw.vendor" value="Eagle Eye Networks"/>
  </fingerprint>

  <!-- Netgear Products -->

  <fingerprint pattern="^NETGEAR ReadyNAS$">
    <description>NETGEAR ReadyNAS</description>
    <example>NETGEAR ReadyNAS</example>
    <param pos="0" name="os.vendor" value="Netgear"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="hw.vendor" value="Netgear"/>
    <param pos="0" name="hw.device" value="NAS"/>
    <param pos="0" name="hw.family" value="ReadyNAS"/>
    <param pos="0" name="hw.product" value="ReadyNAS"/>
  </fingerprint>

  <fingerprint pattern="^(?:NETGEAR|NetGear) ([a-zA-Z0-9\-\+]+)$">
    <description>Netgear Switches</description>
    <example hw.product="GS108T">NETGEAR GS108T</example>
    <example hw.product="M4100-24G-POE+">NETGEAR M4100-24G-POE+</example>
    <example hw.product="GS748T">NetGear GS748T</example>
    <param pos="0" name="hw.vendor" value="Netgear"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^(?:NETGEAR|NetGear) Router ([a-zA-Z0-9\-\+]+)$">
    <description>Netgear Routers</description>
    <example hw.product="WNR2000v4">NETGEAR Router WNR2000v4</example>
    <example hw.product="R6100">NETGEAR Router R6100</example>
    <param pos="0" name="hw.vendor" value="Netgear"/>
    <param pos="0" name="hw.device" value="Router"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="(?i)^Netgear Prosafe Plus Switch$">
    <description>Netgear Prosafe Plus Switch</description>
    <example>Netgear Prosafe Plus Switch</example>
    <example>NETGEAR ProSAFE Plus Switch</example>
    <param pos="0" name="os.vendor" value="Netgear"/>
    <param pos="0" name="os.device" value="Switch"/>
    <param pos="0" name="os.product" value="Prosafe Firmware"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:netgear:prosafe_firmware:-"/>
    <param pos="0" name="hw.vendor" value="Netgear"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="0" name="hw.product" value="Prosafe Plus"/>
  </fingerprint>

  <fingerprint pattern="^(.{0,256}).nbsp;Configuration and Management$">
    <description>Digi Terminal Servers</description>
    <example hw.product="Digi One SP">Digi One SP&amp;nbsp;Configuration and Management</example>
    <example hw.product="PortServer TS 4">PortServer TS 4&amp;nbsp;Configuration and Management</example>
    <example hw.product="PortServer TS 4 H MEI">PortServer TS 4 H MEI&amp;nbsp;Configuration and Management</example>
    <param pos="0" name="hw.vendor" value="Digi"/>
    <param pos="0" name="hw.device" value="Device Server"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Digi"/>
    <param pos="0" name="os.device" value="Device Server"/>
    <param pos="0" name="os.product" value="NET+OS"/>
  </fingerprint>

  <fingerprint pattern="^(?:TransPort )?(WR\S+) \(SN: (\d+)\) Configuration and Management$">
    <description>Digi Cellular Routers</description>
    <example hw.product="WR44v2" hw.serial_number="888111" digi.serial_number="888111">WR44v2 (SN: 888111) Configuration and Management</example>
    <example hw.product="WR21" hw.serial_number="888111" digi.serial_number="888111">WR21 (SN: 888111) Configuration and Management</example>
    <example hw.product="WR44v2" hw.serial_number="888111" digi.serial_number="888111">TransPort WR44v2 (SN: 888111) Configuration and Management</example>
    <example hw.product="WR44RR" hw.serial_number="888111" digi.serial_number="888111">TransPort WR44RR (SN: 888111) Configuration and Management</example>
    <example hw.product="WR44" hw.serial_number="888111" digi.serial_number="888111">TransPort WR44 (SN: 888111) Configuration and Management</example>
    <param pos="0" name="hw.vendor" value="Digi"/>
    <param pos="0" name="hw.device" value="Router"/>
    <param pos="1" name="hw.product"/>
    <param pos="2" name="digi.serial_number"/>
    <param pos="2" name="hw.serial_number"/>
  </fingerprint>

  <fingerprint pattern="^Digi (\S+) - ([a-fA-F0-9]{12})">
    <description>Digi TX Cellular Routers</description>
    <example hw.product="TX54-Dual-Cellular" host.mac="0040FF100000">Digi TX54-Dual-Cellular - 0040FF100000</example>
    <param pos="0" name="hw.vendor" value="Digi"/>
    <param pos="0" name="hw.device" value="Router"/>
    <param pos="1" name="hw.product"/>
    <param pos="2" name="host.mac"/>
  </fingerprint>

  <fingerprint pattern="^Digi Configuration and Management$">
    <description>Digi Cellular Routers (Generic)</description>
    <example>Digi Configuration and Management</example>
    <param pos="0" name="hw.vendor" value="Digi"/>
    <param pos="0" name="hw.device" value="Router"/>
    <param pos="0" name="hw.certainty" value="0.25"/>
  </fingerprint>

  <fingerprint pattern="^NPort Web Console$">
    <description>Moxa NPort Terminal Servers</description>
    <example>NPort Web Console</example>
    <param pos="0" name="hw.vendor" value="Moxa"/>
    <param pos="0" name="hw.device" value="Device Server"/>
    <param pos="0" name="hw.product" value="NPort"/>
  </fingerprint>

  <fingerprint pattern="^Lantronix (SL[BC].*)$">
    <description>Lantronix terminal server</description>
    <example hw.product="SLB882/8824">Lantronix SLB882/8824</example>
    <example hw.product="SLB">Lantronix SLB</example>
    <example hw.product="SLC 8048">Lantronix SLC 8048</example>
    <param pos="0" name="hw.vendor" value="Lantronix"/>
    <param pos="0" name="hw.device" value="Device Server"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Lantronix WEB-Manager$">
    <description>Lantronix UDS terminal server</description>
    <example>Lantronix WEB-Manager</example>
    <param pos="0" name="hw.vendor" value="Lantronix"/>
    <param pos="0" name="hw.device" value="Device Server"/>
    <param pos="0" name="hw.product" value="UDS"/>
  </fingerprint>

  <fingerprint pattern="^(KN\S+) - Cover$">
    <description>ATEN KVM over IP</description>
    <example hw.product="KN4140v">KN4140v - Cover</example>
    <example hw.product="KN4132">KN4132 - Cover</example>
    <param pos="0" name="hw.vendor" value="ATEN"/>
    <param pos="0" name="hw.device" value="KVM"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Ethernet Relay Module$">
    <description>AVT.pl Ethernet Relay Module</description>
    <example>Ethernet Relay Module</example>
    <param pos="0" name="hw.vendor" value="AVT"/>
    <param pos="0" name="hw.device" value="Power Relay"/>
    <param pos="0" name="hw.product" value="Ethernet Relay Module"/>
  </fingerprint>

  <fingerprint pattern="^Inveo Lantick Ethernet Relay Controller$">
    <description>Inveo Lantick Ethernet Relay Controller</description>
    <example>Inveo Lantick Ethernet Relay Controller</example>
    <param pos="0" name="hw.vendor" value="Inveo"/>
    <param pos="0" name="hw.device" value="Power Relay"/>
    <param pos="0" name="hw.product" value="Lantick Ethernet Relay Controller"/>
  </fingerprint>

  <fingerprint pattern="^XYTRONIX Relay$">
    <description>Xytronix Relay</description>
    <example>XYTRONIX Relay</example>
    <param pos="0" name="hw.vendor" value="Xytronix"/>
    <param pos="0" name="hw.device" value="Relay Controller"/>
    <param pos="0" name="hw.product" value="Ethernet Relay Controller"/>
  </fingerprint>

  <fingerprint pattern="^(myUTN(?:-[a-zA-Z0-9]+)?) Control Center$">
    <description>myUTN Device Server</description>
    <example hw.product="myUTN-50a">myUTN-50a Control Center</example>
    <example hw.product="myUTN">myUTN Control Center</example>
    <param pos="0" name="hw.vendor" value="SEH Technology"/>
    <param pos="0" name="hw.device" value="Device Server"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^iCOM Control Board$">
    <description>Liebert iCOM Cooling Unit Control Board</description>
    <example>iCOM Control Board</example>
    <param pos="0" name="hw.vendor" value="Liebert"/>
    <param pos="0" name="hw.device" value="Environment Control"/>
    <param pos="0" name="hw.product" value="iCOM Control Panel"/>
  </fingerprint>

  <fingerprint pattern="^Sigma Control 2$">
    <description>Sigma Control 2 Air Compressor Controls</description>
    <example>Sigma Control 2</example>
    <param pos="0" name="hw.vendor" value="Kaeser Compressors"/>
    <param pos="0" name="hw.device" value="Environment Control"/>
    <param pos="0" name="hw.product" value="Sigma Control 2"/>
  </fingerprint>

  <fingerprint pattern="^WebPower$">
    <description>Eltek Power Controller</description>
    <example>WebPower</example>
    <param pos="0" name="hw.vendor" value="Eltek"/>
    <param pos="0" name="hw.device" value="Power Device"/>
  </fingerprint>

  <fingerprint pattern="(Expert Power Control NET \d+x\d+) - (.*)$">
    <description>Gude Expert Power Control</description>
    <example host.name="Rack42" hw.product="Expert Power Control NET 2x6">Expert Power Control NET 2x6 - Rack42</example>
    <param pos="0" name="hw.vendor" value="Gude"/>
    <param pos="0" name="hw.device" value="Power Device"/>
    <param pos="1" name="hw.product"/>
    <param pos="2" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="^Sentry Switched CDU$">
    <description>Server Technology Sentry Switched CDU</description>
    <example>Sentry Switched CDU</example>
    <param pos="0" name="os.vendor" value="Server Technology"/>
    <param pos="0" name="os.product" value="{hw.product} Firmware"/>
    <param pos="0" name="hw.vendor" value="Server Technology"/>
    <param pos="0" name="hw.product" value="Sentry Switched CDU"/>
    <param pos="0" name="hw.device" value="Power Device"/>
  </fingerprint>

  <fingerprint pattern="^Emerson Network Power Rack PDU Card$">
    <description>Emerson Network Power Rack PDU Card</description>
    <example>Emerson Network Power Rack PDU Card</example>
    <param pos="0" name="hw.vendor" value="Emerson"/>
    <param pos="0" name="hw.device" value="Power Device"/>
    <param pos="0" name="hw.product" value="Rack PDU Card"/>
  </fingerprint>

  <fingerprint pattern="^(.{0,256}) IntelliSlot Web(?:/\d+)? Card?$">
    <description>Emerson Network Power IntelliSlot Web Card and rebrands</description>
    <example hw.vendor="Emerson Network Power">Emerson Network Power IntelliSlot Web Card</example>
    <example hw.vendor="Emerson Network Power">Emerson Network Power IntelliSlot Web/485 Card</example>
    <example hw.vendor="Vertiv">Vertiv IntelliSlot Web Card</example>
    <example hw.vendor="Liebert">Liebert IntelliSlot Web Card</example>
    <param pos="1" name="hw.vendor"/>
    <param pos="0" name="hw.device" value="Power Device"/>
    <param pos="0" name="hw.product" value="IntelliSlot Web Card"/>
  </fingerprint>

  <fingerprint pattern="^ConnectUPS Web/SNMP Card$">
    <description>ConnectUPS Web/SNMP Card</description>
    <example>ConnectUPS Web/SNMP Card</example>
    <param pos="0" name="hw.vendor" value="APC"/>
    <param pos="0" name="hw.device" value="Power Device"/>
    <param pos="0" name="hw.product" value="ConnectUPS Web Card"/>
  </fingerprint>

  <fingerprint pattern="^Calient Technologies Inc\.$">
    <description>Calient Photonic Switch</description>
    <example>Calient Technologies Inc.</example>
    <param pos="0" name="hw.vendor" value="Calient"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="0" name="hw.product" value="Photonic Switch"/>
    <param pos="0" name="os.vendor" value="Calient"/>
    <param pos="0" name="os.device" value="Switch"/>
    <param pos="0" name="os.family" value="Linux"/>
  </fingerprint>

  <fingerprint pattern="^Google Fiber Network Box Diagnostics$">
    <description>Google Fiber Router</description>
    <example>Google Fiber Network Box Diagnostics</example>
    <param pos="0" name="hw.vendor" value="Google"/>
    <param pos="0" name="hw.device" value="Router"/>
    <param pos="0" name="hw.product" value="Fiber Network Box"/>
  </fingerprint>

  <fingerprint pattern="ServerView.* (iRMC S\d+) Web Server">
    <description>Fujitsu iRMC BMC</description>
    <example hw.product="iRMC S3" os.product="iRMC S3">ServerView Remote Management iRMC S3 Web Server</example>
    <example hw.product="iRMC S4" os.product="iRMC S4">ServerView&amp;reg;&amp;nbsp;Remote Management iRMC S4 Web Server Redirecting ...</example>
    <example hw.product="iRMC S2" os.product="iRMC S2">ServerView Remote Management iRMC S2 Web Server</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="Fujitsu"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Fujitsu"/>
    <param pos="1" name="os.product"/>
  </fingerprint>

  <fingerprint pattern="^Cisco (?:UCS KVM Direct|KVM)$">
    <description>Cisco KVM</description>
    <example>Cisco UCS KVM Direct</example>
    <example>Cisco KVM</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.product" value="UCS Manager"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="NX-OS"/>
    <param pos="0" name="os.certainty" value="0.8"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:cisco:nx-os:-"/>
  </fingerprint>

  <fingerprint pattern="^Cisco UCS Manager$">
    <description>Cisco UCS Manager</description>
    <example>Cisco UCS Manager</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.product" value="UCS Manager"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="NX-OS"/>
    <param pos="0" name="os.certainty" value="0.8"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:cisco:nx-os:-"/>
  </fingerprint>

  <fingerprint pattern="^Cisco (?:IMC Login|Integrated Management Controller)">
    <description>Cisco Integrated Management Controller</description>
    <example>Cisco Integrated Management Controller</example>
    <example>Cisco Integrated Management Controller Login</example>
    <example>Cisco Integrated Management Controller WebUI</example>
    <example>Cisco IMC Login Page</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.product" value="IMC"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="IMC"/>
  </fingerprint>

  <fingerprint pattern="^Cisco Meeting Management$">
    <description>Cisco Meeting Management Virtual Appliance</description>
    <example>Cisco Meeting Management</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Video Conferencing"/>
    <param pos="0" name="hw.product" value="Meeting Management"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="Meeting Management"/>
  </fingerprint>

  <fingerprint pattern="^Cisco SON$">
    <description>Cisco Crosswork SON</description>
    <example>Cisco SON</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Network Management Device"/>
    <param pos="0" name="hw.product" value="Crosswork SON Appliance"/>
  </fingerprint>

  <fingerprint pattern="^HPE Virtual Connect Manager$">
    <description>HPE Virtual Connect Manager</description>
    <example>HPE Virtual Connect Manager</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="HPE"/>
    <param pos="0" name="hw.product" value="Virtual Connect Manager"/>
    <param pos="0" name="os.vendor" value="HPE"/>
    <param pos="0" name="os.device" value="Lights Out Management"/>
    <param pos="0" name="os.product" value="iLO"/>
  </fingerprint>

  <fingerprint pattern="^HPE BladeSystem Onboard Administrator$">
    <description>HPE BladeSystem Onboard Administrator</description>
    <example>HPE BladeSystem Onboard Administrator</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="HPE"/>
    <param pos="0" name="hw.product" value="BladeSystem Onboard Administrator"/>
  </fingerprint>

  <fingerprint pattern="^HPE System Management Homepage$">
    <description>HPE System Management Homepage</description>
    <example>HPE System Management Homepage</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="HPE"/>
    <param pos="0" name="hw.product" value="System Management"/>
    <param pos="0" name="os.vendor" value="HPE"/>
    <param pos="0" name="os.device" value="Lights Out Management"/>
    <param pos="0" name="os.product" value="iLO"/>
  </fingerprint>

  <fingerprint pattern="^HP Integrated Lights-Out$">
    <description>HP Integrated Lights-Out</description>
    <example>HP Integrated Lights-Out</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="HP"/>
    <param pos="0" name="hw.product" value="iLO"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:hp:integrated_lights-out:-"/>
    <param pos="0" name="os.vendor" value="HP"/>
    <param pos="0" name="os.device" value="Lights Out Management"/>
    <param pos="0" name="os.family" value="iLO"/>
    <param pos="0" name="os.product" value="iLO"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:hp:integrated_lights-out_firmware:-"/>
  </fingerprint>

  <fingerprint pattern="^HP Integrated Lights-Out 2$">
    <description>HP Integrated Lights-Out 2</description>
    <example>HP Integrated Lights-Out 2</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="HP"/>
    <param pos="0" name="hw.product" value="iLO"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:hp:integrated_lights-out:-"/>
    <param pos="0" name="os.vendor" value="HP"/>
    <param pos="0" name="os.device" value="Lights Out Management"/>
    <param pos="0" name="os.family" value="iLO"/>
    <param pos="0" name="os.product" value="iLO 2"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:hp:integrated_lights-out_2_firmware:-"/>
  </fingerprint>

  <fingerprint pattern="^iLO 3$">
    <description>HP Integrated Lights-Out 3</description>
    <example>iLO 3</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="HP"/>
    <param pos="0" name="hw.product" value="iLO 3"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:hp:integrated_lights-out_3:-"/>
    <param pos="0" name="os.vendor" value="HP"/>
    <param pos="0" name="os.device" value="Lights Out Management"/>
    <param pos="0" name="os.family" value="iLO"/>
    <param pos="0" name="os.product" value="iLO 3"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:hp:integrated_lights-out_3_firmware:-"/>
  </fingerprint>

  <fingerprint pattern="^iLO 4$">
    <description>HP Integrated Lights-Out 4</description>
    <example>iLO 4</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="HP"/>
    <param pos="0" name="hw.product" value="iLO 4"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:hp:integrated_lights-out_4:-"/>
    <param pos="0" name="os.vendor" value="HP"/>
    <param pos="0" name="os.device" value="Lights Out Management"/>
    <param pos="0" name="os.family" value="iLO"/>
    <param pos="0" name="os.product" value="iLO 4"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:hp:integrated_lights-out_4_firmware:-"/>
  </fingerprint>

  <fingerprint pattern="^HPE SimpliVity OmniStack$">
    <description>HPE SimpliVity OmniStack</description>
    <example>HPE SimpliVity OmniStack</example>
    <param pos="0" name="hw.device" value="NAS"/>
    <param pos="0" name="hw.vendor" value="HPE"/>
    <param pos="0" name="hw.product" value="SimpliVity OmniStack"/>
  </fingerprint>

  <fingerprint pattern="^HPE (StoreEver \S+)$">
    <description>HPE StoreEver</description>
    <example hw.product="StoreEver MSL3040">HPE StoreEver MSL3040</example>
    <param pos="0" name="hw.device" value="Tape Library"/>
    <param pos="0" name="hw.vendor" value="HPE"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Dell OpenManage Switch Administrator$">
    <description>Dell OpenManage Switch Administrator</description>
    <example>Dell OpenManage Switch Administrator</example>
    <param pos="0" name="hw.vendor" value="Dell"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="0" name="hw.product" value="OpenManage Switch"/>
  </fingerprint>

  <fingerprint pattern="^(\S{1,512})\s{1,8}-\s{1,8}ProCurve Switch (\S+) \((.*)\)$">
    <description>HPE ProCurve Switch w/Hostname</description>
    <example host.name="SW1" hw.product="4204vl" procurve.model="J8770A">SW1 - ProCurve Switch 4204vl (J8770A)</example>
    <param pos="0" name="hw.vendor" value="HPE"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="2" name="hw.product"/>
    <param pos="1" name="host.name"/>
    <param pos="3" name="procurve.model"/>
  </fingerprint>

  <fingerprint pattern="^ProCurve Switch (\S+) \((.*)\)$">
    <description>HPE ProCurve Switch w/o Hostname</description>
    <example hw.product="2610-24/12PWR" procurve.model="J9086A">ProCurve Switch 2610-24/12PWR (J9086A)</example>
    <param pos="0" name="hw.vendor" value="HPE"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="1" name="hw.product"/>
    <param pos="2" name="procurve.model"/>
  </fingerprint>

  <fingerprint pattern="^FlexiPacket Hub$">
    <description>Nokia Siemens FlexiPacket Hub</description>
    <example>FlexiPacket Hub</example>
    <param pos="0" name="hw.vendor" value="Nokia-Siemens"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="0" name="hw.product" value="FlexiPacket Hub"/>
  </fingerprint>

  <fingerprint pattern="^R&amp;S Instrument VNC desktop$">
    <description>Rohde and Schwarz Remote Instrument (vnc)</description>
    <example>R&amp;S Instrument VNC desktop</example>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.vendor" value="Rohde &amp; Schwarz"/>
    <param pos="0" name="os.device" value="Test Instrument"/>
    <param pos="0" name="os.vendor" value="Rohde &amp; Schwarz"/>
    <param pos="0" name="os.family" value="Linux"/>
  </fingerprint>

  <fingerprint pattern="^Rohde &amp; Schwarz remote instrument$">
    <description>Rohde and Schwarz Remote Instrument (web admin)</description>
    <example>Rohde &amp; Schwarz remote instrument</example>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.vendor" value="Rohde &amp; Schwarz"/>
  </fingerprint>

  <fingerprint pattern="^EXA$">
    <description>Keysight EXA Signal Analyzer</description>
    <example>EXA</example>
    <param pos="0" name="hw.vendor" value="Keysight"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="EXA Signal Analyzer"/>
    <param pos="0" name="os.device" value="Test Instrument"/>
  </fingerprint>

  <fingerprint pattern="^MXA$">
    <description>Keysight MXA Signal Analyzer</description>
    <example>MXA</example>
    <param pos="0" name="hw.vendor" value="Keysight"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="MXA Signal Analyzer"/>
    <param pos="0" name="os.device" value="Test Instrument"/>
  </fingerprint>

  <fingerprint pattern="^Paragon-100G$">
    <description>Calnex Paragon-100G</description>
    <example>Paragon-100G</example>
    <param pos="0" name="hw.vendor" value="Calnex"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="Paragon-100G"/>
  </fingerprint>

  <fingerprint pattern="^33521A$">
    <description>Keysight 33521A Waveform Generator</description>
    <example>33521A</example>
    <param pos="0" name="hw.vendor" value="Keysight"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="33521A Waveform Generator"/>
  </fingerprint>

  <fingerprint pattern="^34972A$">
    <description>Keysight 34972A Data Logger</description>
    <example>34972A</example>
    <param pos="0" name="hw.vendor" value="Keysight"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="34972A Data Logger"/>
  </fingerprint>

  <fingerprint pattern="^53230A$">
    <description>Agilent 53230A Frequency Counter</description>
    <example>53230A</example>
    <param pos="0" name="hw.vendor" value="Agilent"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="53230A Frequency Counter"/>
  </fingerprint>

  <fingerprint pattern="^Agilent 33220A \((.*)\)$">
    <description>Agilent 33220A</description>
    <example agilent.serial="MY44041111" hw.serial_number="MY44041111">Agilent 33220A (MY44041111)</example>
    <param pos="0" name="hw.vendor" value="Agilent"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="33220A Waveform Generator"/>
    <param pos="1" name="agilent.serial"/>
    <param pos="1" name="hw.serial_number"/>
  </fingerprint>

  <fingerprint pattern="^Agilent N5172B (?:EXG )?(MY\S+)$">
    <description>Agilent N5172B</description>
    <example agilent.serial="MY44041111" hw.serial_number="MY44041111">Agilent N5172B EXG MY44041111</example>
    <param pos="0" name="hw.vendor" value="Agilent"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="N5172B Signal Generator"/>
    <param pos="1" name="agilent.serial"/>
    <param pos="1" name="hw.serial_number"/>
  </fingerprint>

  <fingerprint pattern="^Agilent E5810 \(([a-fA-F0-9-]{17})\)$">
    <description>Agilent E5810 Instrument Gateway Device</description>
    <example host.mac="00-30-D3-01-01-01">Agilent E5810 (00-30-D3-01-01-01)</example>
    <param pos="0" name="hw.vendor" value="Agilent"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="E5810 Gateway Device"/>
    <param pos="1" name="host.mac"/>
  </fingerprint>

  <fingerprint pattern="^LXI - Agilent Technologies - N1913A -  EPM Series Power Meter$">
    <description>Agilent N1913A EPM Series Power Meter</description>
    <example>LXI - Agilent Technologies - N1913A -  EPM Series Power Meter</example>
    <param pos="0" name="hw.vendor" value="Agilent"/>
    <param pos="0" name="hw.device" value="Test Instrument"/>
    <param pos="0" name="hw.product" value="N1913A Power Meter"/>
  </fingerprint>

  <fingerprint pattern="^Polycom - Configuration Utility$">
    <description>Polycom IP Phone</description>
    <example>Polycom - Configuration Utility</example>
    <param pos="0" name="hw.vendor" value="Polycom"/>
    <param pos="0" name="hw.family" value="SoundPoint"/>
    <param pos="0" name="hw.device" value="VoIP"/>
    <param pos="0" name="os.vendor" value="Polycom"/>
    <param pos="0" name="os.product" value="Polycom"/>
  </fingerprint>

  <fingerprint pattern="^Digium Phone Settings$">
    <description>Digium Phone Settings</description>
    <example>Digium Phone Settings</example>
    <param pos="0" name="hw.vendor" value="Digium"/>
    <param pos="0" name="hw.device" value="VoIP"/>
  </fingerprint>

  <fingerprint pattern="^3CX Phone System Management Console$">
    <description>3CX Phone System Management Console</description>
    <example>3CX Phone System Management Console</example>
    <param pos="0" name="service.vendor" value="3CX"/>
    <param pos="0" name="service.product" value="3CX Web Server"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:3cx:3cx_web_server:-"/>
  </fingerprint>

  <fingerprint pattern="^(SPA\S+) Configuration Utility$">
    <description>Cisco IP Phone - SPA504G Configuration Utility</description>
    <example hw.product="SPA504G">SPA504G Configuration Utility</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="VoIP"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^(SPA\S+) Device Information \(SEP(\S+)\)$">
    <description>Cisco IP Phone - SPA504G</description>
    <example hw.product="SPA504G" host.mac="0123456789ab">SPA504G Device Information (SEP0123456789ab)</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="VoIP"/>
    <param pos="1" name="hw.product"/>
    <param pos="2" name="host.mac"/>
  </fingerprint>

  <fingerprint pattern="^Cisco (?:SPA Configuration|IP Phone)$">
    <description>Cisco IP Phone </description>
    <example>Cisco SPA Configuration</example>
    <example>Cisco IP Phone</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="VoIP"/>
  </fingerprint>

  <fingerprint pattern="^Cisco IP Camera$">
    <description>Cisco IP Camera</description>
    <example>Cisco IP Camera</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="IP Camera"/>
  </fingerprint>

  <fingerprint pattern="^Cisco TelePresence MCU">
    <description>Cisco TelePresence MCU - Home page</description>
    <example>Cisco TelePresence MCU - Home page</example>
    <example>Cisco TelePresence MCU MSE - Home page</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Video Conferencing"/>
    <param pos="0" name="hw.product" value="TelePresence MCU"/>
  </fingerprint>

  <fingerprint pattern="^Cisco (Nexus \d+\S+)$">
    <description>Cisco Nexus Virtual Switch</description>
    <example hw.product="Nexus 1000V">Cisco Nexus 1000V</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Cisco Catalyst Switch - Home$">
    <description>Cisco Catalyst Switch</description>
    <example>Cisco Catalyst Switch - Home</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="0" name="hw.product" value="Catalyst"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.product" value="CatOS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:cisco:catos:-"/>
  </fingerprint>

  <fingerprint pattern="^Cisco MDS 9000(?: and Nexus 5000)? Management Modules (\d+\.\d+\S+)$">
    <description>Cisco MDS 9000/Nexus 5000</description>
    <example os.version="7.3(1)D1(1)">Cisco MDS 9000 and Nexus 5000 Management Modules 7.3(1)D1(1)</example>
    <example os.version="6.2(13a)">Cisco MDS 9000 and Nexus 5000 Management Modules 6.2(13a)</example>
    <example os.version="3.3(2)">Cisco MDS 9000 Management Modules 3.3(2)</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="0" name="hw.product" value="MDS 9000"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:cisco:mds_9000:-"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.device" value="Switch"/>
    <param pos="0" name="os.product" value="MDS 9000"/>
    <param pos="1" name="os.version"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:cisco:mds_9000_san-os:{os.version}"/>
  </fingerprint>

  <fingerprint pattern="^Stealthwatch Management Console$">
    <description>Stealthwatch Management Console</description>
    <example>Stealthwatch Management Console</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Security Appliance"/>
    <param pos="0" name="hw.product" value="Stealthwatch"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.device" value="Security Appliance"/>
    <param pos="0" name="os.product" value="Stealthwatch"/>
  </fingerprint>

  <fingerprint pattern="^Cisco vManage$">
    <description>Cisco vManage SD-WAN</description>
    <example>Cisco vManage</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="SD-WAN Appliance"/>
    <param pos="0" name="hw.product" value="vManage"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.device" value="SD-WAN Appliance"/>
    <param pos="0" name="os.product" value="vManage"/>
  </fingerprint>

  <fingerprint pattern="^Login - Cisco DNA Center$">
    <description>Cisco DNA Center Appliance</description>
    <example>Login - Cisco DNA Center</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Network Management Device"/>
    <param pos="0" name="hw.product" value="DNA Center"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.device" value="Network Management Device"/>
    <param pos="0" name="os.product" value="DNA Center"/>
  </fingerprint>

  <fingerprint pattern="^Cisco (?:Enterprise )?NFVIS$">
    <description>Cisco NFVIS</description>
    <example>Cisco NFVIS</example>
    <example>Cisco Enterprise NFVIS</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Network Management Device"/>
    <param pos="0" name="hw.product" value="NFVIS"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.device" value="Network Management Device"/>
    <param pos="0" name="os.product" value="NFVIS"/>
  </fingerprint>

  <fingerprint pattern="^Cisco Systems Login$">
    <description>Cisco WLC</description>
    <example>Cisco Systems Login</example>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.device" value="Wireless Controller"/>
    <param pos="0" name="os.product" value="Wireless LAN Controller"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:cisco:wireless_lan_controller_software:-"/>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Wireless Controller"/>
    <param pos="0" name="hw.product" value="Wireless LAN Controller"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:cisco:wireless_lan_controller:-"/>
  </fingerprint>

  <fingerprint pattern="^Cisco ASDM (\S+)$">
    <description>Cisco Adaptive Security Device Manager Application</description>
    <example service.version="6.4(7)">Cisco ASDM 6.4(7)</example>
    <param pos="0" name="service.vendor" value="Cisco"/>
    <param pos="0" name="service.product" value="ASDM"/>
    <param pos="1" name="service.version"/>
  </fingerprint>

  <fingerprint pattern="^Duo Access Gateway$">
    <description>Duo Access Gateway</description>
    <example>Duo Access Gateway</example>
    <param pos="0" name="hw.vendor" value="Duo"/>
    <param pos="0" name="hw.device" value="Security Appliance"/>
    <param pos="0" name="hw.product" value="Access Gateway"/>
    <param pos="0" name="os.vendor" value="Duo"/>
    <param pos="0" name="os.device" value="Security Appliance"/>
    <param pos="0" name="os.product" value="Access Gateway"/>
  </fingerprint>

  <fingerprint pattern="^Login - Duo Network Gateway$">
    <description>Duo Network Gateway</description>
    <example>Login - Duo Network Gateway</example>
    <param pos="0" name="hw.vendor" value="Duo"/>
    <param pos="0" name="hw.device" value="Security Appliance"/>
    <param pos="0" name="hw.product" value="Network Gateway"/>
    <param pos="0" name="os.vendor" value="Duo"/>
    <param pos="0" name="os.device" value="Security Appliance"/>
    <param pos="0" name="os.product" value="Network Gateway"/>
  </fingerprint>

  <fingerprint pattern="^VBrick Rev">
    <description>VBrick Rev</description>
    <example>VBrick Rev</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Video Conferencing"/>
    <param pos="0" name="hw.product" value="VBrick Rev"/>
    <param pos="0" name="os.vendor" value="Cisco"/>
    <param pos="0" name="os.device" value="Video Conferencing"/>
    <param pos="0" name="os.product" value="VBrick Rev"/>
  </fingerprint>

  <fingerprint pattern="^(LinxVII-\S+) Remote Access$">
    <description>LinxVII-5S Data Terminal</description>
    <example hw.product="LinxVII-5S">LinxVII-5S Remote Access</example>
    <param pos="0" name="hw.vendor" value="LINX"/>
    <param pos="0" name="hw.device" value="Data Terminal"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Datalogic Mobile Portable$">
    <description>Datalogic Mobile Portable</description>
    <example>Datalogic Mobile Portable</example>
    <param pos="0" name="hw.vendor" value="Datalogic Mobile"/>
    <param pos="0" name="hw.device" value="Handheld Scanner"/>
  </fingerprint>

  <fingerprint pattern="^AXIS$">
    <description>Axis Communications Web Cam</description>
    <example>AXIS</example>
    <param pos="0" name="hw.vendor" value="AXIS"/>
    <param pos="0" name="hw.device" value="IP Camera"/>
    <param pos="0" name="os.vendor" value="AXIS"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.device" value="IP Camera"/>
  </fingerprint>

  <fingerprint pattern="^Hanwha Techwin$">
    <description>Hanwha Techwin IP Camera</description>
    <example>Hanwha Techwin</example>
    <param pos="0" name="hw.vendor" value="Hanwha Techwin"/>
    <param pos="0" name="hw.device" value="IP Camera"/>
    <param pos="0" name="os.vendor" value="Hanwha Techwin"/>
    <param pos="0" name="os.device" value="IP Camera"/>
    <param pos="0" name="os.family" value="Linux"/>
  </fingerprint>

  <fingerprint pattern="^(WV-NS\S+) Network Camera$">
    <description>WV-NS202A Network Camera</description>
    <example hw.product="WV-NS202A">WV-NS202A Network Camera</example>
    <example hw.product="WV-NS954">WV-NS954 Network Camera</example>
    <param pos="0" name="hw.vendor" value="Panasonic"/>
    <param pos="0" name="hw.device" value="IP Camera"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Panasonic"/>
    <param pos="0" name="os.device" value="IP Camera"/>
    <param pos="0" name="os.family" value="Linux"/>
  </fingerprint>

  <fingerprint pattern="^KACE (?:Systems Management|Systems Deployment|Remote Site) Appliance">
    <description>KACE Systems Management Appliances</description>
    <example>KACE Systems Management Appliance Service Center</example>
    <example>KACE Systems Management Appliance Administrator Console</example>
    <example>KACE Systems Deployment Appliance</example>
    <example>KACE Remote Site Appliance</example>
    <param pos="0" name="hw.vendor" value="KACE"/>
    <param pos="0" name="hw.device" value="Support Appliance"/>
    <param pos="0" name="os.vendor" value="KACE"/>
    <param pos="0" name="os.family" value="FreeBSD"/>
  </fingerprint>

  <fingerprint pattern="^K1000 Service Center$">
    <description>Dell K1000 Systems Management Appliances (KACE)</description>
    <example>K1000 Service Center</example>
    <param pos="0" name="hw.vendor" value="KACE"/>
    <param pos="0" name="hw.device" value="Support Appliance"/>
    <param pos="0" name="hw.product" value="K1000"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:dell:kace_k1000_systems_management_appliance:-"/>
    <param pos="0" name="os.vendor" value="KACE"/>
    <param pos="0" name="os.family" value="FreeBSD"/>
  </fingerprint>

  <fingerprint pattern="Portal.*Powered by BOMGAR$">
    <description>Bomgar Appliances</description>
    <example>Remote Support Portal | Powered by BOMGAR</example>
    <example>Customer Support Portal Powered by BOMGAR</example>
    <param pos="0" name="hw.vendor" value="Bomgar"/>
    <param pos="0" name="hw.device" value="Support Appliance"/>
    <param pos="0" name="os.vendor" value="Bomgar"/>
    <param pos="0" name="os.family" value="Linux"/>
  </fingerprint>

  <fingerprint pattern="^XRoads Network Appliance Administration$">
    <description>XRoads SD-WAN Network Appliance </description>
    <example>XRoads Network Appliance Administration</example>
    <param pos="0" name="hw.vendor" value="XRoads"/>
    <param pos="0" name="hw.device" value="SD-WAN Appliance"/>
    <param pos="0" name="os.vendor" value="XRoads"/>
    <param pos="0" name="os.family" value="Linux"/>
  </fingerprint>

  <!-- An OEM of the Quantum Corporation SuperLoader 3 -->

  <fingerprint pattern="^On Board Remote Management$">
    <description>PowerVault 124T Tape Library</description>
    <example>On Board Remote Management</example>
    <param pos="0" name="hw.vendor" value="Dell"/>
    <param pos="0" name="hw.device" value="Tape Library"/>
    <param pos="0" name="hw.product" value="PowerVault 124T"/>
    <param pos="0" name="os.vendor" value="Dell"/>
  </fingerprint>

  <fingerprint pattern="^(HD-RX-\S+)$">
    <description>Crestron Multiformat Receivers</description>
    <example hw.product="HD-RX-201-C-E">HD-RX-201-C-E</example>
    <param pos="0" name="hw.vendor" value="Crestron"/>
    <param pos="0" name="hw.device" value="Media Receiver"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Crestron"/>
  </fingerprint>

  <fingerprint pattern="^Lencore Sound Manager 2$">
    <description>Lencore Sound Manager 2</description>
    <example>Lencore Sound Manager 2</example>
    <param pos="0" name="hw.vendor" value="Lencore"/>
    <param pos="0" name="hw.device" value="Media Receiver"/>
    <param pos="0" name="hw.product" value="Lencore Sound Manager 2"/>
    <param pos="0" name="os.vendor" value="i.LON"/>
    <param pos="0" name="os.product" value="SmartServer"/>
  </fingerprint>

  <!-- Various products by Avocent -->

  <fingerprint pattern="^Avocent AutoView ([^/$]+)">
    <description>Avocent AutoView KVM</description>
    <example hw.model="3100">Avocent AutoView 3100/3200</example>
    <example hw.model="3050">Avocent AutoView 3050</example>
    <param pos="0" name="hw.vendor" value="Avocent"/>
    <param pos="0" name="hw.device" value="KVM"/>
    <param pos="1" name="hw.model"/>
    <param pos="0" name="hw.product" value="AutoView {hw.model}"/>
  </fingerprint>

  <!-- Various products by Aerohive -->

  <fingerprint pattern="^Aerohive HiveUI$">
    <description>Aerohive Access Point</description>
    <example>Aerohive HiveUI</example>
    <param pos="0" name="hw.vendor" value="Aerohive"/>
    <param pos="0" name="hw.device" value="WAP"/>
  </fingerprint>

  <!-- Various products by Ruckus -->

  <fingerprint pattern="^Ruckus Wireless Admin$">
    <description>Ruckus Wireless Access Point</description>
    <example>Ruckus Wireless Admin</example>
    <param pos="0" name="hw.vendor" value="Ruckus"/>
    <param pos="0" name="hw.device" value="WAP"/>
  </fingerprint>

  <!-- Various ICS/OT -->

  <fingerprint pattern="^CTI (25\S+) Main Menu$">
    <description>Siemens 257x Ethernet Adapter (CTI Branded)</description>
    <example hw.product="2572-A">CTI 2572-A Main Menu</example>
    <param pos="0" name="hw.vendor" value="Siemens"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Siemens"/>
  </fingerprint>

  <fingerprint pattern="^(25\S+) Ethernet TCP/IP Module$">
    <description>Siemens 257x Ethernet Adapter</description>
    <example hw.product="2572-B">2572-B Ethernet TCP/IP Module</example>
    <param pos="0" name="hw.vendor" value="Siemens"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Siemens"/>
  </fingerprint>

  <fingerprint pattern="^ECOM100 Main$">
    <description>DirectLOGIC DL205 communication module</description>
    <example>ECOM100 Main</example>
    <param pos="0" name="hw.vendor" value="DirectLOGIC"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="0" name="hw.product" value="ECOM100"/>
    <param pos="0" name="os.vendor" value="DirectLOGIC"/>
  </fingerprint>

  <fingerprint pattern="^(1794-\S+) FLEX Ethernet Adapter$">
    <description>Allen-Bradley 1794-AENTR FLEX Ethernet Adapter</description>
    <example hw.product="1794-AENTR">1794-AENTR FLEX Ethernet Adapter</example>
    <param pos="0" name="hw.vendor" value="Allen-Bradley"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Allen-Bradley"/>
  </fingerprint>

  <fingerprint pattern="^Anybus-CC EtherNet/IP$">
    <description>Anybus-CC EtherNet/IP</description>
    <example>Anybus-CC EtherNet/IP</example>
    <param pos="0" name="hw.vendor" value="AnyBus"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="0" name="hw.product" value="CC EtherNet/IP"/>
    <param pos="0" name="os.vendor" value="AnyBus"/>
  </fingerprint>

  <fingerprint pattern="^Symmetry 2DBC">
    <description>AMAG Technology Symmetry EN-2DBC Access Controller</description>
    <example>Symmetry 2DBC STD APP (EN2DBC_00_EF_4F)</example>
    <param pos="0" name="hw.vendor" value="AMAG Technology"/>
    <param pos="0" name="hw.device" value="Access Control"/>
    <param pos="0" name="hw.product" value="Symmetry EN-2DBC"/>
    <param pos="0" name="os.vendor" value="AMAG Technology"/>
  </fingerprint>

  <fingerprint pattern="^(1747-\S+) Home Page$">
    <description>Allen-Bradley 1747-LXXX SLC 5/05 Controller</description>
    <example hw.product="1747-L551">1747-L551 Home Page</example>
    <example hw.product="1747-L551/C">1747-L551/C Home Page</example>
    <example hw.product="1747-L552/C">1747-L552/C Home Page</example>
    <param pos="0" name="hw.vendor" value="Allen-Bradley"/>
    <param pos="0" name="hw.device" value="HMI Controller"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Allen-Bradley"/>
  </fingerprint>

  <fingerprint pattern="^(1766-\S+) (B/\S+)$">
    <description>Allen-Bradley 1766-L32BXB PLC</description>
    <example hw.product="1766-L32BXB" os.product="1766-L32BXB" os.version="B/11.00">1766-L32BXB B/11.00</example>
    <param pos="0" name="hw.vendor" value="Allen-Bradley"/>
    <param pos="0" name="hw.device" value="PLC"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Allen-Bradley"/>
    <param pos="0" name="os.device" value="PLC"/>
    <param pos="1" name="os.product"/>
    <param pos="2" name="os.version"/>
  </fingerprint>

  <fingerprint pattern="^PLC-5 Ethernet Base Page$">
    <description>PLC-5 Ethernet Interface Module</description>
    <example>PLC-5 Ethernet Base Page</example>
    <param pos="0" name="hw.vendor" value="Rockwell Automation"/>
    <param pos="0" name="hw.device" value="PLC"/>
    <param pos="0" name="hw.product" value="PLC-5"/>
    <param pos="0" name="os.vendor" value="Rockwell Automation"/>
    <param pos="0" name="os.device" value="PLC"/>
    <param pos="0" name="os.product" value="PLC-5"/>
  </fingerprint>

  <fingerprint pattern="^(1761-NET-\S+)$">
    <description>Allen-Bradley Ethernet Module</description>
    <example hw.product="1761-NET-EN">1761-NET-EN</example>
    <example hw.product="1761-NET-ENIW">1761-NET-ENIW</example>
    <param pos="0" name="hw.vendor" value="Allen-Bradley"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Allen-Bradley"/>
  </fingerprint>

  <fingerprint pattern="^(1785-\S+) Ethernet Base Page$">
    <description>Allen-Bradley 1785 Ethernet Module</description>
    <example hw.product="1785-ENET">1785-ENET Ethernet Base Page</example>
    <param pos="0" name="hw.vendor" value="Allen-Bradley"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.vendor" value="Allen-Bradley"/>
  </fingerprint>

  <fingerprint pattern="^NFT S7 - DALI-Gateway\(Ethernet\)$">
    <description>NFT DALI S7 Ethernet Module</description>
    <example>NFT S7 - DALI-Gateway(Ethernet)</example>
    <param pos="0" name="hw.vendor" value="NFT"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="0" name="hw.product" value="S7 DALI Gateway"/>
    <param pos="0" name="os.vendor" value="NFT"/>
  </fingerprint>

  <fingerprint pattern="^IBHLink S7\+\+$">
    <description>IBHsofte IBHLink S7++</description>
    <example>IBHLink S7++</example>
    <param pos="0" name="hw.vendor" value="IBHsofte"/>
    <param pos="0" name="hw.device" value="Ethernet Adapter"/>
    <param pos="0" name="hw.product" value="IBHLink S7++"/>
    <param pos="0" name="os.vendor" value="IBHsofte"/>
  </fingerprint>

  <!-- Software and Appliances -->

  <fingerprint pattern="^S7/S5 OPC Server$">
    <description>Softing Industrial S7/S5 OPC Server</description>
    <example>S7/S5 OPC Server</example>
    <param pos="0" name="service.vendor" value="Softing"/>
    <param pos="0" name="service.product" value="S7/S5 OPC Server"/>
  </fingerprint>

  <fingerprint pattern="^Nessus$">
    <description>Nessus</description>
    <example>Nessus</example>
    <param pos="0" name="service.vendor" value="Tenable"/>
    <param pos="0" name="service.product" value="Nessus"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:tenable:nessus:-"/>
  </fingerprint>

  <fingerprint pattern="^Tenable Appliance$">
    <description>Tenable Appliance</description>
    <example>Tenable Appliance</example>
    <param pos="0" name="hw.vendor" value="Tenable"/>
    <param pos="0" name="hw.device" value="Security Appliance"/>
    <param pos="0" name="hw.product" value="Tenable Appliance"/>
  </fingerprint>

  <fingerprint pattern="^(?:Welcome to Citrix )?XenServer ([0-9\.]+)$">
    <description>XenServer</description>
    <example service.version="7.2.0">Welcome to Citrix XenServer 7.2.0</example>
    <example service.version="6.2.5">XenServer 6.2.5</example>
    <param pos="0" name="service.vendor" value="Citrix"/>
    <param pos="0" name="service.product" value="XenServer"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.device" value="Hypervisor"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:citrix:xenserver:{service.version}"/>
    <param pos="0" name="os.vendor" value="Citrix"/>
    <param pos="0" name="os.product" value="XenServer"/>
    <param pos="0" name="os.device" value="Hypervisor"/>
    <param pos="0" name="hw.device" value="Hypervisor"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to Citrix Hypervisor ([0-9\.]+)$">
    <description>XenServer - Hypervisor variant</description>
    <example service.version="8.2.0">Welcome to Citrix Hypervisor 8.2.0</example>
    <param pos="0" name="service.vendor" value="Citrix"/>
    <param pos="0" name="service.product" value="XenServer"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.device" value="Hypervisor"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:citrix:xenserver:{service.version}"/>
    <param pos="0" name="os.vendor" value="Citrix"/>
    <param pos="0" name="os.product" value="XenServer"/>
    <param pos="0" name="os.device" value="Hypervisor"/>
    <param pos="0" name="hw.device" value="Hypervisor"/>
  </fingerprint>

  <fingerprint pattern="^RabbitMQ Management$">
    <description>RabbitMQ Management</description>
    <example>RabbitMQ Management</example>
    <param pos="0" name="service.vendor" value="RabbitMQ"/>
    <param pos="0" name="service.product" value="Management Server"/>
  </fingerprint>

  <fingerprint pattern="^Statistics Report for HAProxy$">
    <description>HAProxy Stats Server</description>
    <example>Statistics Report for HAProxy</example>
    <param pos="0" name="service.vendor" value="HAProxy"/>
    <param pos="0" name="service.product" value="HAProxy Stats Server"/>
  </fingerprint>

  <fingerprint pattern="^Open Manage&amp;trade;$">
    <description>Dell OpenManage Admin</description>
    <example>Open Manage&amp;trade;</example>
    <param pos="0" name="service.vendor" value="Dell"/>
    <param pos="0" name="service.product" value="OpenManage"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:dell:openmanage:-"/>
  </fingerprint>

  <fingerprint pattern="^TightVNC desktop \[(.*)\]$">
    <description>TightVNC Web Server</description>
    <example host.name="teller01">TightVNC desktop [teller01]</example>
    <param pos="0" name="service.vendor" value="TightVNC"/>
    <param pos="0" name="service.product" value="Desktop"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:tightvnc:tightvnc:-"/>
    <param pos="1" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="^noVNC$">
    <description>noVNC Web Server</description>
    <example>noVNC</example>
    <param pos="0" name="service.vendor" value="noVNC"/>
    <param pos="0" name="service.product" value="noVNC"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:novnc:novnc:-"/>
  </fingerprint>

  <fingerprint pattern="^VNC Viewer for Java$">
    <description>RealVNC built-in webserver</description>
    <example>VNC Viewer for Java</example>
    <param pos="0" name="service.vendor" value="RealVNC Ltd."/>
    <param pos="0" name="service.product" value="RealVNC"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:realvnc:realvnc:-"/>
  </fingerprint>

  <fingerprint pattern="^.{0,1000} \[Jenkins\]$">
    <description>Jenkins Customized Dashboard</description>
    <example>Continuous Integrations [Jenkins]</example>
    <example>Dashboard [Jenkins]</example>
    <param pos="0" name="service.vendor" value="Jenkins"/>
    <param pos="0" name="service.product" value="Jenkins"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:jenkins:jenkins:-"/>
  </fingerprint>

  <fingerprint pattern="^Shell In A Box$">
    <description>Shell In A Box (OSS Project)</description>
    <example>Shell In A Box</example>
    <param pos="0" name="service.vendor" value="ShellInABox"/>
    <param pos="0" name="service.product" value="ShellInABox"/>
  </fingerprint>

  <fingerprint pattern="^AgilentLicenseManagerService Service$">
    <description>Agilent License Manager Service</description>
    <example>AgilentLicenseManagerService Service</example>
    <param pos="0" name="service.vendor" value="Agilent"/>
    <param pos="0" name="service.product" value="License Manager"/>
  </fingerprint>

  <fingerprint pattern="^Red Hat(?:.reg;)? OpenStack (?:Platform )?Director$">
    <description>Red Hat OpenStack Platform Director</description>
    <example>Red Hat OpenStack Platform Director</example>
    <example>Red Hat&amp;reg; OpenStack Director</example>
    <param pos="0" name="service.vendor" value="Red Hat"/>
    <param pos="0" name="service.product" value="Open Stack Platform Director"/>
  </fingerprint>

  <fingerprint pattern="^Login - OpenStack Dashboard$">
    <description>OpenStack Horizon Dashboard</description>
    <example>Login - OpenStack Dashboard</example>
    <param pos="0" name="service.vendor" value="OpenStack"/>
    <param pos="0" name="service.product" value="Horizon"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:openstack:horizon:-"/>
  </fingerprint>

  <fingerprint pattern="^splunkd$">
    <description>Splunk HTTP server used in the web interface, forwarders, indexers and more</description>
    <example>splunkd</example>
    <param pos="0" name="service.vendor" value="Splunk"/>
    <param pos="0" name="service.product" value="Splunk"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:splunk:splunk:-"/>
  </fingerprint>

  <fingerprint pattern="^VMware(?: Horizon(?: View)?|.nbsp;Horizon| View Portal)?$">
    <description>VMware Horizon</description>
    <example>VMware Horizon</example>
    <example>VMware Horizon View</example>
    <example>VMware&amp;nbsp;Horizon</example>
    <example>VMware View Portal</example>
    <param pos="0" name="service.vendor" value="VMware"/>
    <param pos="0" name="service.product" value="Horizon"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:vmware:horizon:-"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to VMware Site Recovery Manager$">
    <description>VMware SRM</description>
    <example>Welcome to VMware Site Recovery Manager</example>
    <param pos="0" name="os.vendor" value="VMware"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="hw.vendor" value="VMware"/>
    <param pos="0" name="hw.device" value="Appliance"/>
    <param pos="0" name="hw.product" value="Site Recovery Manager"/>
    <param pos="0" name="service.vendor" value="VMware"/>
    <param pos="0" name="service.product" value="Site Recovery Manager"/>
  </fingerprint>

  <fingerprint pattern="^&quot; \+ ID_VC_Welcome \+ &quot;$">
    <description>VMware vCenter</description>
    <example>" + ID_VC_Welcome + "</example>
    <param pos="0" name="service.vendor" value="VMware"/>
    <param pos="0" name="service.product" value="vCenter"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:vmware:vcenter_server:-"/>
  </fingerprint>

  <fingerprint pattern="^&quot; \+ ID_EESX_Welcome \+ &quot;$">
    <description>VMware ESXi</description>
    <example>" + ID_EESX_Welcome + "</example>
    <param pos="0" name="service.vendor" value="VMware"/>
    <param pos="0" name="os.vendor" value="VMware"/>
    <param pos="0" name="os.family" value="VMware ESX/ESXi"/>
    <param pos="0" name="os.product" value="VMware ESXi Server"/>
    <param pos="0" name="os.device" value="Hypervisor"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:vmware:esxi:-"/>
    <param pos="0" name="hw.device" value="Hypervisor"/>
  </fingerprint>

  <fingerprint pattern="^&quot; \+ ID_Converter_Welcome \+ &quot;$">
    <description>VMware Converter</description>
    <example>" + ID_Converter_Welcome + "</example>
    <param pos="0" name="service.vendor" value="VMware"/>
    <param pos="0" name="service.product" value="vCenter Converter"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:vmware:vcenter_converter:-"/>
  </fingerprint>

  <fingerprint pattern="^Graylog Web Interface$">
    <description>Graylog Web Interface</description>
    <example>Graylog Web Interface</example>
    <param pos="0" name="service.vendor" value="Graylog"/>
    <param pos="0" name="service.product" value="Graylog"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:graylog:graylog:-"/>
  </fingerprint>

  <!-- The 'vendor' here has changed over time -->

  <fingerprint pattern="^(?:Elastic\s+)?Kibana$">
    <description>Kibana Web Interface</description>
    <example>Kibana</example>
    <example>Elastic Kibana</example>
    <param pos="0" name="service.vendor" value="Elastic"/>
    <param pos="0" name="service.product" value="Kibana"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:elastic:kibana:-"/>
  </fingerprint>

  <fingerprint pattern="^Grafana$">
    <description>Grafana Web Interface</description>
    <example>Grafana</example>
    <param pos="0" name="service.vendor" value="Grafana"/>
    <param pos="0" name="service.product" value="Grafana"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:grafana:grafana:-"/>
  </fingerprint>

  <fingerprint pattern="^Prometheus Time Series Collection and Processing Server$">
    <description>Prometheus Web Interface</description>
    <example>Prometheus Time Series Collection and Processing Server</example>
    <param pos="0" name="service.vendor" value="Prometheus"/>
    <param pos="0" name="service.product" value="Prometheus"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:prometheus:prometheus:-"/>
  </fingerprint>

  <fingerprint pattern="^Symantec Endpoint Protection Manager$">
    <description>Symantec Endpoint Protection Manager</description>
    <example>Symantec Endpoint Protection Manager</example>
    <param pos="0" name="service.vendor" value="Symantec"/>
    <param pos="0" name="service.product" value="Endpoint Protection Manager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:symantec:endpoint_protection_manager:-"/>
  </fingerprint>

  <fingerprint pattern="^Hadoop Administration$">
    <description>Hadoop Administration Web Service</description>
    <example>Hadoop Administration</example>
    <param pos="0" name="service.vendor" value="Hadoop"/>
    <param pos="0" name="service.product" value="Hadoop Web Admin"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine OpManager$">
    <description>ManageEngine OpManager</description>
    <example>ManageEngine OpManager</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="OpManager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_opmanager:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine Desktop Central 9$">
    <description>ManageEngine Desktop Central 9</description>
    <example>ManageEngine Desktop Central 9</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="Desktop Central"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:manageengine:desktop_central:-"/>
  </fingerprint>

  <fingerprint pattern="^ADAudit Plus$">
    <description>ManageEngine ADAudit Plus</description>
    <example>ADAudit Plus</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="ADAudit Plus"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_adaudit_plus:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine - ADManager Plus$">
    <description>ManageEngine ADManager Plus</description>
    <example>ManageEngine - ADManager Plus</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="ADManager Plus"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_admanager_plus:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine AssetExplorer$">
    <description>ManageEngine AssetExplorer</description>
    <example>ManageEngine AssetExplorer</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="AssetExplorer"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_assetexplorer:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine Endpoint Central$">
    <description>ManageEngine Endpoint Central (formerly Desktop Central)</description>
    <example>ManageEngine Endpoint Central</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="Endpoint Central"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_desktop_central:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine PAM360$">
    <description>ManageEngine PAM360</description>
    <example>ManageEngine PAM360</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="PAM360"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_pam360:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine PasswordManager Pro$">
    <description>ManageEngine Password Manager Pro</description>
    <example>ManageEngine PasswordManager Pro</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="ManageEngine Password Manager Pro"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_password_manager_pro:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine Access Manager Plus$">
    <description>ManageEngine Access Manager Plus</description>
    <example>ManageEngine Access Manager Plus</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="Access Manager Plus"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_access_manager_plus:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine ServiceDesk Plus$">
    <description>ManageEngine ServiceDesk Plus</description>
    <example>ManageEngine ServiceDesk Plus</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="ManageEngine ServiceDesk Plus"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_servicedesk_plus:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine ServiceDesk Plus - MSP$">
    <description>ManageEngine ServiceDesk Plus MSP</description>
    <example>ManageEngine ServiceDesk Plus - MSP</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="ServiceDesk Plus MSP"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_servicedesk_plus_msp:-"/>
  </fingerprint>

  <fingerprint pattern="^ManageEngine SupportCenter Plus$">
    <description>ManageEngine SupportCenter Plus</description>
    <example>ManageEngine SupportCenter Plus</example>
    <param pos="0" name="service.vendor" value="ManageEngine"/>
    <param pos="0" name="service.product" value="SupportCenter Plus"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zohocorp:manageengine_supportcenter_plus:-"/>
  </fingerprint>

  <fingerprint pattern="^(ScanFront \d.+)Web Menu$">
    <!-- no space between the product model and "Web Menu" in the title -->

    <description>Canon ScanFront</description>
    <example os.product="ScanFront 220" hw.product="ScanFront 220">ScanFront 220Web Menu</example>
    <param pos="0" name="hw.device" value="Scanner"/>
    <param pos="0" name="hw.vendor" value="Canon"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="os.device" value="Scanner"/>
    <param pos="0" name="os.vendor" value="Canon"/>
    <param pos="1" name="os.product"/>
  </fingerprint>

  <fingerprint pattern="^CDVI Update$">
    <description>CDVI Door Control System</description>
    <example>CDVI Update</example>
    <param pos="0" name="hw.vendor" value="CDVI"/>
    <param pos="0" name="hw.device" value="Access Control"/>
  </fingerprint>

  <fingerprint pattern="^Liebert OpenComms Network Interface Card$">
    <description>Liebert UPS</description>
    <example>Liebert OpenComms Network Interface Card</example>
    <param pos="0" name="hw.device" value="Power Device"/>
    <param pos="0" name="hw.vendor" value="Liebert"/>
    <param pos="0" name="os.device" value="Power Device"/>
    <param pos="0" name="os.vendor" value="Liebert"/>
  </fingerprint>

  <fingerprint pattern="^Excella Main Page$">
    <description>MagTek Excella STX Check Scanner</description>
    <example>Excella Main Page</example>
    <param pos="0" name="hw.device" value="Check Scanner"/>
    <param pos="0" name="hw.vendor" value="MagTek"/>
    <param pos="0" name="hw.product" value="Excella"/>
    <param pos="0" name="os.device" value="Check Scanner"/>
    <param pos="0" name="os.vendor" value="MagTek"/>
    <param pos="0" name="os.product" value="Excella"/>
  </fingerprint>

  <fingerprint pattern="^B426$">
    <description>Bosch Security Systems Ethernet Module (Alarm Panel)</description>
    <example>B426</example>
    <param pos="0" name="hw.device" value="Alarm Panel"/>
    <param pos="0" name="hw.vendor" value="Bosch"/>
    <param pos="0" name="os.device" value="Alarm Panel"/>
    <param pos="0" name="os.vendor" value="Bosch"/>
  </fingerprint>

  <fingerprint pattern="^Citrix Login$">
    <description>Citrix NetScaler</description>
    <example>Citrix Login</example>
    <param pos="0" name="os.vendor" value="Citrix"/>
    <param pos="0" name="os.family" value="NetScaler"/>
    <param pos="0" name="os.device" value="Network Management Device"/>
    <param pos="0" name="os.product" value="NetScaler"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:citrix:netscaler_firmware:-"/>
    <param pos="0" name="service.vendor" value="Citrix"/>
    <param pos="0" name="service.family" value="NetScaler"/>
    <param pos="0" name="service.device" value="Network Management Device"/>
    <param pos="0" name="service.product" value="NetScaler"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:citrix:netscaler:-"/>
    <param pos="0" name="hw.vendor" value="Citrix"/>
    <param pos="0" name="hw.family" value="NetScaler"/>
    <param pos="0" name="hw.device" value="Network Management Device"/>
    <param pos="0" name="hw.product" value="NetScaler Gateway"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:citrix:netscaler_gateway:-"/>
  </fingerprint>

  <fingerprint pattern="^Netscaler Gateway$">
    <description>Citrix Netscaler Gateway</description>
    <example>Netscaler Gateway</example>
    <param pos="0" name="os.vendor" value="Citrix"/>
    <param pos="0" name="os.family" value="NetScaler"/>
    <param pos="0" name="os.device" value="Network Management Device"/>
    <param pos="0" name="os.product" value="NetScaler Gateway"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:citrix:netscaler_gateway_firmware:-"/>
    <param pos="0" name="service.vendor" value="Citrix"/>
    <param pos="0" name="service.family" value="NetScaler"/>
    <param pos="0" name="service.device" value="Network Management Device"/>
    <param pos="0" name="service.product" value="NetScaler Gateway"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:citrix:netscaler_gateway:-"/>
    <param pos="0" name="hw.vendor" value="Citrix"/>
    <param pos="0" name="hw.family" value="NetScaler"/>
    <param pos="0" name="hw.device" value="Network Management Device"/>
    <param pos="0" name="hw.product" value="NetScaler Gateway"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:citrix:netscaler_gateway:-"/>
  </fingerprint>

  <fingerprint pattern="^Citrix (?:NetScaler SDX|ADC SDX)$">
    <description>Citrix NetScaler SDX Gateway</description>
    <example>Citrix NetScaler SDX</example>
    <example>Citrix ADC SDX</example>
    <param pos="0" name="os.vendor" value="Citrix"/>
    <param pos="0" name="os.family" value="NetScaler"/>
    <param pos="0" name="os.device" value="Network Management Device"/>
    <param pos="0" name="os.product" value="NetScaler SDX Gateway"/>
    <param pos="0" name="service.vendor" value="Citrix"/>
    <param pos="0" name="service.family" value="NetScaler"/>
    <param pos="0" name="service.device" value="Network Management Device"/>
    <param pos="0" name="service.product" value="NetScaler SDX Gateway"/>
    <param pos="0" name="hw.vendor" value="Citrix"/>
    <param pos="0" name="hw.family" value="NetScaler"/>
    <param pos="0" name="hw.device" value="Network Management Device"/>
    <param pos="0" name="hw.product" value="NetScaler SDX Gateway"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:citrix:netscaler_sdx:-"/>
  </fingerprint>

  <fingerprint pattern="^Citrix NetScaler Insight Center$">
    <description>Citrix NetScaler Insight Center</description>
    <example>Citrix NetScaler Insight Center</example>
    <param pos="0" name="service.vendor" value="Citrix"/>
    <param pos="0" name="service.family" value="NetScaler"/>
    <param pos="0" name="service.product" value="NetScaler Insight Center"/>
  </fingerprint>

  <fingerprint pattern="^Brother ([^\s]+) series$">
    <description>Brother Printers</description>
    <example hw.product="MFC-L5900DW">Brother MFC-L5900DW series</example>
    <param pos="0" name="hw.vendor" value="Brother"/>
    <param pos="0" name="hw.device" value="Printer"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^HP (?:Color )?LaserJet ([^&amp;]+)&amp;">
    <description>HP LaserJet</description>
    <example hw.product="M1536dnf MFP">HP LaserJet M1536dnf MFP&amp;nbsp;&amp;nbsp;&amp;nbsp;1.1.1.1</example>
    <param pos="0" name="hw.vendor" value="HP"/>
    <param pos="0" name="hw.family" value="LaserJet"/>
    <param pos="0" name="hw.device" value="Printer"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Jamf Pro Login - Jamf Pro v(\S+)$">
    <description>Jamf Pro</description>
    <example service.version="10.14.0-t1563397490">Jamf Pro Login - Jamf Pro v10.14.0-t1563397490</example>
    <param pos="0" name="service.vendor" value="Jamf"/>
    <param pos="0" name="service.product" value="Jamf Pro"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:jamf:jamf:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^Keyper Systems Administration - Login$">
    <description>Keyper Systems Administration - Login</description>
    <example>Keyper Systems Administration - Login</example>
    <param pos="0" name="hw.vendor" value="Keyper"/>
    <param pos="0" name="hw.device" value="Access Control"/>
    <param pos="0" name="hw.product" value="Key Management"/>
  </fingerprint>

  <fingerprint pattern="FireEye:\s*$">
    <description>FireEye Investigation Analysis System Appliance</description>
    <example>FireEye:</example>
    <param pos="0" name="hw.vendor" value="FireEye"/>
    <param pos="0" name="hw.product" value="IA Appliance"/>
    <param pos="0" name="hw.device" value="Security Appliance"/>
  </fingerprint>

  <fingerprint pattern="^GigaVUE-OS$">
    <description>Gigamon GigaVUE Appliance</description>
    <example>GigaVUE-OS</example>
    <param pos="0" name="hw.vendor" value="Gigamon"/>
    <param pos="0" name="hw.device" value="Monitoring"/>
    <param pos="0" name="hw.product" value="GigaVUE"/>
  </fingerprint>

  <fingerprint pattern="^Pure Storage Login$">
    <description>Pure Storage Appliance</description>
    <example>Pure Storage Login</example>
    <param pos="0" name="hw.vendor" value="Pure Storage"/>
    <param pos="0" name="hw.device" value="Storage Appliance"/>
    <param pos="0" name="hw.product" value="Appliance"/>
  </fingerprint>

  <fingerprint pattern="^Axonius Cybersecurity Asset Management Platform$">
    <description>Axonius Appliance</description>
    <example>Axonius Cybersecurity Asset Management Platform</example>
    <param pos="0" name="hw.vendor" value="Axonius"/>
    <param pos="0" name="hw.device" value="Security Appliance"/>
    <param pos="0" name="hw.product" value="Asset Management"/>
  </fingerprint>

  <fingerprint pattern="^CRESTRON$">
    <description>Crestron Video Conferencing</description>
    <example>CRESTRON</example>
    <param pos="0" name="hw.vendor" value="Crestron"/>
    <param pos="0" name="hw.device" value="Video Conferencing"/>
    <param pos="0" name="os.vendor" value="Crestron"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.device" value="Video Conferencing"/>
  </fingerprint>

  <fingerprint pattern="^ELAN Viewer Installation$">
    <description>ELAN Smart Home Controller</description>
    <example>ELAN Viewer Installation</example>
    <param pos="0" name="hw.vendor" value="ELAN"/>
    <param pos="0" name="hw.device" value="Building Automation"/>
    <param pos="0" name="hw.product" value="Home Controller"/>
    <param pos="0" name="os.vendor" value="ELAN"/>
    <param pos="0" name="os.family" value="Linux"/>
  </fingerprint>

  <fingerprint pattern="^iTach IP2IR Setup and Configuration$">
    <description>iTach IP2IR</description>
    <example>iTach IP2IR Setup and Configuration</example>
    <param pos="0" name="hw.vendor" value="iTach"/>
    <param pos="0" name="hw.device" value="Device"/>
    <param pos="0" name="hw.product" value="IP2IR"/>
  </fingerprint>

  <fingerprint pattern="^AVTECH Device ManageR$">
    <description>AVTECH Device ManageR Software</description>
    <example>AVTECH Device ManageR</example>
    <param pos="0" name="service.vendor" value="AVTECH"/>
    <param pos="0" name="service.product" value="Device Manager"/>
  </fingerprint>

  <fingerprint pattern="^AVTECH Software, Inc\. - Room Alert(?:&amp;reg;)?\s+([a-zA-Z0-9/]+) - Advanced">
    <description>AVTECH RoomAlert</description>
    <example hw.product="Room Alert 11E" hw.model="11E">AVTECH Software, Inc. - Room Alert 11E - Advanced Computer Room Environment Monitoring, Alerting &amp;amp; Automatic Corrective Action</example>
    <example hw.product="Room Alert 32E/W" hw.model="32E/W">AVTECH Software, Inc. - Room Alert 32E/W - Advanced Computer Room Environment Monitoring, Alerting &amp;amp; Automatic Corrective Action</example>
    <example hw.product="Room Alert 32E/W" hw.model="32E/W">AVTECH Software, Inc. - Room Alert&amp;reg; 32E/W - Advanced Computer Room Monitoring, Alerting &amp;amp; Automatic Corrective Action</example>
    <param pos="0" name="hw.vendor" value="AVTECH"/>
    <param pos="0" name="hw.device" value="Monitoring"/>
    <param pos="1" name="hw.model"/>
    <param pos="0" name="hw.product" value="Room Alert {hw.model}"/>
  </fingerprint>

  <fingerprint pattern="^AVTECH Software, Inc\. - TemPageR\s+([a-zA-Z0-9/]+) - Real-Time">
    <description>AVTECH TepPageR</description>
    <example hw.product="TemPageR 3E" hw.model="3E">AVTECH Software, Inc. - TemPageR 3E - Real-Time Temperature Monitor For IT &amp;amp; Facilities Environment Monitoring</example>
    <param pos="0" name="hw.vendor" value="AVTECH"/>
    <param pos="0" name="hw.device" value="Monitoring"/>
    <param pos="1" name="hw.model"/>
    <param pos="0" name="hw.product" value="TemPageR {hw.model}"/>
  </fingerprint>

  <fingerprint pattern="^AppDynamics$">
    <description>Cisco AppDynamics Appliance</description>
    <example>AppDynamics</example>
    <param pos="0" name="hw.vendor" value="Cisco"/>
    <param pos="0" name="hw.device" value="Network Appliance"/>
    <param pos="0" name="hw.product" value="AppDynamics"/>
  </fingerprint>

  <fingerprint pattern="^INDECT - CarDetector Configurator$">
    <description>INDECT Parking Management Console</description>
    <example>INDECT - CarDetector Configurator</example>
    <param pos="0" name="hw.vendor" value="INDECT"/>
    <param pos="0" name="hw.device" value="Network Appliance"/>
    <param pos="0" name="hw.product" value="CarDetector"/>
  </fingerprint>

  <fingerprint pattern="^J-Link Pro Webserver$">
    <description>Segger J-Link Pro</description>
    <example>J-Link Pro Webserver</example>
    <param pos="0" name="hw.vendor" value="Segger"/>
    <param pos="0" name="hw.device" value="JTAG Adapter"/>
    <param pos="0" name="hw.product" value="J-Link Pro"/>
  </fingerprint>

  <fingerprint pattern="^OneFS$">
    <description>EMC Isilon OneFS</description>
    <example>OneFS</example>
    <param pos="0" name="os.family" value="FreeBSD"/>
    <param pos="0" name="os.vendor" value="EMC"/>
    <param pos="0" name="os.product" value="Isilon OneFS OS"/>
    <param pos="0" name="hw.vendor" value="EMC"/>
    <param pos="0" name="hw.device" value="NAS"/>
    <param pos="0" name="hw.product" value="Isilon OneFS"/>
  </fingerprint>

  <fingerprint pattern="^Isilon InsightIQ$">
    <description>EMC Isilon InsightIQ</description>
    <example>Isilon InsightIQ</example>
    <param pos="0" name="os.family" value="FreeBSD"/>
    <param pos="0" name="os.vendor" value="EMC"/>
    <param pos="0" name="os.product" value="Isilon OneFS OS"/>
    <param pos="0" name="hw.vendor" value="EMC"/>
    <param pos="0" name="hw.device" value="Network Appliance"/>
    <param pos="0" name="hw.product" value="Isilon InsightIQ"/>
  </fingerprint>

  <fingerprint pattern="^Active Intelligence Engine$">
    <description>Attivio Active Intelligence Engine</description>
    <example>Active Intelligence Engine</example>
    <param pos="0" name="service.vendor" value="Attivio"/>
    <param pos="0" name="service.product" value="Active Intelligence Engine"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to WildFly(?: Application Server)?\s+(\d+)">
    <description>WildFly with version</description>
    <example service.version="11">Welcome to WildFly 11</example>
    <example service.version="8">Welcome to WildFly 8</example>
    <example service.version="8">Welcome to WildFly Application Server 8</example>
    <param pos="0" name="service.vendor" value="Red Hat"/>
    <param pos="0" name="service.product" value="WildFly"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:redhat:wildfly:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to WildFly$">
    <description>WildFly with no version</description>
    <example>Welcome to WildFly</example>
    <param pos="0" name="service.vendor" value="Red Hat"/>
    <param pos="0" name="service.product" value="WildFly"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:redhat:wildfly:-"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to JBoss Application Server ([\d\.]+)$">
    <description>JBoss Application Server w/ Version</description>
    <example service.version="7">Welcome to JBoss Application Server 7</example>
    <param pos="0" name="service.vendor" value="Red Hat"/>
    <param pos="0" name="service.product" value="JBoss AS"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:redhat:jboss_wildfly_application_server:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to JBoss(?: AS|.trade;)$">
    <description>JBoss Application Server w/o Version</description>
    <example>Welcome to JBoss AS</example>
    <example>Welcome to JBoss&amp;trade;</example>
    <param pos="0" name="service.vendor" value="Red Hat"/>
    <param pos="0" name="service.product" value="JBoss AS"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:redhat:jboss_wildfly_application_server:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:JBoss )?EAP ([\d\.]+)$">
    <description>JBoss EAP w/ Version</description>
    <example service.version="7">JBoss EAP 7</example>
    <example service.version="7">EAP 7</example>
    <param pos="0" name="service.vendor" value="Red Hat"/>
    <param pos="0" name="service.product" value="JBoss EAP"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:redhat:jboss_enterprise_application_platform:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to JBoss EAP$">
    <description>JBoss EAP w/o Version</description>
    <example>Welcome to JBoss EAP</example>
    <param pos="0" name="service.vendor" value="Red Hat"/>
    <param pos="0" name="service.product" value="JBoss EAP"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:redhat:jboss_enterprise_application_platform:-"/>
  </fingerprint>

  <fingerprint pattern="^S2 Network Node$">
    <description>S2 Network Node Appliance</description>
    <example>S2 Network Node</example>
    <param pos="0" name="hw.vendor" value="S2"/>
    <param pos="0" name="hw.device" value="Access Control"/>
    <param pos="0" name="hw.product" value="Network Node"/>
  </fingerprint>

  <fingerprint pattern="^(?:S2 Netbox Login|Home - NetBox)$">
    <description>S2 Netbox Appliance</description>
    <example>S2 Netbox Login</example>
    <example>Home - NetBox</example>
    <param pos="0" name="hw.vendor" value="S2"/>
    <param pos="0" name="hw.device" value="Access Control"/>
    <param pos="0" name="hw.product" value="Netbox"/>
  </fingerprint>

  <fingerprint pattern="^S2 NetVR Login$">
    <description>S2 NetVR Appliance</description>
    <example>S2 NetVR Login</example>
    <param pos="0" name="hw.vendor" value="S2"/>
    <param pos="0" name="hw.device" value="Access Control"/>
    <param pos="0" name="hw.product" value="NetVR"/>
  </fingerprint>

  <fingerprint pattern="^IBM HTTP Server$">
    <description>IBM HTTP Server w/o Version</description>
    <example>IBM HTTP Server</example>
    <param pos="0" name="service.vendor" value="IBM"/>
    <param pos="0" name="service.product" value="HTTPD"/>
    <param pos="0" name="service.family" value="Apache"/>
  </fingerprint>

  <fingerprint pattern="^IBM HTTP Server ([0-9\.]+)$">
    <description>IBM HTTP Server with Version</description>
    <example service.version="8.5.5">IBM HTTP Server 8.5.5</example>
    <param pos="0" name="service.vendor" value="IBM"/>
    <param pos="0" name="service.product" value="HTTPD"/>
    <param pos="0" name="service.family" value="Apache"/>
    <param pos="1" name="service.version"/>
  </fingerprint>

  <fingerprint pattern="^IBM Tivoli Storage Manager$">
    <description>IBM Tivoli Storage Manager</description>
    <example>IBM Tivoli Storage Manager</example>
    <param pos="0" name="service.vendor" value="IBM"/>
    <param pos="0" name="service.family" value="Tivoli"/>
    <param pos="0" name="service.product" value="Tivoli Storage Manager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:ibm:tivoli_storage_manager:-"/>
  </fingerprint>

  <fingerprint pattern="^IBM FlashCopy Manager$">
    <description>IBM FlashCopy Manager</description>
    <example>IBM FlashCopy Manager</example>
    <param pos="0" name="service.vendor" value="IBM"/>
    <param pos="0" name="service.family" value="Tivoli"/>
    <param pos="0" name="service.product" value="Tivoli Storage FlashCopy Manager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:ibm:tivoli_storage_flashcopy_manager:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Jupyter Notebook|JupyterLab|Home Page - Select or create a notebook)$">
    <description>Jupyter Notebook Server</description>
    <example>Jupyter Notebook</example>
    <example>JupyterLab</example>
    <example>Home Page - Select or create a notebook</example>
    <param pos="0" name="service.vendor" value="Jupyter"/>
    <param pos="0" name="service.product" value="Notebook"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:jupyter:notebook:-"/>
  </fingerprint>

  <fingerprint pattern="^Jupyter Server$">
    <description>Jupyter Server - backend to Jupyter web applications</description>
    <example>Jupyter Server</example>
    <param pos="0" name="service.vendor" value="Jupyter"/>
    <param pos="0" name="service.product" value="Jupyter Server"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:jupyter:jupyter_server:-"/>
  </fingerprint>

  <fingerprint pattern="^JupyterHub$">
    <description>JupyterHub - Multi-user server for Jupyter notebooks</description>
    <example>JupyterHub</example>
    <param pos="0" name="service.vendor" value="Jupyter"/>
    <param pos="0" name="service.product" value="JupyterHub"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:jupyter:jupyterhub:-"/>
  </fingerprint>

  <fingerprint pattern="^Redirect to userimage: /control/userimage\.html$">
    <description>Mobotix Network Camera</description>
    <example>Redirect to userimage: /control/userimage.html</example>
    <param pos="0" name="hw.vendor" value="Mobotix"/>
    <param pos="0" name="hw.device" value="IP Camera"/>
    <param pos="0" name="hw.product" value="IP Camera"/>
  </fingerprint>

  <fingerprint pattern="^Apache ActiveMQ$">
    <description>Apache ActiveMQ</description>
    <example>Apache ActiveMQ</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.family" value="ActiveMQ"/>
    <param pos="0" name="service.product" value="ActiveMQ"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:activemq:-"/>
  </fingerprint>

  <fingerprint pattern="^Google Wifi$">
    <description>Google OnHub Router</description>
    <example>Google Wifi</example>
    <param pos="0" name="os.vendor" value="Google"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="hw.vendor" value="Google"/>
    <param pos="0" name="hw.device" value="Router"/>
    <param pos="0" name="hw.product" value="OnHub"/>
  </fingerprint>

  <fingerprint pattern="PRTG Network Monitor">
    <description>PRTG Network Monitor (not anchored)</description>
    <example>PRTG Network Monitor (WIN-R4C1T8HRRAA)</example>
    <example>BigCorp PRTG Network Monitor (PRTG2)</example>
    <param pos="0" name="service.vendor" value="PRTG"/>
    <param pos="0" name="service.product" value="Network Monitor"/>
  </fingerprint>

  <fingerprint pattern="^(?:BrightSign&amp;reg;|BrightSign Applications|Diagnostics Web Server)$">
    <description>BrightSign Controller</description>
    <example>BrightSign&amp;reg;</example>
    <example>BrightSign Applications</example>
    <example>Diagnostics Web Server</example>
    <param pos="0" name="os.vendor" value="BrightSign"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="hw.vendor" value="BrightSign"/>
    <param pos="0" name="hw.device" value="Media Server"/>
    <param pos="0" name="hw.product" value="Digital Signage Player"/>
  </fingerprint>

  <fingerprint pattern="^Linksys Smart Wi-Fi$">
    <description>Linksys Smart Wi-Fi</description>
    <example>Linksys Smart Wi-Fi</example>
    <param pos="0" name="os.vendor" value="Linksys"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="hw.vendor" value="Linksys"/>
    <param pos="0" name="hw.device" value="WAP"/>
  </fingerprint>

  <fingerprint pattern="^(?:DD System Manager|System Manager)$">
    <description>Data Domain System Manager</description>
    <example>DD System Manager</example>
    <example>System Manager</example>
    <param pos="0" name="os.vendor" value="Data Domain"/>
    <param pos="0" name="os.product" value="DD OS"/>
    <param pos="0" name="os.device" value="Storage"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:dell:emc_data_domain_os:-"/>
    <param pos="0" name="hw.vendor" value="Data Domain"/>
    <param pos="0" name="hw.product" value="DD OS"/>
    <param pos="0" name="hw.device" value="Storage"/>
  </fingerprint>

  <fingerprint pattern="^SonarQube$">
    <description>SonarQube</description>
    <example>SonarQube</example>
    <param pos="0" name="service.vendor" value="SonarQube"/>
    <param pos="0" name="service.product" value="SonarQube"/>
  </fingerprint>

  <fingerprint pattern="^(\S{1,512}) - Opengear Management Console$">
    <description>Opengear Management Console</description>
    <example host.name="server01">server01 - Opengear Management Console</example>
    <param pos="0" name="service.vendor" value="Opengear"/>
    <param pos="0" name="service.product" value="Management Console"/>
    <param pos="1" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="^Login \(Virtual Traffic Manager Appliance :: (\S+)\)$">
    <description>Brocade Virtual Traffic Manager Appliance</description>
    <example host.name="10.0.0.1">Login (Virtual Traffic Manager Appliance :: 10.0.0.1)</example>
    <param pos="0" name="hw.vendor" value="Brocade"/>
    <param pos="0" name="hw.device" value="Network Management Device"/>
    <param pos="0" name="hw.product" value="Virtual Traffic Manager"/>
    <param pos="1" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="^Chronograf$">
    <description>Chronograf Dashboard</description>
    <example>Chronograf</example>
    <param pos="0" name="service.vendor" value="InfluxData"/>
    <param pos="0" name="service.product" value="Chronograf"/>
  </fingerprint>

  <fingerprint pattern="^InfluxDB 2.0$">
    <description>InfluxDB 2.0 Dashboard</description>
    <example>InfluxDB 2.0</example>
    <param pos="0" name="service.vendor" value="InfluxData"/>
    <param pos="0" name="service.product" value="InfluxDB"/>
    <param pos="0" name="service.version" value="2.0"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:influxdata:influxdb:2.0"/>
  </fingerprint>

  <fingerprint pattern="^(?:Sign in . GitLab|GitLab|GitLab is not responding)$">
    <description>GitLab</description>
    <example>Sign in · GitLab</example>
    <example>GitLab is not responding</example>
    <example>GitLab</example>
    <example>Sign in | GitLab</example>
    <param pos="0" name="service.vendor" value="GitLab"/>
    <param pos="0" name="service.product" value="GitLab"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:gitlab:gitlab:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:GitHub Enterprise|Setup GitHub Enterprise|GitHub Enterprise preflight check)$">
    <description>GitHub Enterprise</description>
    <example>GitHub Enterprise</example>
    <example>Setup GitHub Enterprise</example>
    <example>GitHub Enterprise preflight check</example>
    <param pos="0" name="service.vendor" value="GitHub"/>
    <param pos="0" name="service.product" value="Enterprise"/>
  </fingerprint>

  <fingerprint pattern="^(?:SAP NetWeaver Application Server Java|SAP&amp;#x20;NetWeaver&amp;#x20;Portal|Loading Portal\.\.\.)$">
    <description>SAP NetWeaver Portal</description>
    <example>SAP NetWeaver Application Server Java</example>
    <example>SAP&amp;#x20;NetWeaver&amp;#x20;Portal</example>
    <example>Loading Portal...</example>
    <param pos="0" name="service.vendor" value="SAP"/>
    <param pos="0" name="service.product" value="NetWeaver Web AS"/>
    <param pos="0" name="service.family" value="NetWeaver"/>
  </fingerprint>

  <fingerprint pattern="^Lansweeper (?:- Login|First Run Wizard)$">
    <description>Lansweeper</description>
    <example>Lansweeper - Login</example>
    <example>Lansweeper First Run Wizard</example>
    <param pos="0" name="service.vendor" value="Lansweeper"/>
    <param pos="0" name="service.product" value="Lansweeper"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:lansweeper:lansweeper:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Celery Flower|Flower)$">
    <description>Celery Flower Dashboard</description>
    <example>Celery Flower</example>
    <example>Flower</example>
    <param pos="0" name="service.vendor" value="Celery"/>
    <param pos="0" name="service.product" value="Flower"/>
  </fingerprint>

  <fingerprint pattern="^(?:Insight)?VM Security Console :: Login$">
    <description>Rapid7 InsightVM Console</description>
    <example>InsightVM Security Console :: Login</example>
    <example>VM Security Console :: Login</example>
    <param pos="0" name="service.vendor" value="Rapid7"/>
    <param pos="0" name="service.product" value="InsightVM"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:rapid7:insightvm:-"/>
  </fingerprint>

  <fingerprint pattern="^Nexpose Security Console :: Login$">
    <description>Rapid7 Nexpose Console</description>
    <example>Nexpose Security Console :: Login</example>
    <param pos="0" name="service.vendor" value="Rapid7"/>
    <param pos="0" name="service.product" value="Nexpose"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:rapid7:nexpose:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Login Gateway|Session Error) - Kiwi Syslog Web Access$">
    <description>Kiwi Syslog Web Access</description>
    <example>Login Gateway - Kiwi Syslog Web Access</example>
    <example>Session Error - Kiwi Syslog Web Access</example>
    <param pos="0" name="service.vendor" value="SolarWinds"/>
    <param pos="0" name="service.product" value="Kiwi Syslog"/>
  </fingerprint>

  <fingerprint pattern="^SolarWinds Orion$">
    <description>SolarWinds Orion</description>
    <example>SolarWinds Orion</example>
    <param pos="0" name="service.vendor" value="SolarWinds"/>
    <param pos="0" name="service.product" value="Orion Platform"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:solarwinds:orion_platform:-"/>
  </fingerprint>

  <fingerprint pattern="^ClickShare Configurator$">
    <description>ClickShare Wireless Presenter</description>
    <example>ClickShare Configurator</example>
    <param pos="0" name="hw.vendor" value="Barco"/>
    <param pos="0" name="hw.device" value="Wireless Presenter"/>
    <param pos="0" name="hw.product" value="ClickShare"/>
    <param pos="0" name="os.vendor" value="Barco"/>
    <param pos="0" name="os.family" value="ClickShareOS"/>
    <param pos="0" name="os.device" value="Wireless Presenter"/>
  </fingerprint>

  <fingerprint pattern="^(IQ\S+) IQEYE\S+: Live Images$">
    <description>IQinVision IQeye Network Camera</description>
    <example hw.product="IQA22N">IQA22N IQEYE1A1613: Live Images</example>
    <example hw.product="IQeye703">IQeye703 IQEYE011750: Live Images</example>
    <param pos="0" name="hw.vendor" value="IQinVision"/>
    <param pos="0" name="hw.device" value="IP Camera"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to Oracle Fusion Middleware$">
    <description>Oracle Fusion Middleware</description>
    <example>Welcome to Oracle Fusion Middleware</example>
    <param pos="0" name="service.vendor" value="Oracle"/>
    <param pos="0" name="service.product" value="Fusion Middleware"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:oracle:fusion_middleware:-"/>
  </fingerprint>

  <fingerprint pattern="^Oracle Secure Global Desktop(?: Redirect Page)?$">
    <description>Oracle Secure Global Desktop</description>
    <example>Oracle Secure Global Desktop</example>
    <example>Oracle Secure Global Desktop Redirect Page</example>
    <param pos="0" name="service.vendor" value="Oracle"/>
    <param pos="0" name="service.product" value="Secure Global Desktop"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:oracle:secure_global_desktop:-"/>
  </fingerprint>

  <fingerprint pattern="^OTM - Oracle Transportation Management$">
    <description>Oracle Transportation Management</description>
    <example>OTM - Oracle Transportation Management</example>
    <param pos="0" name="service.vendor" value="Oracle"/>
    <param pos="0" name="service.product" value="Transportation Management"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:oracle:transportation_management:-"/>
  </fingerprint>

  <fingerprint pattern="^Bad Oracle Access Manager Request$">
    <description>Oracle Access Manager - Bad Request</description>
    <example>Bad Oracle Access Manager Request</example>
    <param pos="0" name="service.vendor" value="Oracle"/>
    <param pos="0" name="service.product" value="Access Manager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:oracle:access_manager:-"/>
  </fingerprint>

  <fingerprint pattern="^Oracle Access Manager Operation Error$">
    <description>Oracle Access Manager - Operation Error</description>
    <example>Oracle Access Manager Operation Error</example>
    <param pos="0" name="service.vendor" value="Oracle"/>
    <param pos="0" name="service.product" value="Access Manager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:oracle:access_manager:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Oracle\(R\) )?Integrated Lights Out Manager$">
    <description>Oracle iLOM</description>
    <example>Oracle(R) Integrated Lights Out Manager</example>
    <example>Integrated Lights Out Manager</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="Oracle"/>
    <param pos="0" name="hw.family" value="ILOM"/>
    <param pos="0" name="hw.product" value="ILOM"/>
    <param pos="0" name="os.device" value="Lights Out Management"/>
    <param pos="0" name="os.vendor" value="Oracle"/>
    <param pos="0" name="os.family" value="ILOM"/>
    <param pos="0" name="os.product" value="ILOM"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:oracle:integrated_lights_out_manager_firmware:-"/>
  </fingerprint>

  <fingerprint pattern="^Genetec - SHARPV\S+$">
    <description>Genetec AutoVu SharpV ALPR Camera</description>
    <example>Genetec - SHARPV01111</example>
    <param pos="0" name="hw.vendor" value="Genetec"/>
    <param pos="0" name="hw.device" value="IP Camera"/>
    <param pos="0" name="hw.product" value="AutoVu SharpV"/>
  </fingerprint>

  <fingerprint pattern="^Nexus Repository Manager$">
    <description>Nexus Repository Manager</description>
    <example>Nexus Repository Manager</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Nexus Repository Manager"/>
  </fingerprint>

  <fingerprint pattern="^Apache Flink Web Dashboard$">
    <description>Apache Flink Web Dashboard</description>
    <example>Apache Flink Web Dashboard</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Flink"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:flink:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Twonky|Twonky Server|TwonkyMedia|TwonkyMedia server media browser)$">
    <description>Twonky Server</description>
    <example>Twonky</example>
    <example>Twonky Server</example>
    <example>TwonkyMedia</example>
    <example>TwonkyMedia server media browser</example>
    <param pos="0" name="service.vendor" value="Lynx Technology"/>
    <param pos="0" name="service.product" value="Twonky Media Server"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:lynxtechnology:twonky_server:-"/>
  </fingerprint>

  <fingerprint pattern="^Spiceworks(?: Server Busy| Help Desk)?$">
    <description>Spiceworks</description>
    <example>Spiceworks</example>
    <example>Spiceworks Help Desk</example>
    <example>Spiceworks Server Busy</example>
    <param pos="0" name="service.vendor" value="Spiceworks"/>
    <param pos="0" name="service.product" value="Help Desk Server"/>
  </fingerprint>

  <fingerprint pattern="^Network Monitor$">
    <description>Spiceworks Network Monitor</description>
    <example>Network Monitor</example>
    <param pos="0" name="service.vendor" value="Spiceworks"/>
    <param pos="0" name="service.product" value="Network Monitor"/>
  </fingerprint>

  <fingerprint pattern="^Spirent TestCenter IQ(?: - (?:Free )?Preview)?$">
    <description>Spirent TestCenter IQ</description>
    <example>Spirent TestCenter IQ</example>
    <example>Spirent TestCenter IQ - Free Preview</example>
    <example>Spirent TestCenter IQ - Preview</example>
    <param pos="0" name="service.vendor" value="Spirent Communications"/>
    <param pos="0" name="service.product" value="TestCenter IQ"/>
  </fingerprint>

  <fingerprint pattern="^SABnzbd(?: - Log in)?$">
    <description>SABnzbd Newsreader</description>
    <example>SABnzbd</example>
    <example>SABnzbd - Log in</example>
    <param pos="0" name="service.vendor" value="SABnzbd"/>
    <param pos="0" name="service.product" value="SABnzbd"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:sabnzbd:sabnzbd:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Zabbix|.*: Zabbix)$">
    <description>Zabbix</description>
    <example>Zabbix</example>
    <example>appliance: Zabbix</example>
    <param pos="0" name="service.vendor" value="Zabbix"/>
    <param pos="0" name="service.product" value="Zabbix"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zabbix:zabbix:-"/>
  </fingerprint>

  <fingerprint pattern="^(\S{1,512}) \(build (\S+)\) - Info$">
    <description>DD-WRT</description>
    <example host.name="SubTerraVia-NUC" os.version="36104" os.build="36104">SubTerraVia-NUC (build 36104) - Info</example>
    <example host.name="DD-WRT" os.version="35030M" os.build="35030M">DD-WRT (build 35030M) - Info</example>
    <param pos="0" name="os.vendor" value="DD-WRT"/>
    <param pos="0" name="os.product" value="DD-WRT"/>
    <param pos="0" name="os.device" value="Router"/>
    <param pos="1" name="host.name"/>
    <param pos="2" name="os.version"/>
    <param pos="2" name="os.build"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:dd-wrt:dd-wrt:{os.version}"/>
  </fingerprint>

  <fingerprint pattern="^(?:Apache Druid|Druid Console|Legacy Coordinator Console)$">
    <description>Apache Druid</description>
    <example>Apache Druid</example>
    <example>Legacy Coordinator Console</example>
    <example>Druid Console</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Druid"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:druid:-"/>
  </fingerprint>

  <fingerprint pattern="^Gerrit Code Review$">
    <description>Google's Gerrit Code Review</description>
    <example>Gerrit Code Review</example>
    <param pos="0" name="service.vendor" value="Google"/>
    <param pos="0" name="service.product" value="Gerrit"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:google:gerrit:-"/>
  </fingerprint>

  <fingerprint pattern=" - Ignition Gateway$">
    <description>Inductive Automation Ignition Gateway</description>
    <example>QA-ROBOT3 - Ignition Gateway</example>
    <example>Ignition 8.0 Demo Server - Ignition Gateway</example>
    <param pos="0" name="service.vendor" value="Inductive Automation"/>
    <param pos="0" name="service.product" value="Ignition Gateway"/>
  </fingerprint>

  <fingerprint pattern="^Airflow(?: - (?:Login|DAGs))?$">
    <description>Apache Airflow</description>
    <example>Airflow</example>
    <example>Airflow - DAGs</example>
    <example>Airflow - Login</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Airflow"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:airflow:-"/>
  </fingerprint>

  <fingerprint pattern="^Cockroach Console$">
    <description>CockroachDB Console</description>
    <example>Cockroach Console</example>
    <param pos="0" name="service.vendor" value="Cockroach Labs"/>
    <param pos="0" name="service.product" value="CockroachDB"/>
  </fingerprint>

  <fingerprint pattern="^(?:openmediavault control panel|OpenMediaVault web administration interface) - (\S+)$">
    <description>OpenMediaVault</description>
    <example host.name="raspberrypi">openmediavault control panel - raspberrypi</example>
    <example host.name="raspberrypi">OpenMediaVault web administration interface - raspberrypi</example>
    <param pos="0" name="service.vendor" value="OpenMediaVault"/>
    <param pos="0" name="service.product" value="OpenMediaVault"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:openmediavault:openmediavault:-"/>
    <param pos="0" name="os.vendor" value="OpenMediaVault"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="OpenMediaVault"/>
    <param pos="0" name="os.device" value="NAS"/>
    <param pos="1" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="^Log in to TeamCity .mdash; TeamCity$">
    <description>TeamCity</description>
    <example>Log in to TeamCity &amp;mdash; TeamCity</example>
    <param pos="0" name="service.vendor" value="JetBrains"/>
    <param pos="0" name="service.product" value="TeamCity"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:jetbrains:teamcity:-"/>
  </fingerprint>

  <fingerprint pattern="^Home - CUPS ([\d\.]+)$">
    <description>Apple CUPS</description>
    <example service.version="2.3.1">Home - CUPS 2.3.1</example>
    <param pos="0" name="service.vendor" value="Apple"/>
    <param pos="0" name="service.product" value="CUPS"/>
    <param pos="0" name="service.family" value="CUPS"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apple:cups:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^RUNDECK ENTERPRISE - Login$">
    <description>Rundeck Enterprise</description>
    <example>RUNDECK ENTERPRISE - Login</example>
    <param pos="0" name="service.vendor" value="Rundeck"/>
    <param pos="0" name="service.product" value="Rundeck Enterprise"/>
  </fingerprint>

  <fingerprint pattern="^Rundeck - Login$">
    <description>Rundeck</description>
    <example>Rundeck - Login</example>
    <param pos="0" name="service.vendor" value="Rundeck"/>
    <param pos="0" name="service.product" value="Rundeck"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:pagerduty:rundeck:-"/>
  </fingerprint>

  <fingerprint pattern="^CrushFTP WebInterface$">
    <description>CrushFTP Web</description>
    <example>CrushFTP WebInterface</example>
    <param pos="0" name="service.vendor" value="CrushFTP"/>
    <param pos="0" name="service.product" value="CrushFTP Web Interface"/>
    <param pos="0" name="service.certainty" value="0.5"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:crushftp:crushftp:-"/>
  </fingerprint>

  <fingerprint pattern="^OpenEdge Explorer$">
    <description>Progress OpenEdge Explorer</description>
    <example>OpenEdge Explorer</example>
    <param pos="0" name="service.vendor" value="Progress"/>
    <param pos="0" name="service.product" value="OpenEdge Explorer"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:progress:openedge:-"/>
  </fingerprint>

  <fingerprint pattern="^Consul by HashiCorp$">
    <description>HashiCorp Consul</description>
    <example>Consul by HashiCorp</example>
    <param pos="0" name="service.vendor" value="HashiCorp"/>
    <param pos="0" name="service.product" value="Consul"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:hashicorp:consul:-"/>
  </fingerprint>

  <fingerprint pattern="^Redmine(?: 500 error)?$">
    <description>Redmine</description>
    <example>Redmine</example>
    <param pos="0" name="service.vendor" value="Redmine"/>
    <param pos="0" name="service.product" value="Redmine"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:redmine:redmine:-"/>
  </fingerprint>

  <fingerprint pattern="; Nagios Log Server$">
    <description>Nagios Log Server</description>
    <example>Database Offline &amp;middot; Nagios Log Server</example>
    <param pos="0" name="service.vendor" value="Nagios"/>
    <param pos="0" name="service.product" value="Nagios Log Server"/>
  </fingerprint>

  <fingerprint pattern="; Nagios Network Analyzer$">
    <description>Nagios Network Analyzer</description>
    <example>Login &amp;bull; Nagios Network Analyzer</example>
    <example>Licensing &amp;bull; Nagios Network Analyzer</example>
    <param pos="0" name="service.vendor" value="Nagios"/>
    <param pos="0" name="service.product" value="Nagios Network Analyzer"/>
  </fingerprint>

  <fingerprint pattern="^Zing Vision$">
    <description>Zing Vision</description>
    <example>Zing Vision</example>
    <param pos="0" name="service.vendor" value="Azul Systems"/>
    <param pos="0" name="service.product" value="Zing Vision"/>
  </fingerprint>

  <fingerprint pattern="^Swagger (?:UI|Editor)$">
    <description>Swagger UI</description>
    <example>Swagger UI</example>
    <example>Swagger Editor</example>
    <param pos="0" name="service.vendor" value="Swagger"/>
    <param pos="0" name="service.product" value="Swagger UI"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:smartbear:swagger_ui:-"/>
  </fingerprint>

  <fingerprint pattern="^Emby$">
    <description>Emby Media Server</description>
    <example>Emby</example>
    <param pos="0" name="service.vendor" value="Emby"/>
    <param pos="0" name="service.product" value="Web Client"/>
    <param pos="0" name="service.device" value="Media Server"/>
  </fingerprint>

  <fingerprint pattern="^WS - Folding@home Work Server$">
    <description>Folding@home Work Server</description>
    <example>WS - Folding@home Work Server</example>
    <param pos="0" name="service.vendor" value="Folding@home"/>
    <param pos="0" name="service.product" value="Work Server"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to IBM Lotus Sametime$">
    <description>IBM Lotus Sametime</description>
    <example>Welcome to IBM Lotus Sametime</example>
    <param pos="0" name="service.vendor" value="IBM"/>
    <param pos="0" name="service.product" value="Lotus Sametime"/>
    <param pos="0" name="service.certainty" value="0.5"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:ibm:lotus_sametime:-"/>
  </fingerprint>

  <fingerprint pattern="^HPE OfficeConnect Switch (.*)\s+(J\S+)$">
    <description>HPE OfficeConnect Switch</description>
    <example hw.product="1820 24G" hw.model="J9980A">HPE OfficeConnect Switch 1820 24G J9980A</example>
    <example hw.product="1820 8G" hw.model="J9979A">HPE OfficeConnect Switch 1820 8G J9979A</example>
    <example hw.product="1920S 24G 2SFP PoE+ (370W)" hw.model="JL385A">HPE OfficeConnect Switch 1920S 24G 2SFP PoE+ (370W) JL385A</example>
    <param pos="0" name="hw.vendor" value="HPE"/>
    <param pos="0" name="hw.device" value="Switch"/>
    <param pos="1" name="hw.product"/>
    <param pos="2" name="hw.model"/>
  </fingerprint>

  <fingerprint pattern="^Device42$">
    <description>Device42 Virtual Appliance</description>
    <example>Device42</example>
    <param pos="0" name="os.vendor" value="Device42"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="os.certainty" value="0.5"/>
    <param pos="0" name="hw.vendor" value="Device42"/>
    <param pos="0" name="hw.device" value="Network Appliance"/>
    <param pos="0" name="hw.product" value="Discovery"/>
    <param pos="0" name="hw.certainty" value="0.5"/>
  </fingerprint>

  <fingerprint pattern="^SolarWinds Virtualization Manager$">
    <description>SolarWinds Virtualization Manager</description>
    <example>SolarWinds Virtualization Manager</example>
    <param pos="0" name="service.vendor" value="SolarWinds"/>
    <param pos="0" name="service.product" value="Virtualization Manager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:solarwinds:virtualization_manager:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Gitea: .*|LocalRepo|TurnKey Gitea)$">
    <description>Gitea</description>
    <example>Gitea: Git with a cup of tea</example>
    <example>TurnKey Gitea</example>
    <example>LocalRepo</example>
    <param pos="0" name="service.vendor" value="Gitea"/>
    <param pos="0" name="service.product" value="Gitea"/>
    <param pos="0" name="service.certainty" value="0.5"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:gitea:gitea:-"/>
  </fingerprint>

  <fingerprint pattern="^Metasploit$">
    <description>Metasploit Pro (and Community Edition Web UI)</description>
    <example>Metasploit</example>
    <param pos="0" name="service.vendor" value="Rapid7"/>
    <param pos="0" name="service.product" value="Metasploit"/>
    <param pos="0" name="service.edition" value="Pro"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:rapid7:metasploit:-"/>
  </fingerprint>

  <fingerprint pattern="^Makito X Decoder$">
    <description>Haivision Makito X Video Decoder</description>
    <example>Makito X Decoder</example>
    <param pos="0" name="hw.vendor" value="Haivision"/>
    <param pos="0" name="hw.device" value="Video Decoder"/>
    <param pos="0" name="hw.product" value="Makito X Decoder"/>
  </fingerprint>

  <fingerprint pattern="^Ceph(?: Dashboard)?$">
    <description>Ceph Dashboard</description>
    <example>Ceph Dashboard</example>
    <example>Ceph</example>
    <param pos="0" name="service.vendor" value="Ceph"/>
    <param pos="0" name="service.product" value="Dashboard"/>
  </fingerprint>

  <fingerprint pattern="^Scrutinizer$">
    <description>Plixer Scrutinizer</description>
    <example>Scrutinizer</example>
    <param pos="0" name="os.vendor" value="Plixer"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="os.certainty" value="0.5"/>
    <param pos="0" name="hw.vendor" value="Plixer"/>
    <param pos="0" name="hw.product" value="Scrutinizer"/>
    <param pos="0" name="hw.certainty" value="0.5"/>
  </fingerprint>

  <fingerprint pattern="^Hortonworks SmartSense Tool is loading\.\.\.$">
    <description>Cloudera Hortonworks SmartSense Tool</description>
    <example>Hortonworks SmartSense Tool is loading...</example>
    <param pos="0" name="service.vendor" value="Cloudera"/>
    <param pos="0" name="service.product" value="SmartSense Tool"/>
    <param pos="0" name="service.certainty" value="0.5"/>
  </fingerprint>

  <fingerprint pattern="^[oO]wn[cC]loud$">
    <description>ownCloud</description>
    <example>ownCloud</example>
    <example>Owncloud</example>
    <param pos="0" name="service.vendor" value="ownCloud"/>
    <param pos="0" name="service.product" value="ownCloud Server"/>
    <param pos="0" name="service.certainty" value="0.5"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:owncloud:owncloud:-"/>
  </fingerprint>

  <fingerprint pattern="^Octopus Deploy$">
    <description>Octopus Deploy</description>
    <example>Octopus Deploy</example>
    <param pos="0" name="service.vendor" value="Octopus"/>
    <param pos="0" name="service.product" value="Deploy"/>
    <param pos="0" name="service.certainty" value="0.5"/>
  </fingerprint>

  <fingerprint pattern="^Android Debug Database$">
    <description>Android Debug Database</description>
    <example>Android Debug Database</example>
    <param pos="0" name="service.vendor" value="Android Debug Database"/>
    <param pos="0" name="service.product" value="Android Debug Database"/>
  </fingerprint>

  <fingerprint pattern="^RStudio Sign In$">
    <description>RStudio</description>
    <example>RStudio Sign In</example>
    <param pos="0" name="service.vendor" value="RStudio"/>
    <param pos="0" name="service.product" value="Connect"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:rstudio:connect:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:TurnKey Moodle|New Site)$">
    <description>Moodle</description>
    <example>TurnKey Moodle</example>
    <example>New Site</example>
    <param pos="0" name="service.vendor" value="Moodle"/>
    <param pos="0" name="service.product" value="Moodle"/>
    <param pos="0" name="service.certainty" value="0.5"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:moodle:moodle:-"/>
  </fingerprint>

  <fingerprint pattern="^ArchiveTeam Warrior$">
    <description>Internet Archive Warrior Appliance</description>
    <example>ArchiveTeam Warrior</example>
    <param pos="0" name="os.vendor" value="Internet Archive"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="hw.vendor" value="Internet Archive"/>
    <param pos="0" name="hw.device" value="Storage Appliance"/>
    <param pos="0" name="hw.product" value="ArchiveTeam Warrior"/>
  </fingerprint>

  <fingerprint pattern="^(?:Dashboard|Log In) - Confluence$">
    <description>Atlassian Confluence</description>
    <example>Dashboard - Confluence</example>
    <example>Log In - Confluence</example>
    <param pos="0" name="service.vendor" value="Atlassian"/>
    <param pos="0" name="service.product" value="Confluence"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:atlassian:confluence_server:-"/>
  </fingerprint>

  <fingerprint pattern="^System Dashboard - ">
    <description>Atlassian Jira</description>
    <example>System Dashboard - Jira</example>
    <example>System Dashboard - [Dev Test JIRA]</example>
    <param pos="0" name="service.vendor" value="Atlassian"/>
    <param pos="0" name="service.product" value="Jira"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:atlassian:jira:-"/>
  </fingerprint>

  <fingerprint pattern="^Log in - Bitbucket$">
    <description>Atlassian Bitbucket</description>
    <example>Log in - Bitbucket</example>
    <param pos="0" name="service.vendor" value="Atlassian"/>
    <param pos="0" name="service.product" value="Bitbucket"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:atlassian:bitbucket:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Welcome to XAMPP|XAMPP for Linux)">
    <description>XAMPP Server</description>
    <example>Welcome to XAMPP</example>
    <example>XAMPP for Linux</example>
    <param pos="0" name="service.vendor" value="XAMPP"/>
    <param pos="0" name="service.product" value="XAMPP Server"/>
  </fingerprint>

  <fingerprint pattern="^Greenbone Security (?:Assistant|Manager)">
    <description>Greenbone Security Scanner</description>
    <example>Greenbone Security Assistant</example>
    <example>Greenbone Security Manager</example>
    <param pos="0" name="service.vendor" value="Greenbone"/>
    <param pos="0" name="service.product" value="Security Scanner"/>
  </fingerprint>

  <fingerprint pattern="^(?:Sign In - )?Jellyseerr$">
    <description>Jellyseerr</description>
    <example>Jellyseerr</example>
    <example>Sign In - Jellyseerr</example>
    <param pos="0" name="service.vendor" value="Jellyseerr"/>
    <param pos="0" name="service.product" value="Jellyseerr"/>
  </fingerprint>

  <fingerprint pattern="^(?:Chorus 2 - )?Kodi(?: web interface)?$">
    <description>Kodi Media Server</description>
    <example>Kodi</example>
    <example>Chorus 2 - Kodi web interface</example>
    <param pos="0" name="service.vendor" value="Kodi"/>
    <param pos="0" name="service.product" value="Media Server"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:kodi:kodi:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:Drupal|TurnKey Drupal\d+|Select an installation profile)$">
    <description>Drupal CMS</description>
    <example>Drupal</example>
    <example>TurnKey Drupal8</example>
    <example>TurnKey Drupal7</example>
    <example>Select an installation profile</example>
    <param pos="0" name="service.vendor" value="Drupal"/>
    <param pos="0" name="service.product" value="CMS"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:drupal:drupal:-"/>
  </fingerprint>

  <fingerprint pattern="^LibreNMS$">
    <description>LibreNMS</description>
    <example>LibreNMS</example>
    <param pos="0" name="service.vendor" value="LibreNMS"/>
    <param pos="0" name="service.product" value="LibreNMS"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:librenms:librenms:-"/>
  </fingerprint>

  <fingerprint pattern="^HDHomeRun Main Menu$">
    <description>HDHomeRun</description>
    <example>HDHomeRun Main Menu</example>
    <param pos="0" name="os.vendor" value="SiliconDust"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="Linux"/>
    <param pos="0" name="hw.vendor" value="SiliconDust"/>
    <param pos="0" name="hw.device" value="Media Server"/>
    <param pos="0" name="hw.product" value="HDHomeRun"/>
  </fingerprint>

  <fingerprint pattern="^Kubernetes Dashboard$">
    <description>Kubernetes Dashboard</description>
    <example>Kubernetes Dashboard</example>
    <param pos="0" name="service.vendor" value="Kubernetes"/>
    <param pos="0" name="service.product" value="Dashboard"/>
  </fingerprint>

  <fingerprint pattern="^SoundTouch Access Point Setup$">
    <description>Bose SoundTouch</description>
    <example>SoundTouch Access Point Setup</example>
    <param pos="0" name="hw.device" value="Network Audio"/>
    <param pos="0" name="hw.vendor" value="Bose"/>
    <param pos="0" name="hw.family" value="SoundTouch"/>
    <param pos="0" name="os.device" value="Network Audio"/>
    <param pos="0" name="os.vendor" value="Bose"/>
    <param pos="0" name="os.product" value="SoundTouch"/>
  </fingerprint>

  <fingerprint pattern="^(?:embedded )?WS server test page$">
    <description>Dell iDRAC Websocket Endpoint</description>
    <example>WS server test page</example>
    <example>embedded WS server test page</example>
    <param pos="0" name="hw.device" value="Lights Out Management"/>
    <param pos="0" name="hw.vendor" value="Dell"/>
    <param pos="0" name="hw.product" value="iDRAC"/>
    <param pos="0" name="hw.certainty" value="0.75"/>
    <param pos="0" name="os.vendor" value="Dell"/>
    <param pos="0" name="os.product" value="iDRAC Linux"/>
    <param pos="0" name="os.certainty" value="0.75"/>
  </fingerprint>

  <fingerprint pattern="^Pulse Connect Secure - SSL">
    <description>Pulse Secure VPN</description>
    <example>Pulse Connect Secure - SSL</example>
    <param pos="0" name="service.vendor" value="Pulse Secure"/>
    <param pos="0" name="service.product" value="Pulse Connect Secure"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:pulsesecure:pulse_connect_secure:-"/>
    <param pos="0" name="os.vendor" value="Pulse Secure"/>
    <param pos="0" name="os.family" value="SSL-VPN"/>
    <param pos="0" name="os.device" value="VPN"/>
    <param pos="0" name="os.product" value="Pulse Connect Secure"/>
  </fingerprint>

  <fingerprint pattern="^Jellyfin$">
    <description>Jellyfin media server</description>
    <example>Jellyfin</example>
    <param pos="0" name="service.vendor" value="Jellyfin"/>
    <param pos="0" name="service.product" value="Media Server"/>
  </fingerprint>

  <fingerprint pattern="^.{1,256} - Proxmox Virtual Environment$">
    <description>Proxmox open-source virtualization platform</description>
    <example>hypervisor - Proxmox Virtual Environment</example>
    <param pos="0" name="service.vendor" value="Proxmox"/>
    <param pos="0" name="service.product" value="Virtual Environment"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:proxmox:virtual_environment:-"/>
    <param pos="0" name="os.vendor" value="Proxmox"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="Proxmox"/>
  </fingerprint>

  <fingerprint pattern="^Sony Network Camera$">
    <description>Sony Network Camera</description>
    <example>Sony Network Camera</example>
    <param pos="0" name="hw.vendor" value="Sony"/>
    <param pos="0" name="hw.device" value="IP Camera"/>
    <param pos="0" name="hw.product" value="Network Camera"/>
  </fingerprint>

  <fingerprint pattern="Lifesize&amp;reg;$">
    <description>Lifesize TelePresence</description>
    <example>Lifesize&amp;reg;</example>
    <example>400 - Bad Request  Lifesize&amp;reg;</example>
    <param pos="0" name="hw.vendor" value="Lifesize"/>
    <param pos="0" name="hw.device" value="Video Conferencing"/>
    <param pos="0" name="hw.product" value="TelePresence"/>
    <param pos="0" name="os.vendor" value="Lifesize"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="TelePresence"/>
    <param pos="0" name="os.device" value="Video Conferencing"/>
  </fingerprint>

  <fingerprint pattern="^AT&amp;amp;T VPN Gateway$">
    <description>ATT VPN Gateway</description>
    <example>AT&amp;amp;T VPN Gateway</example>
    <param pos="0" name="hw.vendor" value="ATT"/>
    <param pos="0" name="hw.device" value="VPN"/>
    <param pos="0" name="hw.product" value="VPN Gateway"/>
  </fingerprint>

  <fingerprint pattern="^AT&amp;amp;T U\d+: '([^']+)'$">
    <description>ATT VPN Gateway w Hostname</description>
    <example host.name="Austin-Boston">AT&amp;amp;T U115: 'Austin-Boston'</example>
    <param pos="0" name="hw.vendor" value="ATT"/>
    <param pos="0" name="hw.device" value="VPN"/>
    <param pos="0" name="hw.product" value="VPN Gateway"/>
    <param pos="1" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="^(?:Symantec Encryption Verified Directory|Symantec Encryption Server.*)$">
    <description>Symantec PGP Key Management Server</description>
    <example>Symantec Encryption Verified Directory</example>
    <example>Symantec Encryption Server - Page Not Found</example>
    <example>Symantec Encryption Server - Login</example>
    <param pos="0" name="hw.vendor" value="Symantec"/>
    <param pos="0" name="hw.device" value="Security Appliance"/>
    <param pos="0" name="hw.product" value="Key Management Server"/>
  </fingerprint>

  <fingerprint pattern="^Riverbed Technology, Inc\.$">
    <description>Riverbed Steelhead Appliance</description>
    <example>Riverbed Technology, Inc.</example>
    <param pos="0" name="hw.vendor" value="Riverbed"/>
    <param pos="0" name="hw.device" value="Security Appliance"/>
    <param pos="0" name="hw.product" value="Steelhead"/>
    <param pos="0" name="os.product" value="RiOS"/>
    <param pos="0" name="os.vendor" value="Riverbed"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:riverbed:rios:-"/>
  </fingerprint>

  <fingerprint pattern="^ClearPass - Aruba Networks$">
    <description>ClearPass Policy Manager Appliance</description>
    <example>ClearPass - Aruba Networks</example>
    <param pos="0" name="hw.vendor" value="Aruba Networks"/>
    <param pos="0" name="hw.device" value="Network Appliance"/>
    <param pos="0" name="hw.product" value="ClearPass Policy Manager"/>
    <param pos="0" name="service.vendor" value="Aruba Networks"/>
    <param pos="0" name="service.device" value="Network Appliance"/>
    <param pos="0" name="service.product" value="ClearPass Policy Manager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:arubanetworks:clearpass_policy_manager:-"/>
  </fingerprint>

  <fingerprint pattern="^MSTR Collab Server$">
    <description>MicroStrategy Collaboration Server</description>
    <example>MSTR Collab Server</example>
    <param pos="0" name="service.vendor" value="MicroStrategy"/>
    <param pos="0" name="service.product" value="Collaboration Server"/>
    <param pos="0" name="service.certainty" value="0.5"/>
  </fingerprint>

  <fingerprint pattern="^Openfire Admin Console$">
    <description>Openfire Admin Console</description>
    <example>Openfire Admin Console</example>
    <param pos="0" name="service.vendor" value="Ignite Realtime"/>
    <param pos="0" name="service.product" value="OpenFire"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:igniterealtime:openfire:-"/>
  </fingerprint>

  <fingerprint pattern="^:: PBX in a Flash">
    <description>PBX in a Flash</description>
    <example>:: PBX in a Flash, Welcome!</example>
    <param pos="0" name="hw.vendor" value="PIAF"/>
    <param pos="0" name="hw.device" value="SIP Gateway"/>
    <param pos="0" name="hw.product" value="PIAF Virtual Appliance"/>
  </fingerprint>

  <fingerprint pattern="^Hak5 Cloud C">
    <description>Hak5 Cloud c2</description>
    <example>Hak5 Cloud C²</example>
    <param pos="0" name="service.vendor" value="Hak5"/>
    <param pos="0" name="service.product" value="Cloud C2"/>
  </fingerprint>

  <fingerprint pattern="^Metabase$">
    <description>Metabase</description>
    <example>Metabase</example>
    <param pos="0" name="service.vendor" value="Metabase"/>
    <param pos="0" name="service.product" value="Metabase"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:metabase:metabase:-"/>
  </fingerprint>

  <fingerprint pattern="Nextcloud">
    <description>Nextcloud</description>
    <example>Nextcloud</example>
    <param pos="0" name="service.vendor" value="Nextcloud"/>
    <param pos="0" name="service.product" value="Nextcloud Server"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:nextcloud:nextcloud_server:-"/>
  </fingerprint>

  <fingerprint pattern="^Observium">
    <description>Observium</description>
    <example>Observium :  - Test infra</example>
    <param pos="0" name="service.vendor" value="Observium"/>
    <param pos="0" name="service.product" value="Observium"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:observium:observium:-"/>
  </fingerprint>

  <fingerprint pattern="^Login to Webmin$">
    <description>Webmin</description>
    <example>Login to Webmin</example>
    <param pos="0" name="service.vendor" value="Webmin"/>
    <param pos="0" name="service.product" value="Webmin"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:webmin:webmin:-"/>
  </fingerprint>

  <fingerprint pattern="^Login to Usermin$">
    <description>Usermin</description>
    <example>Login to Usermin</example>
    <param pos="0" name="service.vendor" value="Webmin"/>
    <param pos="0" name="service.product" value="Usermin"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:webmin:usermin:-"/>
  </fingerprint>

  <fingerprint pattern="^MoinMoinWiki">
    <description>Moinmoin wiki</description>
    <example>MoinMoinWiki - MoinMoin</example>
    <param pos="0" name="service.vendor" value="MoinMoin"/>
    <param pos="0" name="service.product" value="MoinMoin"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:moinmo:moinmoin:-"/>
  </fingerprint>

  <fingerprint pattern="^(\w+) - BlackBox Management Console$">
    <description>BlackBox Management Console</description>
    <example host.name="ABC123">ABC123 - BlackBox Management Console</example>
    <param pos="0" name="hw.vendor" value="BlackBox"/>
    <param pos="0" name="hw.device" value="Device Server"/>
    <param pos="0" name="hw.product" value="BlackBox"/>
    <param pos="1" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="^Shelly Color Bulb$">
    <description>Shelly Smart Bulb</description>
    <example>Shelly Color Bulb</example>
    <param pos="0" name="os.vendor" value="Cesanta"/>
    <param pos="0" name="os.product" value="Mongoose OS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:cesanta:mongoose_os:-"/>
    <param pos="0" name="hw.vendor" value="Shelly"/>
    <param pos="0" name="hw.device" value="Light Bulb"/>
    <param pos="0" name="hw.product" value="Color Bulb"/>
  </fingerprint>

  <fingerprint pattern="^Shelly (Plug|Dimmer(?: 2)?|Switch)$">
    <description>Shelly Plug/Dimmer/Switch Devices</description>
    <example hw.product="Plug">Shelly Plug</example>
    <example hw.product="Dimmer">Shelly Dimmer</example>
    <example hw.product="Dimmer 2">Shelly Dimmer 2</example>
    <example hw.product="Switch">Shelly Switch</example>
    <param pos="0" name="os.vendor" value="Cesanta"/>
    <param pos="0" name="os.product" value="Mongoose OS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:cesanta:mongoose_os:-"/>
    <param pos="0" name="hw.vendor" value="Shelly"/>
    <param pos="0" name="hw.device" value="Device"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Shelly[ ]?(RGBW2|1L)$">
    <description>Shelly Lighting Controller</description>
    <example hw.product="RGBW2">Shelly RGBW2</example>
    <example hw.product="1L">Shelly1L</example>
    <param pos="0" name="os.vendor" value="Cesanta"/>
    <param pos="0" name="os.product" value="Mongoose OS"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:cesanta:mongoose_os:-"/>
    <param pos="0" name="hw.vendor" value="Shelly"/>
    <param pos="0" name="hw.device" value="Device"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^TinyGS Configuration$">
    <description>TinyGS LoRa Ground Station Software</description>
    <example>TinyGS Configuration</example>
    <param pos="0" name="service.product" value="TinyGS"/>
  </fingerprint>

  <fingerprint pattern="^WLED$">
    <description>WLED Controlled Device</description>
    <example>WLED</example>
    <param pos="0" name="service.vendor" value="Aircookie"/>
    <param pos="0" name="service.product" value="WLED"/>
    <param pos="0" name="service.device" value="Device"/>
  </fingerprint>

  <fingerprint pattern="^Freebox OS">
    <description>Freebox OS on Freebox Set-top Box Devices</description>
    <example>Freebox OS :: Identification</example>
    <example>Freebox OS</example>
    <param pos="0" name="os.vendor" value="Freebox"/>
    <param pos="0" name="os.product" value="Freebox OS"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="hw.vendor" value="Freebox"/>
    <param pos="0" name="hw.device" value="Device"/>
  </fingerprint>

  <fingerprint pattern="^HP UPS Network Module$">
    <description>HP RT3000 G2 UPS</description>
    <example>HP UPS Network Module</example>
    <param pos="0" name="hw.vendor" value="HP"/>
    <param pos="0" name="hw.device" value="UPS"/>
  </fingerprint>

  <fingerprint pattern="^UniFi Network$">
    <description>Ubiquiti UniFi Network Application</description>
    <example>UniFi Network</example>
    <param pos="0" name="service.vendor" value="Ubiquiti"/>
    <param pos="0" name="service.product" value="UniFi"/>
    <param pos="0" name="service.device" value="Device"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:ui:unifi:-"/>
  </fingerprint>

  <fingerprint pattern="^Login to AdminDroid Office 365 Reporter$">
    <description>AdminDroid Office 365 Reporter Application</description>
    <example>Login to AdminDroid Office 365 Reporter</example>
    <param pos="0" name="service.vendor" value="AdminDroid"/>
    <param pos="0" name="service.product" value="Office 365 Reporter"/>
  </fingerprint>

  <fingerprint pattern="^Nanoleaf Firmware Upload$">
    <description>Nanoleaf LED Lighting</description>
    <example>Nanoleaf Firmware Upload</example>
    <param pos="0" name="hw.vendor" value="Nanoleaf"/>
    <param pos="0" name="hw.device" value="Device"/>
  </fingerprint>

  <fingerprint pattern="^GoGogate - LAN$">
    <description>GoGogate Garage Door Opener</description>
    <example>GoGogate - LAN</example>
    <param pos="0" name="hw.vendor" value="GoGogate"/>
    <param pos="0" name="hw.device" value="Device"/>
  </fingerprint>

  <fingerprint pattern="^ASUS Login$">
    <description>ASUS Router/Network Device</description>
    <example>ASUS Login</example>
    <param pos="0" name="hw.vendor" value="Asus"/>
    <param pos="0" name="hw.device" value="Device"/>
  </fingerprint>

  <fingerprint pattern="^GigaBlue Quad Plus - OpenWebif$">
    <description>GigaBlue Quad Plus Satellite TV Receiver</description>
    <example>GigaBlue Quad Plus - OpenWebif</example>
    <param pos="0" name="hw.vendor" value="GigaBlue"/>
    <param pos="0" name="hw.device" value="Device"/>
    <param pos="0" name="hw.product" value="Quad Plus Receiver"/>
  </fingerprint>

  <fingerprint pattern="^Barix Instreamer Instreamer$">
    <description>Barix Instreamer</description>
    <example>Barix Instreamer Instreamer</example>
    <param pos="0" name="hw.vendor" value="Barix"/>
    <param pos="0" name="hw.device" value="Audio Encoder"/>
    <param pos="0" name="hw.product" value="Instreamer"/>
  </fingerprint>

  <fingerprint pattern="^Tracker Display$">
    <description>SpotterRF</description>
    <example>Tracker Display</example>
    <param pos="0" name="os.vendor" value="SpotterRF"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.certainty" value="0.90"/>
    <param pos="0" name="hw.vendor" value="SpotterRF"/>
    <param pos="0" name="hw.device" value="Sensor"/>
    <param pos="0" name="hw.product" value="Drone Detector"/>
  </fingerprint>

  <fingerprint pattern="^Polycom (DMA \d+)$">
    <description>Polycom DMA 7000</description>
    <example hw.product="DMA 7000">Polycom DMA 7000</example>
    <param pos="0" name="hw.vendor" value="Polycom"/>
    <param pos="0" name="hw.device" value="VoIP"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^VVX(\d{3})$">
    <description>Polycom VVX VoIP Phones</description>
    <example hw.model="250">VVX250</example>
    <param pos="0" name="hw.vendor" value="Polycom"/>
    <param pos="0" name="hw.device" value="VoIP"/>
    <param pos="1" name="hw.model"/>
    <param pos="0" name="hw.product" value="VVX {hw.model}"/>
  </fingerprint>

  <fingerprint pattern="^(OBi[23]\d{2})">
    <description>Poly OBI Analog Telephone Adapter</description>
    <example hw.product="OBi200">OBi200</example>
    <param pos="0" name="hw.vendor" value="Poly"/>
    <param pos="0" name="hw.device" value="VoIP"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Alpha Technologies$">
    <description>Alpha Technologies Novus UPS</description>
    <example>Alpha Technologies</example>
    <param pos="0" name="hw.vendor" value="Alpha Technologies"/>
    <param pos="0" name="hw.device" value="Power Device"/>
    <param pos="0" name="hw.product" value="Novus UPS"/>
  </fingerprint>

  <fingerprint pattern="^Network Management Card$">
    <description>Eaton UPS Network Card</description>
    <example>Network Management Card</example>
    <param pos="0" name="hw.vendor" value="Eaton"/>
    <param pos="0" name="hw.device" value="Power Device"/>
    <param pos="0" name="hw.product" value="UPS"/>
    <param pos="0" name="hw.certainty" value="0.5"/>
  </fingerprint>

  <fingerprint pattern="^UPS Properties$">
    <description>APC UPS Network Card</description>
    <example>UPS Properties</example>
    <param pos="0" name="hw.vendor" value="APC"/>
    <param pos="0" name="hw.device" value="Power Device"/>
    <param pos="0" name="hw.product" value="UPS"/>
    <param pos="0" name="hw.certainty" value="0.5"/>
  </fingerprint>

  <fingerprint pattern="^HP ([\w ]+) PostScript">
    <description>HP Printer</description>
    <example hw.product="Designjet T1200">HP Designjet T1200 PostScript - Supplies</example>
    <param pos="0" name="hw.vendor" value="HP"/>
    <param pos="0" name="hw.family" value="JetDirect"/>
    <param pos="0" name="hw.device" value="Printer"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Radio Configuration/Diagnostic Utility$">
    <description>ProSoft RadioLinx</description>
    <example>Radio Configuration/Diagnostic Utility</example>
    <param pos="0" name="hw.vendor" value="ProSoft Technology"/>
    <param pos="0" name="hw.device" value="WAP"/>
    <param pos="0" name="hw.product" value="RadioLinx"/>
    <param pos="0" name="hw.certainty" value="0.5"/>
  </fingerprint>

  <fingerprint pattern="^Welcome to ntopng$">
    <description>ntopng Network Analysis Application</description>
    <example>Welcome to ntopng</example>
    <param pos="0" name="service.vendor" value="ntop"/>
    <param pos="0" name="service.product" value="ntopng"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:ntop:ntopng:-"/>
  </fingerprint>

  <fingerprint pattern="^FreeNAS$">
    <description>iXsystems FreeNAS</description>
    <example>FreeNAS</example>
    <param pos="0" name="service.vendor" value="iXsystems"/>
    <param pos="0" name="service.product" value="FreeNAS"/>
    <param pos="0" name="os.vendor" value="iXsystems"/>
    <param pos="0" name="os.family" value="FreeBSD"/>
    <param pos="0" name="os.product" value="FreeNAS Firmware"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:ixsystems:freenas_firmware:-"/>
  </fingerprint>

  <fingerprint pattern="^Xerox (.{1,1000}) - \d+\.\d+\.\d+\.\d+$">
    <description>Xerox Color Printer</description>
    <example hw.product="Color 570">Xerox Color 570 - 100.100.100.101</example>
    <param pos="0" name="hw.vendor" value="Xerox"/>
    <param pos="0" name="hw.device" value="Printer"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Web Smart Switch$">
    <description>3Com Switch</description>
    <example>Web Smart Switch</example>
    <param pos="0" name="hw.vendor" value="3Com"/>
    <param pos="0" name="hw.device" value="Switch"/>
  </fingerprint>

  <fingerprint pattern="^(Quantum) - (Scalar i\d+) Login Screen$">
    <description>Quantum Scalar Tape Library</description>
    <example hw.vendor="Quantum" hw.product="Scalar i80">Quantum - Scalar i80 Login Screen</example>
    <param pos="0" name="hw.device" value="Tape Library"/>
    <param pos="1" name="hw.vendor"/>
    <param pos="2" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Printer Administration$">
    <description>Weidmüller Printer</description>
    <example>Printer Administration</example>
    <param pos="0" name="hw.vendor" value="Weidmüller"/>
    <param pos="0" name="hw.device" value="Printer"/>
  </fingerprint>

  <fingerprint pattern="^Machine Identification - (MX-\S+)$">
    <description>Sharp MX Printer</description>
    <example hw.product="MX-3071">Machine Identification - MX-3071</example>
    <param pos="0" name="hw.vendor" value="Sharp"/>
    <param pos="0" name="hw.device" value="Printer"/>
    <param pos="1" name="hw.product"/>
  </fingerprint>

  <fingerprint pattern="^Remote UI: Login: (MF\S+):">
    <description>Canon MF Printer</description>
    <example hw.product="MF632C/634C">Remote UI: Login: MF632C/634C: MF632C/634C</example>
    <param pos="0" name="hw.vendor" value="Canon"/>
    <param pos="0" name="hw.device" value="Printer"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="hw.certainty" value="0.8"/>
  </fingerprint>

  <fingerprint pattern="^Network Video Recorder Login$">
    <description>Nuuo NVR</description>
    <example>Network Video Recorder Login</example>
    <param pos="0" name="hw.vendor" value="Nuuo"/>
    <param pos="0" name="hw.device" value="DVR"/>
  </fingerprint>

  <fingerprint pattern="^Evolis Printer$">
    <description>Evolis Printer</description>
    <example>Evolis Printer</example>
    <param pos="0" name="hw.vendor" value="Evolis"/>
    <param pos="0" name="hw.device" value="Printer"/>
  </fingerprint>

  <fingerprint pattern="^WyzeOutdoorPlug - ">
    <description>Wyze Plug Outdoor</description>
    <example>WyzeOutdoorPlug - Main Menu</example>
    <param pos="0" name="hw.vendor" value="Wyze"/>
    <param pos="0" name="hw.device" value="Device"/>
    <param pos="0" name="hw.product" value="Plug Outdoor"/>
  </fingerprint>

  <fingerprint pattern="^Aptinex IOT Relay Module - (\d+ Channel) (Rev\S+)?">
    <description>Aptinex Relay Controller</description>
    <example aptinex.model="4 Channel" os.version="Rev1.1">Aptinex IOT Relay Module - 4 Channel Rev1.1</example>
    <param pos="0" name="os.vendor" value="Aptinex"/>
    <param pos="0" name="hw.vendor" value="Aptinex"/>
    <param pos="0" name="hw.device" value="Relay Controller"/>
    <param pos="0" name="hw.product" value="{aptinex.model} Relay Controller"/>
    <param pos="1" name="aptinex.model"/>
    <param pos="2" name="os.version"/>
  </fingerprint>

  <fingerprint pattern="^Diagnoser - Bobcatminer Diagnostic Dashboard$">
    <description>Bobcat Helium Miner</description>
    <example>Diagnoser - Bobcatminer Diagnostic Dashboard</example>
    <param pos="0" name="hw.vendor" value="Bobcat"/>
    <param pos="0" name="hw.device" value="Device"/>
    <param pos="0" name="hw.product" value="Helium Miner"/>
  </fingerprint>

  <fingerprint pattern="^LORIX Manager$">
    <description>Wifx LORIX One</description>
    <example>LORIX Manager</example>
    <param pos="0" name="os.vendor" value="Wifx"/>
    <param pos="0" name="os.product" value="LORIX OS"/>
    <param pos="0" name="hw.vendor" value="Wifx"/>
    <param pos="0" name="hw.device" value="Device"/>
    <param pos="0" name="hw.product" value="LORIX ONE"/>
  </fingerprint>

  <fingerprint pattern="^ETERNUS$">
    <description>Fujitsu ETERNUS Storage Appliance</description>
    <example>ETERNUS</example>
    <param pos="0" name="hw.vendor" value="Fujitsu"/>
    <param pos="0" name="hw.device" value="Storage Appliance"/>
    <param pos="0" name="hw.product" value="Eternus"/>
  </fingerprint>

  <fingerprint pattern="^Covenant - Login$">
    <description>Covenant .NET C2 framework</description>
    <example>Covenant - Login</example>
    <param pos="0" name="service.product" value="Covenant"/>
  </fingerprint>

  <fingerprint pattern="^Login \| CALDERA$">
    <description>MITRE CALDERA C2 framework</description>
    <example>Login | CALDERA</example>
    <param pos="0" name="service.vendor" value="MITRE"/>
    <param pos="0" name="service.product" value="CALDERA"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:mitre:caldera:-"/>
  </fingerprint>

  <fingerprint pattern="(?:(\S{1,512}):\d{1,5} / \S{1,512} \| )?phpMyAdmin(?: ([\d.]+(?:-[a-zA-Z0-9]+)?(?:\+\d{8}\.[a-f0-9]{4,40})?))?">
    <description>phpMyAdmin web interface for MySQL and MariaDB</description>
    <example>phpMyAdmin</example>
    <example service.version="2.10.0.2">phpMyAdmin 2.10.0.2</example>
    <example service.version="5.0.0-rc1">phpMyAdmin 5.0.0-rc1</example>
    <example service.version="5.3.0-dev">phpMyAdmin 5.3.0-dev</example>
    <example host.name="10.10.10.10" service.version="5.0.4">10.10.10.10:8080 / db.foo.bar | phpMyAdmin 5.0.4</example>
    <example host.name="localhost" service.version="5.3.0-dev+20220208.47252f9cf8">localhost:8080 / mysql-server | phpMyAdmin 5.3.0-dev+20220208.47252f9cf8</example>
    <example host.name="[::ffff:10.10.10.10]" service.version="5.3.0-dev+20220208.47252f9cf8">[::ffff:10.10.10.10]:8080 / mysql-server | phpMyAdmin 5.3.0-dev+20220208.47252f9cf8</example>
    <param pos="0" name="service.vendor" value="phpMyAdmin"/>
    <param pos="0" name="service.product" value="phpMyAdmin"/>
    <param pos="1" name="host.name"/>
    <param pos="2" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:phpmyadmin:phpmyadmin:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^Login - Adminer$">
    <description>Adminer database management tool</description>
    <example>Login - Adminer</example>
    <param pos="0" name="service.vendor" value="Adminer"/>
    <param pos="0" name="service.product" value="Adminer"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:adminer:adminer:-"/>
  </fingerprint>

  <fingerprint pattern="^Home - Mongo Express$">
    <description>mongo-express web-based MongoDB admin interface</description>
    <example>Home - Mongo Express</example>
    <param pos="0" name="service.vendor" value="mongo-express Project"/>
    <param pos="0" name="service.product" value="mongo-express"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:mongo-express_project:mongo-express:-"/>
  </fingerprint>

  <fingerprint pattern="^Solr Admin$">
    <description>Apache Solr</description>
    <example>Solr Admin</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Solr"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:solr:-"/>
  </fingerprint>

  <fingerprint pattern="^Spark (?:Master|Worker) at (?:spark:\/\/)?(\S{1,512}):\d{1,5}$">
    <description>Apache Spark</description>
    <example host.name="spark-master-0.foo.bar">Spark Master at spark://spark-master-0.foo.bar:7077</example>
    <example host.name="10.10.10.10">Spark Master at spark://10.10.10.10:7077</example>
    <example host.name="10.10.10.10">Spark Worker at 10.10.10.10:45339</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Spark"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:spark:-"/>
    <param pos="1" name="host.name"/>
  </fingerprint>

  <fingerprint pattern="^Superset$">
    <description>Apache Superset</description>
    <example>Superset</example>
    <param pos="0" name="service.vendor" value="Apache"/>
    <param pos="0" name="service.product" value="Superset"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:apache:superset:-"/>
  </fingerprint>

  <fingerprint pattern="^pfSense - Login$">
    <description>pfSense Firewall</description>
    <example>pfSense - Login</example>
    <param pos="0" name="service.vendor" value="pfSense"/>
    <param pos="0" name="service.product" value="pfSense"/>
    <param pos="0" name="service.device" value="Firewall"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:pfsense:pfsense:-"/>
    <param pos="0" name="service.component.vendor" value="nginx"/>
    <param pos="0" name="service.component.product" value="nginx"/>
    <param pos="0" name="service.component.cpe23" value="cpe:/a:f5:nginx:-"/>
    <param pos="0" name="os.vendor" value="pfSense"/>
    <param pos="0" name="os.product" value="FreeBSD"/>
  </fingerprint>

  <fingerprint pattern="^Netgate pfSense Plus - Login$">
    <description>pfSense Plus Firewall</description>
    <example>Netgate pfSense Plus - Login</example>
    <param pos="0" name="service.vendor" value="Netgate"/>
    <param pos="0" name="service.product" value="pfSense"/>
    <param pos="0" name="service.device" value="Firewall"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:netgate:pfsense:-"/>
    <param pos="0" name="service.component.vendor" value="nginx"/>
    <param pos="0" name="service.component.product" value="nginx"/>
    <param pos="0" name="service.component.cpe23" value="cpe:/a:f5:nginx:-"/>
    <param pos="0" name="os.vendor" value="pfSense"/>
    <param pos="0" name="os.product" value="FreeBSD"/>
  </fingerprint>

  <fingerprint pattern="^Login \| OPNsense$">
    <description>OPNSense Firewall</description>
    <example>Login | OPNsense</example>
    <param pos="0" name="service.vendor" value="OPNSense"/>
    <param pos="0" name="service.product" value="OPNSense"/>
    <param pos="0" name="service.device" value="Firewall"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:opnsense:opnsense:-"/>
    <param pos="0" name="service.component.vendor" value="lighttpd"/>
    <param pos="0" name="service.component.product" value="lighttpd"/>
    <param pos="0" name="service.component.cpe23" value="cpe:/a:lighttpd:lighttpd:-"/>
    <param pos="0" name="os.vendor" value="FreeBSD"/>
    <param pos="0" name="os.product" value="FreeBSD"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:freebsd:freebsd:-"/>
  </fingerprint>

  <fingerprint pattern="^Vigor Login Page$">
    <description>DrayTek Vigor network equipment - without model or version</description>
    <example>Vigor Login Page</example>
    <param pos="0" name="os.vendor" value="DrayTek"/>
    <param pos="0" name="os.family" value="Vigor"/>
    <param pos="0" name="hw.vendor" value="DrayTek"/>
    <param pos="0" name="hw.family" value="Vigor"/>
  </fingerprint>

  <fingerprint pattern="^(?:WSO2 API Manager|\[Publisher Portal\]WSO2 APIM)$">
    <description>WSO2 API Manager</description>
    <example>WSO2 API Manager</example>
    <example>[Publisher Portal]WSO2 APIM</example>
    <param pos="0" name="service.vendor" value="WSO2"/>
    <param pos="0" name="service.product" value="API Manager"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:wso2:api_manager:-"/>
    <param pos="0" name="service.component.vendor" value="WSO2"/>
    <param pos="0" name="service.component.product" value="Carbon"/>
    <param pos="0" name="service.component.cpe23" value="cpe:/a:wso2:carbon:-"/>
  </fingerprint>

  <fingerprint pattern="^WSO2 Management Console$">
    <description>WSO2 Identity Server</description>
    <example>WSO2 Management Console</example>
    <param pos="0" name="service.vendor" value="WSO2"/>
    <param pos="0" name="service.product" value="Identity Server"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:wso2:identity_server:-"/>
    <param pos="0" name="service.component.vendor" value="WSO2"/>
    <param pos="0" name="service.component.product" value="Carbon"/>
    <param pos="0" name="service.component.cpe23" value="cpe:/a:wso2:carbon:-"/>
  </fingerprint>

  <fingerprint pattern="^WSO2 Enterprise Integrator \(WSO2 EI\)$">
    <description>WSO2 Enterprise Integrator</description>
    <example>WSO2 Enterprise Integrator (WSO2 EI)</example>
    <param pos="0" name="service.vendor" value="WSO2"/>
    <param pos="0" name="service.product" value="Enterprise Integrator"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:wso2:enterprise_integrator:-"/>
    <param pos="0" name="service.component.vendor" value="WSO2"/>
    <param pos="0" name="service.component.product" value="Carbon"/>
    <param pos="0" name="service.component.cpe23" value="cpe:/a:wso2:carbon:-"/>
  </fingerprint>

  <fingerprint pattern="^dotCMS Content Management Platform$">
    <description>dotCMS Content Management Platform</description>
    <example>dotCMS Content Management Platform</example>
    <param pos="0" name="service.vendor" value="dotCMS"/>
    <param pos="0" name="service.product" value="dotCMS"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:dotcms:dotcms:-"/>
  </fingerprint>

  <fingerprint pattern="^Zimbra (?:Web Client Sign In|Administration)$">
    <description>Zimbra Collaboration</description>
    <example>Zimbra Web Client Sign In</example>
    <example>Zimbra Administration</example>
    <param pos="0" name="service.vendor" value="Zimbra"/>
    <param pos="0" name="service.product" value="Collaboration"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:zimbra:collaboration:-"/>
  </fingerprint>

  <fingerprint pattern="^OpenKM$">
    <description>OpenKM - Open Source Document Management System</description>
    <example>OpenKM</example>
    <param pos="0" name="service.vendor" value="OpenKM"/>
    <param pos="0" name="service.product" value="OpenKM"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:openkm:openkm:-"/>
  </fingerprint>

  <fingerprint pattern="^\s*(?:\S)*\s*::\s*Mayan EDMS\s*$">
    <description>Mayan EDMS - open-source document management system</description>
    <example>:: Mayan EDMS</example>
    <example>Home :: Mayan EDMS</example>
    <param pos="0" name="service.vendor" value="Mayan-EDMS"/>
    <param pos="0" name="service.product" value="Mayan EDMS"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:mayan-edms:mayan_edms:-"/>
  </fingerprint>

  <fingerprint pattern="^Papermerge \| Log in$">
    <description>Papermerge - open-source document management system</description>
    <example>Papermerge | Log in</example>
    <param pos="0" name="service.vendor" value="Papermerge"/>
    <param pos="0" name="service.product" value="Papermerge"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:papermerge:papermerge:-"/>
  </fingerprint>

  <fingerprint pattern="^Paperless-ng sign in$">
    <description>Paperless-ng - document management system</description>
    <example>Paperless-ng sign in</example>
    <param pos="0" name="service.vendor" value="Paperless-ng"/>
    <param pos="0" name="service.product" value="Paperless-ng"/>
  </fingerprint>

  <fingerprint pattern="^Paperless-ngx sign in$">
    <description>Paperless-ngx - document management system</description>
    <example>Paperless-ngx sign in</example>
    <param pos="0" name="service.vendor" value="Paperless-ngx"/>
    <param pos="0" name="service.product" value="Paperless-ngx"/>
  </fingerprint>

  <fingerprint pattern="^(?:FileRun :: (?:Login|Installation))|(?:(?:\S)* :: Login \(powered by FileRun\))$">
    <description>FileRun - self-hosted Google Drive alternative</description>
    <example>FileRun :: Login</example>
    <example>FileRun :: Installation</example>
    <example>FileRun :: Login (powered by FileRun)</example>
    <example>App Title :: Login (powered by FileRun)</example>
    <param pos="0" name="service.vendor" value="FileRun"/>
    <param pos="0" name="service.product" value="FileRun"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:filerun:filerun:-"/>
  </fingerprint>

  <fingerprint pattern="^SuiteCRM$">
    <description>SuiteCRM</description>
    <example>SuiteCRM</example>
    <param pos="0" name="service.vendor" value="SalesAgility"/>
    <param pos="0" name="service.product" value="SuiteCRM"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:salesagility:suitecrm:-"/>
  </fingerprint>

  <fingerprint pattern="^OpenSearch Dashboards$">
    <description>OpenSearch Dashboards</description>
    <example>OpenSearch Dashboards</example>
    <param pos="0" name="service.vendor" value="Amazon"/>
    <param pos="0" name="service.product" value="OpenSearch"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:amazon:opensearch:-"/>
  </fingerprint>

  <fingerprint pattern="^Supervisor Status$">
    <description>Supervisor - web interface</description>
    <example>Supervisor Status</example>
    <param pos="0" name="service.vendor" value="Supervisord"/>
    <param pos="0" name="service.product" value="Supervisor"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:supervisord:supervisor:-"/>
  </fingerprint>

  <fingerprint pattern="^qdPM (?:\| Login|(\d+(?:\.\d+)*)(?: BETA)? Installation)$">
    <description>qdPM - project management tool</description>
    <example>qdPM | Login</example>
    <example service.version="9.1">qdPM 9.1 Installation</example>
    <example service.version="9.0">qdPM 9.0 BETA Installation</example>
    <param pos="0" name="service.vendor" value="qdPM"/>
    <param pos="0" name="service.product" value="qdPM"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:qdpm:qdpm:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^ZAP API UI$">
    <description>OWASP Zed Attack Proxy (ZAP) - API Web UI</description>
    <example>ZAP API UI</example>
    <param pos="0" name="service.vendor" value="OWASP"/>
    <param pos="0" name="service.product" value="Zed Attack Proxy"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:owasp:zed_attack_proxy:-"/>
  </fingerprint>

  <fingerprint pattern="^CloudPanel \| Log In$">
    <description>CloudPanel - server control panel</description>
    <example>CloudPanel | Log In</example>
    <param pos="0" name="service.vendor" value="MGT-COMMERCE GmbH"/>
    <param pos="0" name="service.product" value="CloudPanel"/>
  </fingerprint>

  <fingerprint pattern="^(?:Login \| Control WebPanel|CWP \| User)$">
    <description>Control Web Panel (CWP) (formerly CentOS Web Panel) - web hosting control panel</description>
    <example>Login | Control WebPanel</example>
    <example>CWP | User</example>
    <param pos="0" name="service.vendor" value="Control Web Panel"/>
    <param pos="0" name="service.product" value="Control Web Panel"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:control-webpanel:webpanel:-"/>
    <param pos="0" name="os.family" value="Linux"/>
    <param pos="0" name="os.product" value="Linux"/>
  </fingerprint>

  <fingerprint pattern="^Graphs \(darkstat [^)]+\)$">
    <description>darkstat - network statistics gatherer</description>
    <example>Graphs (darkstat eth0)</example>
    <example>Graphs (darkstat lagg0.4091, lagg0.21, lagg0.101, lagg0.102, lagg0.4001, lagg0.4081)</example>
    <param pos="0" name="service.vendor" value="darkstat Project"/>
    <param pos="0" name="service.product" value="darkstat"/>
  </fingerprint>

  <fingerprint pattern="^Login - Radarr$">
    <description>Radarr</description>
    <example>Login - Radarr</example>
    <param pos="0" name="service.vendor" value="Radarr"/>
    <param pos="0" name="service.product" value="Radarr"/>
  </fingerprint>

  <fingerprint pattern="^Login - Sonarr$">
    <description>Sonarr</description>
    <example>Login - Sonarr</example>
    <param pos="0" name="service.vendor" value="Sonarr"/>
    <param pos="0" name="service.product" value="Sonarr"/>
  </fingerprint>

  <fingerprint pattern="^Login to Cacti$">
    <description>Cacti - network graphing solution</description>
    <example>Login to Cacti</example>
    <param pos="0" name="service.vendor" value="Cacti"/>
    <param pos="0" name="service.product" value="Cacti"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:cacti:cacti:-"/>
  </fingerprint>

  <fingerprint pattern="^Bitwarden Web Vault$">
    <description>Bitwarden Server</description>
    <example>Bitwarden Web Vault</example>
    <param pos="0" name="service.vendor" value="Bitwarden"/>
    <param pos="0" name="service.product" value="Server"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:bitwarden:server:-"/>
  </fingerprint>

  <fingerprint pattern="^Vaultwarden Web Vault$">
    <description>Vaultwarden - unofficial Bitwarden compatible server</description>
    <example>Vaultwarden Web Vault</example>
    <param pos="0" name="service.vendor" value="Vaultwarden"/>
    <param pos="0" name="service.product" value="Vaultwarden"/>
  </fingerprint>

  <fingerprint pattern="^(?:GoAnywhere (\d+(?:\.\d+)*)(?: - \S{1,512})?|GoAnywhere Web Client - Login)$">
    <description>Fortra GoAnywhere MFT - managed file transfer</description>
    <example service.version="7.0.3">GoAnywhere 7.0.3</example>
    <example service.version="6.8.6">GoAnywhere 6.8.6 - Production</example>
    <example>GoAnywhere Web Client - Login</example>
    <param pos="0" name="service.vendor" value="Fortra"/>
    <param pos="0" name="service.product" value="GoAnywhere MFT"/>
    <param pos="1" name="service.version"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:helpsystems:goanywhere_managed_file_transfer:{service.version}"/>
  </fingerprint>

  <fingerprint pattern="^Server Backup Manager SE\s*(?:- .{1,512})?$">
    <description>ConnectWise R1Soft Server Backup Manager (SBM)</description>
    <example>Server Backup Manager SE</example>
    <example>Server Backup Manager SE </example>
    <example>Server Backup Manager SE - foo.bar</example>
    <example>Server Backup Manager SE - [1234] FooBar</example>
    <param pos="0" name="service.vendor" value="ConnectWise"/>
    <param pos="0" name="service.product" value="R1Soft Server Backup Manager"/>
  </fingerprint>

  <fingerprint pattern="^PaperCut Login for (?:.{1,512})$">
    <description>PaperCut MF and PaperCut NG - print management system</description>
    <example>PaperCut Login for Foo Bar</example>
    <param pos="0" name="service.vendor" value="PaperCut"/>
  </fingerprint>

  <fingerprint pattern="^Transmission Web Interface$">
    <description>Transmission</description>
    <example>Transmission Web Interface</example>
    <param pos="0" name="service.vendor" value="TransmissionBT"/>
    <param pos="0" name="service.product" value="Transmission"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:transmissionbt:transmission:-"/>
  </fingerprint>

  <fingerprint pattern="^MeterSphere$">
    <description>MeterSphere - Open-source Continuous Testing Platform</description>
    <example>MeterSphere</example>
    <param pos="0" name="service.vendor" value="MeterSphere"/>
    <param pos="0" name="service.product" value="MeterSphere"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:metersphere:metersphere:-"/>
  </fingerprint>

  <fingerprint pattern="^(?:frps dashboard|frp client admin UI)$">
    <description>frp - fast reverse proxy</description>
    <example>frps dashboard</example>
    <example>frp client admin UI</example>
    <param pos="0" name="service.vendor" value="frp"/>
    <param pos="0" name="service.product" value="frp"/>
  </fingerprint>

  <fingerprint pattern="^Roundcube Webmail :: Welcome to Roundcube Webmail$">
    <description>Roundcube Webmail</description>
    <example>Roundcube Webmail :: Welcome to Roundcube Webmail</example>
    <param pos="0" name="service.vendor" value="Roundcube"/>
    <param pos="0" name="service.product" value="Webmail"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:roundcube:webmail:-"/>
  </fingerprint>

  <!-- Specific Eltex fingerprints to enable CPE generation -->

  <fingerprint pattern="^Eltex - NTP-RG-1402G$">
    <description>Eltex - NTP-RG-1402G broadband router</description>
    <example>Eltex - NTP-RG-1402G</example>
    <param pos="0" name="os.vendor" value="Eltex"/>
    <param pos="0" name="os.product" value="NTP-RG-1402G Firmware"/>
    <param pos="0" name="os.device" value="Broadband Router"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:eltex-co:ntp-rg-1402g_firmware:-"/>
    <param pos="0" name="hw.vendor" value="Eltex"/>
    <param pos="0" name="hw.product" value="NTP-RG-1402G"/>
    <param pos="0" name="hw.device" value="Broadband Router"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:eltex-co:ntp-rg-1402g:-"/>
  </fingerprint>

  <fingerprint pattern="^Eltex - NTP-2$">
    <description>Eltex - NTP-2 broadband router</description>
    <example>Eltex - NTP-2</example>
    <param pos="0" name="os.vendor" value="Eltex"/>
    <param pos="0" name="os.product" value="NTP-2 Firmware"/>
    <param pos="0" name="os.device" value="Broadband Router"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:eltex-co:ntp-2_firmware:-"/>
    <param pos="0" name="hw.vendor" value="Eltex"/>
    <param pos="0" name="hw.product" value="NTP-2"/>
    <param pos="0" name="hw.device" value="Broadband Router"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:eltex-co:ntp-2:-"/>
  </fingerprint>

  <!-- General Eltex fingerprints -->

  <fingerprint pattern="^Eltex - (NT[PU]-RG-\d[\w-]+):?(:?rev\.\w\w?)?$">
    <description>Eltex RG model ONT class broadband router</description>
    <example hw.product="NTU-RG-1402G-W">Eltex - NTU-RG-1402G-W</example>
    <example hw.product="NTU-RG-1421G-Wac" hw.version="rev.A1">Eltex - NTU-RG-1421G-Wac:rev.A1</example>
    <example hw.product="NTP-RG-1402G-W" hw.version="rev.C">Eltex - NTP-RG-1402G-W:rev.C</example>
    <param pos="0" name="os.vendor" value="Eltex"/>
    <param pos="0" name="os.device" value="Broadband Router"/>
    <param pos="0" name="hw.vendor" value="Eltex"/>
    <param pos="1" name="hw.product"/>
    <param pos="2" name="hw.version"/>
    <param pos="0" name="hw.device" value="Broadband Router"/>
  </fingerprint>

  <fingerprint pattern="^Eltex - (NT[PU]-2\w\w?)$">
    <description>Eltex - NTP / NTU model broadband router</description>
    <example hw.product="NTU-2V">Eltex - NTU-2V</example>
    <example hw.product="NTU-2VC">Eltex - NTU-2VC</example>
    <example hw.product="NTP-2C">Eltex - NTP-2C</example>
    <param pos="0" name="os.vendor" value="Eltex"/>
    <param pos="0" name="os.device" value="Broadband Router"/>
    <param pos="0" name="hw.vendor" value="Eltex"/>
    <param pos="1" name="hw.product"/>
    <param pos="0" name="hw.device" value="Broadband Router"/>
  </fingerprint>

  <!-- FatPipe Networks fingerprints -->

  <fingerprint pattern="^FatPipe MPVPN(?:.nbsp;\| Log in| Remote Configuration)$">
    <description>FatPipe Networks MPVPN</description>
    <example>FatPipe MPVPN&amp;nbsp;| Log in</example>
    <example>FatPipe MPVPN Remote Configuration</example>
    <param pos="0" name="os.vendor" value="FatPipe Networks"/>
    <param pos="0" name="os.product" value="MPVPN Firmware"/>
    <param pos="0" name="os.device" value="Multiplexer"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:fatpipeinc:mpvpn_firmware:-"/>
    <param pos="0" name="hw.vendor" value="FatPipe Networks"/>
    <param pos="0" name="hw.product" value="MPVPN"/>
    <param pos="0" name="hw.device" value="Multiplexer"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:fatpipeinc:mpvpn:-"/>
  </fingerprint>

  <fingerprint pattern="^FatPipe IPVPN(?:.nbsp;\| Log in| Remote Configuration)$">
    <description>FatPipe Networks IPVPN</description>
    <example>FatPipe IPVPN&amp;nbsp;| Log in</example>
    <example>FatPipe IPVPN Remote Configuration</example>
    <param pos="0" name="os.vendor" value="FatPipe Networks"/>
    <param pos="0" name="os.product" value="IPVPN Firmware"/>
    <param pos="0" name="os.device" value="Multiplexer"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:fatpipeinc:ipvpn_firmware:-"/>
    <param pos="0" name="hw.vendor" value="FatPipe Networks"/>
    <param pos="0" name="hw.product" value="IPVPN"/>
    <param pos="0" name="hw.device" value="Multiplexer"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:fatpipeinc:ipvpn:-"/>
  </fingerprint>

  <fingerprint pattern="^FatPipe WARP(?:.nbsp;\| Log in| Remote Configuration)$">
    <description>FatPipe Networks WARP</description>
    <example>FatPipe WARP&amp;nbsp;| Log in</example>
    <example>FatPipe WARP Remote Configuration</example>
    <param pos="0" name="os.vendor" value="FatPipe Networks"/>
    <param pos="0" name="os.product" value="WARP Firmware"/>
    <param pos="0" name="os.device" value="Multiplexer"/>
    <param pos="0" name="os.cpe23" value="cpe:/o:fatpipeinc:warp_firmware:-"/>
    <param pos="0" name="hw.vendor" value="FatPipe Networks"/>
    <param pos="0" name="hw.product" value="WARP"/>
    <param pos="0" name="hw.device" value="Multiplexer"/>
    <param pos="0" name="hw.cpe23" value="cpe:/h:fatpipeinc:warp:-"/>
  </fingerprint>

  <fingerprint pattern="^FatPipe SDWAN.nbsp;\| Log in$">
    <description>FatPipe Networks SDWAN</description>
    <example>FatPipe SDWAN&amp;nbsp;| Log in</example>
    <param pos="0" name="os.vendor" value="FatPipe Networks"/>
    <param pos="0" name="os.product" value="SDWAN Firmware"/>
    <param pos="0" name="os.device" value="SD-WAN Appliance"/>
    <param pos="0" name="hw.vendor" value="FatPipe Networks"/>
    <param pos="0" name="hw.product" value="SDWAN"/>
    <param pos="0" name="hw.device" value="SD-WAN Appliance"/>
  </fingerprint>

  <fingerprint pattern="^Sign In - Miniflux$">
    <description>Miniflux</description>
    <example>Sign In - Miniflux</example>
    <param pos="0" name="service.vendor" value="Miniflux"/>
    <param pos="0" name="service.product" value="Miniflux"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:miniflux:miniflux:-"/>
  </fingerprint>

  <fingerprint pattern="^N-central Login Redirect$">
    <description>N-able N-central</description>
    <example>N-central Login Redirect</example>
    <param pos="0" name="service.vendor" value="N-able"/>
    <param pos="0" name="service.product" value="N-central"/>
    <param pos="0" name="service.cpe23" value="cpe:/a:n-able:n-central:-"/>
  </fingerprint>
</fingerprints>
