【发布时间】:2016-01-30 01:47:42
【问题描述】:
我知道端口 554(通常是 RTSP)在某个 IP 地址处打开。我希望能够确定:
- 这真的是 RTSP 服务器吗?
- 是否可以在不进行身份验证的情况下访问视频流?
我还想以尽可能轻量级的方式做到这一点。我不需要访问视频流。
查看 RTSP 规范后,我意识到我可以简单地打开一个 TCP 套接字并发送以下命令:
OPTIONS * RTSP/1.0<CRLF>
CSeq: 1<CRLF>
当我对许多服务器尝试此操作时,我发现少数响应
RTSP/1.0 200 OK
CSeq: 1
<a bunch of other stuff>
这是意料之中的。但是,我提出的大多数请求都超时了。这让我相信这些资源需要身份验证,或者我在做一些根本错误的事情。
我猜如果需要身份验证,大多数服务器都会以 401 响应,所以我可能做错了什么。有什么想法吗?
【问题讨论】:
标签: tcp video-streaming rtsp