{
  "port": 3580,
  "protocol": "tcp",
  "service": "NI Service Locator",
  "oneLiner": "National Instruments' port mapper — ask it for a service by name and it returns the port.",
  "whatItIs": "The NI Service Locator (nisvcloc) is installed with LabVIEW and other National Instruments software and listens on TCP 3580. It is a port mapper: NI services register themselves by name, and clients such as the NI Example Finder, LabVIEW Help, and the RT proxy query it to learn which dynamic port a named service is on. It accepts local and remote connections, and NI documents the port as fixed — you cannot move it. Expect it on engineering workstations, test racks, and CompactRIO controllers.",
  "exposure": {
    "verdict": "never",
    "note": "A port mapper enumerates the other services on the host for anyone who asks, and it fronts lab and control hardware — keep it on the test network behind a firewall."
  },
  "checkCommand": "nc -vz -w 3 TARGET 3580",
  "links": [
    {
      "title": "NI — Configuring Software and Hardware Firewalls to Support NI Products",
      "url": "https://www.ni.com/en/support/security/configuring-software-and-hardware-firewalls-to-support-national-.html",
      "kind": "official-docs"
    },
    {
      "title": "IANA port registry — 3580 (nati-svrloc)",
      "url": "https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=3580",
      "kind": "iana"
    }
  ]
}
