Common attacks and weaknesses
- Cameras streaming without authentication.
Video streaming control, common on IP cameras.
The device streams video frames over port 554, continuously, as they are captured. It travels in clear text: anyone on the path can read it.
| Service | Port | Transport | Description | Reference | Updated |
|---|---|---|---|---|---|
| rtsp | 554 | TCP, UDP | Real Time Streaming Protocol (RTSP) | - | - |
// source: IANA service name and port number registry
Linux
sudo ss -ltnup 'sport = :554' # process listening on 554
sudo lsof -nP -i :554macOS
sudo lsof -nP -i :554
Windows (PowerShell)
Get-NetTCPConnection -LocalPort 554 -State Listen | Select LocalAddress, OwningProcess Get-NetUDPEndpoint -LocalPort 554 netstat -ano | findstr :554
From another machine
nmap -p 554 -sV <host> sudo nmap -sU -p 554 <host> nc -zv <host> 554
Block it in the firewall
sudo ufw deny 554/tcp # Linux (ufw) New-NetFirewallRule -DisplayName "Block 554" -Direction Inbound -LocalPort 554 -Protocol TCP -Action Block # Windows
Video streaming control, common on IP cameras.
Port 554 is registered for TCP and UDP.
It is rated 6/10 (high) when exposed to the Internet. Cameras streaming without authentication. Require authentication and keep cameras off the Internet.
On Linux run "ss -ltnup 'sport = :554'", on macOS "lsof -nP -i :554", and on Windows "netstat -ano | findstr :554" to see the local process. From another machine, "nmap -p 554 <host>" shows whether it is reachable.