我在我的 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 或一些类似的演示文稿,提供我可以在 UDP 端口上获取 RTP/RTCP 流的端口。我的期望不正确吗?摄像机确实支持 H.264、RTSP、RTP、RTCP。
默认的 nmap 选项仅扫描 TCP 服务(即使如此,也仅扫描前 1000 个最常见的端口)。
UDP 端口扫描 更困难,因此默认情况下不进行。
请查看例如 nmap 手册以了解有关 UDP 扫描的更多详细信息: https ://nmap.org/book/scan-methods-udp-scan.html