WHATPORT(8009) whatport.net WHATPORT(8009)
8009

Google Cast (Chromecast) control — or Tomcat AJP

On a home network this is a Chromecast's TLS control channel; in a datacenter it is far more likely Tomcat's AJP connector.

TCP IANA: nvme-disc

Description

Chromecast and Google Cast-enabled devices (Nest Hub, Android TV, cast-capable TVs) listen on TCP 8009 for the CASTV2 protocol — protobuf messages inside TLS, with the device presenting a Google-issued client certificate. The same port number is the conventional default for Apache Tomcat's AJP connector, which fronts Tomcat from httpd or nginx, so context decides which one you found. IANA itself assigns 8009/tcp to nvme-disc (NVMe over Fabrics Discovery), which is a third possibility on storage networks.

Exposed to the internet?

Do not expose

The Cast control channel does no user authentication — anyone who can reach it can launch and control playback — and exposed Tomcat AJP is how CVE-2020-1938 (Ghostcat) reads files out of the webapp.

Check it yourself

$ openssl s_client -connect TARGET:8009 </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer

See also

Seen this on your network? Beige Box scans your Wi-Fi and shows every open port on every device — and its Ports tool links straight back here.

Get Beige Box →

also available as JSON · Markdown

Corrections or a missing port? Reply @rimrocksystems.