kaisawind's blog
  • 关于
  • 所有帖子

搜索局域网内所有rtsp地址 - Fri, Nov 29, 2024

搜索局域网内所有rtsp地址

搜索局域网内所有rtsp地址

基本用法

# 扫描局域网内的RTSP服务
nmap --script rtsp-url-brute -p 554 192.168.1.0/24

RTSP基础

RTSP(Real Time Streaming Protocol)是实时流传输协议,默认端口554。

常见RTSP端口

  • 554: RTSP标准端口
  • 8554: RTSP备用端口
  • 5554: 部分摄像头使用

Nmap RTSP扫描

基本扫描

# 扫描单个IP
nmap --script rtsp-url-brute -p 554 192.168.1.100

# 扫描网段
nmap --script rtsp-url-brute -p 554 192.168.1.0/24

# 扫描多个端口
nmap --script rtsp-url-brute -p 554,8554 192.168.1.0/24

详细输出

# 显示详细信息
nmap --script rtsp-url-brute -p 554 --script-args rtsp-url-brute.timeout=5s 192.168.1.0/24

# 保存结果
nmap --script rtsp-url-brute -p 554 192.168.1.0/24 -oN rtsp_scan.txt

摄像头常见RTSP路径

Hikvision(海康威视)

rtsp://admin:password@192.168.1.64:554/Streaming/Channels/101
rtsp://admin:password@192.168.1.64:554/h264/ch1/main/av_stream

Dahua(大华)

rtsp://admin:password@192.168.1.108:554/cam/realmonitor?channel=1&subtype=0

Uniview(宇视)

rtsp://admin:password@192.168.1.120:554/video1

通用路径

rtsp://192.168.1.100:554/live/ch1
rtsp://192.168.1.100:554/stream1
rtsp://192.168.1.100:554/h264

使用FFplay测试

# 测试RTSP流
ffplay rtsp://192.168.1.100:554/stream1

# 使用FFmpeg录制
ffmpeg -i rtsp://192.168.1.100:554/stream1 -c copy output.mp4

使用VLC播放

# 命令行打开
vlc rtsp://192.168.1.100:554/stream1

# GUI方式:媒体 -> 打开网络串流 -> 输入RTSP地址

批量检测脚本

#!/bin/bash
# scan_rtsp.sh

NETWORK="192.168.1"
for i in {1..254}; do
    ip="$NETWORK.$i"
    if nmap -p 554 --open $ip | grep "554/tcp"; then
        echo "Found RTSP service at $ip"
        nmap --script rtsp-url-brute -p 554 $ip
    fi
done

ONVIF发现

# 使用ONVIF协议发现设备
nmap --script onvif-info -p 80,8080,443 192.168.1.0/24

# 使用gSOAP工具
wsdiscovery

最佳实践

  1. 授权扫描:确保有扫描授权
  2. 保护隐私:发现摄像头后注意隐私保护
  3. 修改密码:及时修改默认密码
  4. 网络安全:将摄像头隔离到独立网络
  5. 定期检查:定期扫描网络发现新设备


辽ICP备2021007608号 | © 2026 | kaisawind

Facebook Twitter GitHub