我在 IP 摄像机上运行了 nmap,查看哪些端口是开放的。正如预期的那样,我看到端口号 554 上有一个 RTSP 端口开放。但是,我没有看到任何用于 RTP-RTCP 流式传输的端口开放。
以下是 nmap 的输出:
PORT STATE SERVICE
22/tcp filtered ssh
80/tcp open http
554/tcp open rtsp
8000/tcp open http-alt
8200/tcp open trivnet1
9010/tcp open sdr
9020/tcp open tambora
49152/tcp open unknown
据我了解,如果我向 RTSP 服务器发送 RTSP 命令,我会得到一个 SDP 或类似的表示,提供端口,我可以从该端口获取 RTP/RTCP 流,这些流位于 UDP 端口上。我的期望不正确吗?该相机确实支持 H.264、RTSP、RTP、RTCP。
答案1
默认的 nmap 选项仅扫描 TCP 服务(和即使如此,也只有前 1000 个最常见的端口)。
UDP 端口扫描 更加困难,因此默认情况下不这样做。
例如,请查看 nmap 手册来了解有关 UDP 扫描的更多详细信息: https://nmap.org/book/scan-methods-udp-scan.html