{
  "port": 1043,
  "protocol": "both",
  "service": "boinc-client (BOINC Client Control)",
  "oneLiner": "Registered for BOINC client control, but the BOINC client actually listens on 31416 — the registration does not match the shipping software.",
  "whatItIs": "IANA assigns 1043 to `boinc-client`, \"BOINC Client Control\", registered in 2004 by BOINC's project lead. BOINC is Berkeley's volunteer distributed-computing platform, and its client exposes a GUI RPC interface that managers such as BOINC Manager connect to — but that interface listens on TCP 31416, not 1043, and can be moved with `--gui_rpc_port`. So the registration is stale relative to the software: seeing 1043 open does not indicate BOINC, while seeing 31416 open does. The GUI RPC port binds to localhost by default and is guarded by a password in `gui_rpc_auth.cfg`.",
  "exposure": {
    "verdict": "never",
    "note": "BOINC's control interface can start, stop, and reconfigure work on the host; keep it on loopback (or a VPN) rather than exposing either 1043 or 31416 to the internet."
  },
  "checkCommand": "nmap -Pn -sV -p 1043,31416 TARGET",
  "links": [
    {
      "title": "BOINC — client configuration (--gui_rpc_port, gui_rpc_auth.cfg)",
      "url": "https://github.com/BOINC/boinc/wiki/Client-configuration",
      "kind": "official-docs"
    },
    {
      "title": "BOINC source repository",
      "url": "https://github.com/BOINC/boinc",
      "kind": "github"
    },
    {
      "title": "IANA Service Name and Transport Protocol Port Number Registry",
      "url": "https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml",
      "kind": "iana"
    }
  ]
}
