{
  "port": 10010,
  "protocol": "tcp",
  "service": "rxapi",
  "oneLiner": "ooRexx's rxapi daemon — a local IPC broker that starts itself and quietly holds a socket open.",
  "whatItIs": "IANA assigns 10010/tcp to rxapi, the Open Object Rexx API daemon. It brokers queues, the macrospace, and registered external functions for ooRexx programs, and the interpreter starts it automatically the first time a script needs it — which is why it appears on machines nobody thinks of as ooRexx hosts. The matching UDP entry is Reserved. Nmap sees the port open on about 0.29% of scanned hosts, unusually high for a niche runtime service.",
  "exposure": {
    "verdict": "never",
    "note": "rxapi is designed as a local IPC broker between processes on one machine, not as a network service. If it is answering from off-box, bind it back to the loopback interface."
  },
  "checkCommand": "sudo lsof -nP -iTCP:10010 -sTCP:LISTEN",
  "links": [
    {
      "title": "Open Object Rexx (ooRexx) — project site",
      "url": "https://www.oorexx.org/",
      "kind": "official-docs"
    },
    {
      "title": "IANA port registry — 10010 (rxapi)",
      "url": "https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=10010",
      "kind": "iana"
    }
  ]
}
