RTSP协议讲解及漏洞挖掘
- 其他
- 2025-08-26 10:12:01

文章目录 前言一、RTSP协议简介二、RTSP协议常见应用场景包括三、攻击RTSP协议的好处四、RTSP多种认证模式五、工具使用下载地址六、RTSP协议漏洞挖掘手法
前言
实时流传输协议(Real Time Streaming Protocol,RTSP),RFC2326(中文版),是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。
一、RTSP协议简介
RTSP是TCP/IP协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP来完成数据传输。HTTP与RTSP相比,HTTP传送HTML。而RTSP传送的是多媒体数据。
RTSP(Real-Time Streaming Protocol) 实时流传输协议,该协议默认端口554,但不同厂商可能会选8554、9554之类的端口,本协议基于TCP/UDP进行数据传输,而非HTTP层面协议
二、RTSP协议常见应用场景包括IP摄像头监控 (企业、大街、工厂的监控头)
流媒体直播 (某些私人推流服务器)
智能家居设备 (比如可视门铃)
三、攻击RTSP协议的好处大多数摄像头都是有Web端的,但是Web端会有爆破次数限制,但是RTSP 554端口大多数没有爆破次数限制
大多数非全流量安全监测设备,并没有重点关注RTSP的攻击,你打了它,它没有监测规则
四、RTSP多种认证模式1、Basic认证(基本认证)
特点:最简单的认证方式,客户端在Authorization头中直接发送Base64编码的用户名:密码。服务端在未认证时返回401 UnAuthorized,并带上WWW-Authenticate:Basic realm="RTSP Server"头,要求客户端提供凭据。
2、Digest认证(摘要认证)
特点:比Basic认证更安全,它采用MD5哈希计算身份凭据,而不是直接传输密码。 服务器返回401UnAuthorized 时,WWW-Authenticate 头中会带一个nonce值(防重放攻击)。 客户端需要用nonce计算哈希值,生成response,然后发送给服务器进行验证。
安全性改进:避免了直接明文传输密码的风险。但是MD5哈希较弱,仍然可以通过彩虹表等方式破解。
五、工具使用下载地址github /returnwrong/RTSP-Cracker-Pro
六、RTSP协议漏洞挖掘手法采用fscan工具进行554端口存活探测,命令如下
fscan.exe -h 192.168.1.0/24 -p 554 -nopoc -np-nopoc是指不采用漏洞扫描 -np不采用ping方式去存活探测
这种漏洞怎么找呢,可以使用FOFA引擎、FOFA Viewer等UI图形化工具等等搜索引擎工具
搜索语法:port=554 && protocol="rtsp",这里我们可以使用country等语法做排除,拿US举例
可以看出使用RTSP协议554端口运行服务有80多万条,看来还是挺多的奥。我们其中找了几个案例进行测试,将存在问题的IP放在工具里面自带的txt里,然后进行扫描,扫描结束后点击 扫描结果 进行查看 到这里呢,存在该问题的目标就显示出来了,但是我们该怎么去利用给出的URL地址呢,这里就需要用到一个叫 VLC Media Player的软件,使用该软件中的一个小模块即可访问到该URL,软件下面酱紫!!! 点击 媒体 选择 打开网络串流
将链接粘贴到这里,然后点击播放
到这里就会通过VLC播放器来查看网络摄像头的实时画面信息等其他内容,在我们无论是在客户现场还是常规安全测试中,都可以去扫描一下所测试IP是否开放此应用端口,以此来判断是否存在安全问题。
RTSP协议讲解及漏洞挖掘由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“RTSP协议讲解及漏洞挖掘”