
简介视频专网系统安全是安防工程与网络建设中不可忽视的环节该PDF资料围绕视频专网面临的前端入侵、网络滥用、数据泄露等风险给出了从安全体系设计到分域防护建设的完整思路面向系统集成、安防工程和网络运维人员。内容共分三大板块先分析视频专网安全形势与安全体系再按前端、终端、网络、主机、应用、数据六个层面展开防护方案并给出行业专网、互联网接入与数据中心等场景的安全建议最后结合等级保护一、二、三级要求说明安全等级建设要点适合在视频专网规划、改造或等保合规整改时参考。资源共1个文件类型为PDF压缩包大小约1.75MB目录层级清晰便于按章节快速查阅。该资料已有183人学习对需要快速了解视频专网安全建设框架的读者具有实用价值。1. 视频专网系统安全技术方案先想清楚它到底在防谁做视频专网安全方案的人最容易犯的错是把它当成一套防火墙加几台服务器的堆砌。视频专网的核心特征是隔离运行——摄像头、存储、平台、解码器自成一张网但协作单位、运维人员、外接设备又必须进得来。这张网一旦被突破监控被篡改、录像被删除、平台被控制后果比普通办公网被黑要严重得多。所谓视频专网系统安全技术方案就是把这张隔离网从物理边界到计算环境做一次系统性的加固设计解决的是“谁能进、能做什么、出了事能不能查”三个问题。这篇笔记适合正在做视频专网改造、等保建设或平台迁移的人目标是让你拿到方案能落地而不是停留在PPT层面。我先从威胁模型讲起再一步步拆到设备接入、边界防护、计算系统安全和运维审计最后给出验证手段和踩坑记录。2. 视频专网的边界与信任模型先把网络画清楚再谈安全2.1 视频专网为什么不能照搬办公网的安全域划分常见做法是直接照搬办公网的“内网-外网-DMZ”三段式划分这在视频专网里会出问题。办公网的核心资产是服务器和数据库访问模型是“人连应用”视频专网的核心资产是摄像头和录像访问模型是“设备连设备”。摄像头分布在物理上不可控的位置弱电井、杆件、园区角落任何一个摄像头被替换或入侵都有可能成为横向移动的跳板。所以视频专网的安全域划分要以“数据流向”为第一原则而不是以“网络位置”为第一原则。我一般会把视频专网拆成五个域前端接入域、边界汇聚域、核心交换域、平台服务域、运维管理域。前端接入域放摄像头和编码器边界汇聚域放接入交换机和安全设备核心交换域负责数据转发平台服务域放流媒体、存储、数据库和业务服务器运维管理域是唯一允许人工登录的区域。这五个域之间的默认策略是拒绝只有明确放行的流量才能穿越。画这个图的时候一定把“录像流向”和“控制流向”分开。录像流量从摄像头流向存储是单向大带宽控制流量从平台流向摄像头是双向小报文。很多方案把这两种流量混在一条策略里导致为了放行控制协议把录像端口全部暴露在前端域摄像头直接被公网扫描器命中。正确做法是录像流量走专用存储网段控制流量单独走信令网段两条路在边界设备上各自收敛。2.2 用iptables在边界设备上落地最小化放行策略边界汇聚设备是视频专网的第一道门它的策略设计决定了整个网络的暴露面。下面以一台Linux软网关为例给出一个最小化的iptables规则集这个规则集可以直接用于前端接入域到核心交换域的边界上。# 清空默认规则设置默认策略为DROP iptables -F iptables -P INPUT DROP iptables -P FORWARD DROP # 回环接口放行 iptables -A INPUT -i lo -j ACCEPT # 放行SSH管理仅限运维管理网段示例10.20.0.0/24 iptables -A INPUT -p tcp --dport 22 -s 10.20.0.0/24 -j ACCEPT # 放行GB/T 28181信令SIP默认端口5060仅对平台服务器开放 iptables -A FORWARD -p tcp --dport 5060 -s 192.168.10.0/24 -d 10.10.1.10 -j ACCEPT iptables -A FORWARD -p udp --dport 5060 -s 192.168.10.0/24 -d 10.10.1.10 -j ACCEPT # 放行RTSP拉流默认554仅允许平台流媒体服务器发起 iptables -A FORWARD -p tcp --dport 554 -s 10.10.1.20 -d 192.168.10.0/24 -j ACCEPT # 放行录像回传ONVIF/私有协议限存储服务器 iptables -A FORWARD -p tcp --dport 9000 -s 10.10.1.30 -d 192.168.10.0/24 -j ACCEPT # 其余流量一律拒绝记录日志便于排查 iptables -A FORWARD -j LOG --log-prefix VIDEO_NET_DENY: 这段规则里有三个关键点。第一默认策略是DROP所有未显式放行的流量直接丢弃这是“最小化放行”的根基。第二每条放行策略都写明了源地址和目标地址而不是只写端口这防止了SIP端口被随意访问。第三RTSP拉流只允许平台流媒体服务器主动发起摄像头侧不需要主动连出这个方向控制能挡住大部分针对摄像头的扫描和投毒。参数调整上如果用的是H.265流媒体服务器拉流端口通常还是554但并发数要调高如果前端设备走的是GB/T 28181的级联方式SIP端口还要额外放行一台上级平台的地址。这些都需要在部署前跟平台厂商确认不要想当然。2.3 前端设备接入的认证与白名单机制边界策略只解决了“网络层能不能通”的问题设备层的可信还得靠接入认证。视频专网里最弱的环节就是摄像头本体很多摄像头有默认账号、固件漏洞、甚至是出厂后门。常见做法是部署一套设备准入系统通过MAC地址、IP地址、设备指纹三重绑定只允许登记在案的设备入网。设备指纹的采集通常用SNMP或ONVIF标准接口来做。SNMP读设备的厂商OID、型号、固件版本ONVIF拿设备能力集和序列号把这些信息和资产台账比对。比对通过后准入系统才在交换机上放行该端口否则就丢进隔离VLAN。这个过程可以用脚本自动化但注意SNMP的社区字符串一定要改默认的public在视频专网里被扫到就是裸奔。还有一点容易被忽略摄像头的IP地址如果是DHCP分配的准入系统的绑定关系会失效。我一般建议前端设备全部用静态IP在交换机端口上做IPMAC绑定。遇到大规模点位扩容时静态IP的规划确实麻烦但安全性的收益远大于运维成本。加上现在很多项目用VXLAN做二三层融合设备迁移后IP不变绑定关系可以保持稳定。3. 视频专网的传输与接入安全链路加密和设备准入的落地方案3.1 视频流要不要加密什么时候该用什么方案这是视频专网安全方案里争论最多的一个问题。视频流的加密不是非黑即白核心矛盾是性能消耗和合规要求之间的取舍。视频流是持续的大带宽流量一旦做全量国密加密流媒体服务器的吞吐量会明显下降但如果不加密录像在链路上被截获的风险就无法消除。我的经验是分场景处理。如果前端到汇聚节点之间走的是光纤专线或独立管道物理层面的泄露风险可控视频流可以不加密重点加密信令和控制通道。如果前端点位在公共区域、走的是租用链路或无线回传视频流必须加密。加密算法上优先选国密SM4因为视频专网项目大多涉及等保合规SM4比AES在合规性上更稳妥而且现在主流的海康、大华、宇视平台都支持SM4的实时流封装性能开销在可接受范围内。信令通道的加密优先用TLS或DTLS承载SIP。GB/T 28181标准里SIP是明文传输的但实际部署可以在SIP信令外面套一层TLS平台和设备开启双向证书认证。这样即使SIP报文被截获也没法直接解析出设备账号密码。注意TLS握手在设备端可能会增加几百毫秒的注册延时大批设备同时注册时要对平台的并发处理能力做压测。3.2 国密证书体系的搭建步骤从根证书到设备签发要让前端设备、平台、运维终端之间建立可信的证书体系第一步是搭建企业级CA。下面用OpenSSL给出一个简化版的国密证书签发流程这套流程同样适用于测试环境验证。# 1. 生成SM2根密钥和自签名根证书 openssl ecparam -name SM2 -genkey -out ca_sm2.key openssl req -new -x509 -key ca_sm2.key -out ca_sm2.crt -days 3650 \ -subj /CCN/OVideoNet/CNVideoNet Root CA # 2. 生成设备SM2密钥对和证书请求 openssl ecparam -name SM2 -genkey -out device01_sm2.key openssl req -new -key device01_sm2.key -out device01.csr \ -subj /CCN/OVideoNet/CNIPC-Device-01 # 3. 用根证书签发设备证书 openssl x509 -req -in device01.csr \ -CA ca_sm2.crt -CAkey ca_sm2.key -CAcreateserial \ -out device01.crt -days 730 # 4. 生成国密SSL配置文件并验证双向认证 openssl s_server -accept 5061 -cert device01.crt -key device01_sm2.key \ -CAfile ca_sm2.crt -Verify 1 -tls1_2实际生产环境中设备证书的签发批量很大几百上千个摄像头不可能一个个手动执行。常见做法是写一个批量签发脚本从资产台账Excel里读设备名和序列号循环生成密钥和证书然后通过TFTP或HTTPS上传到设备。这个流程里最容易踩坑的是设备固件对证书格式的支持有些老设备只认PKCS12格式有些要求证书链完整签发时要把根证书和设备证书合成一个文件再导入。3.3 设备准入的旁路监测不信任任何终端就算做了静态绑定和双向证书也不能保证摄像头本体不被替换或篡改。设备替换攻击在视频专网里很常见——攻击者拔掉正常摄像头接入自己的设备如果准入系统只认IP和MAC替换设备照样能骗过大部分规则。所以我建议在核心交换上做镜像流量的旁路检测用行为模型判断设备是否可信。旁路监测的重点是流量行为基线。正常摄像头的流量特征非常规律固定周期的心跳包、固定码率的视频流、固定的协议栈指纹。当替换设备接入时流量节奏会突变——心跳间隔异常、码率异常、协议字段异常。现在做这块多用机器学习模型但实际部署中简单的统计规则就能发现八成问题。# tcpdump抓取摄像头心跳报文统计时间间隔是否稳定 tcpdump -i eth0 -nn src host 192.168.10.101 -c 100 /tmp/ipc_heartbeat.txt # 用awk提取时间戳计算间隔方差 awk {print $1} /tmp/ipc_heartbeat.txt | awk -F: {split($3,a,.); print a[1] a[2]} | awk NR1{print $1*3600$2*60$3-prev} {prev$1*3600$2*60$3}这个脚本的思路是抓取一百个心跳包计算相邻时间戳的差值。正常设备的心跳间隔抖动很小替换设备或信号被干扰时间隔方差会显著增大。用这种方式做旁路监测不需要改设备的任何配置也不影响视频流的转发属于典型的“后悔药”型防御——问题已经发生了但你能更快发现。4. 平台服务域的系统安全计算系统安全加固的关键动作4.1 视频专网平台服务器的基线加固清单平台服务域是整个视频专网的大脑流媒体服务器、数据库服务器、管理服务器都在这个域里。“计算系统安全”这个词指的就是这些服务器的操作系统和运行环境加固。视频专网项目里平台服务器最常见的弱点是默认端口不清理、系统补丁滞后、服务账户权限过大。我每到一个现场第一件事就是拿基线清单逐项对照。下面给出一份我在项目中实际使用的加固清单每条都可以直接转成操作项。操作系统账号策略删除无用账号、禁止root远程登录、设置密码复杂度和有效期。服务最小化停用不需要的系统服务重点关掉telnet、rlogin、NFS。端口收敛只保留平台对外必需的端口其余一律防火墙封禁。日志配置开启syslog并转发到独立日志服务器记录登录、命令执行和配置变更。文件权限数据库配置文件和密钥文件的权限设为600禁止其他用户读取。# 一键开展系统安全检查的脚本片段 # 检查是否存在UID为0的非root账号 awk -F: $30{print $1} /etc/passwd | grep -v ^root$ echo 发现非root特权账号 # 检查对外开放的高危端口 ss -tlnp | awk {print $4} | grep -E :(23|512|513|514|873|3389)$ echo 发现高危端口 # 检查是否开启SSH空密码登录 grep PermitEmptyPasswords /etc/ssh/sshd_config | grep -v no echo SSH空密码登录未关闭 # 检查重要文件的权限 ls -l /etc/shadow ls -l /etc/my.cnf 2/dev/null || ls -l /etc/mysql/my.cnf 2/dev/null这段脚本在检查三个高频问题特权账号、高危端口、空密码登录。很多视频专网项目交付时厂商工程师为了调试方便会留着telnet或3389端口不关这个习惯非常危险。脚本跑完不等于加固完成还需要对发现的每一项做处置——禁用账号、关闭端口、修复配置并把处置结果记入台账。加固完成后建议再次运行脚本确认状态为“干净”。4.2 流媒体服务与应用层的安全配置平台服务的加固不止操作系统层面流媒体服务自身的鉴权机制往往是更大的洞。RTSP协议本身不带加密和强鉴权很多平台为了兼容老设备会开放匿名拉流或使用固定账号。这块的加固原则是所有拉流请求必须经过平台网关的统一鉴权拒绝摄像头直接对客户端开放RTSP端口。常见做法是部署流媒体网关将外部请求统一指向网关由网关对用户做Token认证再向后端摄像头发起真正的取流。这样摄像头的地址不会暴露给终端用户终端拿到的只是网关的转发地址。另外一定要改掉流媒体服务的默认管理密码并把管理端口绑定到运维管理域不对业务网络开放。数据库层面的加固也容易被忽略。视频专网的元数据、录像索引、用户权限都存在数据库里数据库如果被拿下整个平台的录像都可能被删光。数据库端口不要对业务网开放应用服务器通过内网访问。数据库账号遵循最小权限原则不要用root跑业务。备份策略要落地至少做到每日全量、每小时增量备份数据要与生产环境物理隔离。4.3 日志审计让每一次访问都可追溯视频专网的安全方案交付后真正发挥作用的其实是日志审计系统。平时日志没人看出了事日志是唯一的取证来源。但很多项目的日志收集做得很潦草——设备日志没开启、服务器日志被覆盖、平台日志被写进了数据库的临时表。我一般要求日志系统至少涵盖四类来源网络设备日志、服务器syslog、平台应用日志、数据库日志。网络设备日志用于追踪连接来源服务器日志用于追踪命令执行和文件访问平台应用日志用于追踪用户的登录和操作行为数据库日志用于追踪录像删除等危险操作。日志服务器的时间同步用NTP统一避免不同设备时间不一致导致取证困难。# rsyslog服务端配置示例按来源IP分目录存放日志 $template RemoteLogs,/var/log/remote/%FROMHOST-IP%/%PROGRAMNAME%.log *.* ?RemoteLogs # 开启网络监听 module(loadimudp) input(typeimudp port514)日志保留周期上视频专网建议录像相关的操作日志至少保留180天与等保要求对齐。如果日志量太大可以对历史日志做压缩归档但归档文件必须是只读的防止攻击者清理痕迹。日志服务器的访问权限单独控制运维管理域以外的任何人不允许登录日志服务器。5. 视频专网安全的四个典型翻车现场现象、原因、处置5.1 摄像头被替换平台却显示在线现象某点位摄像头被恶意替换后平台显示设备在线且录像正常业务人员没有任何感知直到半个月后复盘录像时发现画面内容不对。原因设备准入机制只校验了IP和MAC没有校验设备指纹和证书。替换设备克隆了原设备的IP和MAC视频流格式兼容平台便认为是同一台设备。解决在准入系统上启用设备指纹认证通过ONVIF或GB/T 28181的设备序列号和厂商信息做二次校验发现指纹不匹配立即将端口踢到隔离VLAN并告警。同时在前端接入交换机上关闭自动协商手动设置端口速率增加替换设备物理接入的门槛。5.2 一条防火墙策略导致全网录像断流现象某平台扩容后前端摄像头大面积离线录像缺失严重。排查链路和平台都没问题最后发现是防火墙策略的端口范围写错了。原因新接入的摄像头使用H.265编码需要动态协商RTP端口但防火墙只放行了固定的554端口RTP流被拦截。运维人员为快速恢复临时放行了前端段到平台段的所有端口虽然录像恢复了但边界防护形同虚设。解决针对动态端口问题使用状态检测防火墙并开启RTP/RTCP的ALG识别让防火墙自动放行协商出来的动态端口。临时放行策略必须设置有效期到期自动关闭避免成为常驻策略。5.3 平台数据库被删库备份也没有了现象某视频专网平台的数据库被入侵者删除连同备份文件一起被删造成了不可恢复的数据丢失。原因备份文件存在了数据库服务器的同一块磁盘上攻击者拿到数据库权限后直接把整个目录删了。数据库服务使用root权限运行攻击者同时获得了系统的文件读写权限。解决备份目录必须独立于生产数据盘并且只允许备份服务账号写入数据库运行账号不允许访问备份目录。数据库服务用专用账号运行权限严格限定在数据目录内。备份数据至少保留一份离线副本拉出物理磁带或异机存储。5.4 等保测评时发现的运维终端泛滥问题现象等保测评发现运维管理域可登录服务器的人数远超实际运维团队甚至包括外包人员的个人电脑。原因没有统一堡垒机运维人员直接用SSH访问服务器账号在团队内共享。人员离职后账号没有回收新人入职也没有独立的审计追踪。解决部署堡垒机所有运维操作必须经过堡垒机跳转服务器上关闭直接SSH登录。堡垒机账号一人一号和运维人员实名绑定操作录屏和命令记录全部留存。离职人员的账号在流程上要有人负责关停不能只删考勤。6. 验证与验收在方案上线前做一轮主动攻击测试方案写得再厚不验证等于白写。我习惯在交付前对视频专网做一轮主动攻击测试不搞什么复杂工具就用最简单的扫描和探测手法把最容易暴露的问题找出来。做法是在前端接入域模拟一台“失陷摄像头”——把它接入到一个空闲端口然后从它尝试访问平台和核心网络。测试项一从接入端口用nmap扫描平台网段确认默认策略DROP是否生效有没有意外的放行端口。测试项二尝试用默认账号登录其他摄像头检查设备口令是否已改。测试项三尝试向流媒体服务器发SIP注册请求检查是否做了来源IP白名单。测试项四用替换的MAC和IP接入网络检查准入系统是否触发告警。# 模拟失陷摄像头从接入侧进行横向探测 nmap -sS -Pn 10.10.1.0/24 --top-ports 100 --open -T4 | grep open # 尝试用默认口令登录邻近摄像头以海康出厂默认密码为例做测试 curl -s --digest -u admin:12345 http://192.168.10.102/ISAPI/System/deviceInfo # 发送SIP OPTIONS请求探测平台信令服务器 sipp 10.10.1.10 -sf register.xml -m 1一个成熟的安全方案做完这轮测试应该是“全封闭”状态扫描不到开放端口、默认口令登录失败、SIP探测无响应。如果任何一个测试项有反应说明方案里有洞得回头整改而不是直接签验收单。做完主动测试后还要把运维侧的日常动作验证一遍——重启设备、恢复出厂、固件升级、证书轮换这些运维操作在安全策略下能不能正常完成直接决定方案部署后会不会被业务部门吐槽。视频专网的安全不是一次性工程设备上线、人员变动、平台升级都会改变安全状态。这几年做下来最深的体会是安全方案的命门通常不在技术上而在流程上——设备台账有没有人维护、证书到期有没有人换、账号回收有没有人管。技术手段能帮你兜底但兜不住懒惰和疏忽。我的习惯是每个季度做一次资产盘点对照台账查一遍设备指纹、证书有效期和账号清单把问题消灭在爆发之前。本篇讲的这些方法和踩坑记录希望能帮你把视频专网的安全方案从纸面推向可运营的实战状态。本文还有配套的精品资源点击获取