你能从 rtsp 服务器获得可用流的列表吗

Can you get a list of available streams from a rtsp server

我的网络摄像机中有一个 rtsp 服务器(我认为该软件是 live555,但并不重要,因为 rtsp 是一个标准),我没有添加基本身份验证的选项(也没有可靠的 android 支持它的客户端)所以我将端点设置为不同于单播或多播的东西,比如

rtsp://www.example.com/secretcode

我知道这是不安全的,但这是我可以使用这个系统的最远距离,我或多或少对它感到满意。除非我想到攻击者可能获得已发布流端点列表的想法,否则很舒服。

可以吗?

没有标准的方法来获取在 RTSP 服务器中注册的 RTSP 会话列表。
rfc 表示:

The path components of the RTSP URL are opaque to the client and do not imply any particular file system structure for the server.

然而,可以实现返回有效 RTSP URL 列表的功能,例如当 URL 不存在时在 DESCRIBE 的主体中返回。

那就要看你的RTSP服务器的实现了。 Live555 没有实现(到现在)提供此列表的方法,但是可以实现它。

显然暴力破解是可能的,我想这就是你所说的 "I know this is unsecure" 的意思。