|
|
|
点击▲关注 “CU技术社区” 给公众号标星置顶
; }0 a# T7 V) ~5 h更多精彩 第一时间直达
^: e9 l: l$ o2 b$ ?0 j0 o/ w作者 | 深信服千里目安全实验室 , y& r$ O8 k9 _8 h c
转自 | FreeBuf.COM * ~6 S Z6 S( h' h. }
: w1 t& R: [- ^4 P- e6 v7 l
$ t: f# i8 j/ \8 A% G
一、联网摄像头相关的安全隐患
; e9 y& O) l1 ?7 U q+ }+ I( [+ N, z7 O% y5 J4 g9 C
5 V1 ^ _& D; n
1.1 隐私泄露 i+ Q5 u0 C6 [1 g* a0 d: _
6 h! M7 i; v1 A' U" d. H随着物联网进程加快,作为家庭安防设备的智能摄像头正走进千家万户。网上出现公开贩卖破解智能摄像头的教程和软件。同时,有不法分子利用一些智能摄像头存在的安全漏洞,窥视他人家庭隐私生活,录制后在网上公开贩卖。[1]
- l5 Z( N6 b; v! A8 X8 S 6 j% M r! e) H6 ~* h
央视截图. V$ J& ?. n& C1 ~; ^& w7 M
1.2 僵尸网络及DDoS, R' W0 H. a5 A. w
4 m5 U% {% E x4 ^" ?, B著名的僵尸网络病毒Mirai曾经利用大量摄像头等设备的弱密码对设备进行登录感染。Mirai的病毒家族显示了与BASHLITE的演进关联(BASHLITE因LizardStresser\Torlus\Gafyt而闻名),攻击特征在于用默认密码本暴力破解并感染Linux设备,使用了6个常见的username和14个常见的passwords,Mirai的密码本集成了BASHLITE的密码本,并增加了一个快速且无状态的(stateless)扫描模块,从而更加有效的识别有漏洞的设备。1 N8 c1 f5 y. d& Y6 l) \- G
根据Krebs on security 的调查:在Mirai之前[2]:MineCrafty游戏及相关产业,一个小的游戏服务器月收入可达5W美元,游戏玩家就是金主;ProxyPipe是一个比较大的Minecraft游戏服务提供商;游戏服务商间竞争激烈,有恶意的就开始购买DDoS的服务攻击竞争对手;典型的如Christopher “CJ” Sculti, Jr.运营者私服的同时,还运营DDoS防护服务ProTraf,谁不买他的DDoS防护服务,就把谁打瘫;这类搞事者还有一个臭名昭著的组织叫lelddos;Qbot 发起大量针对运营商ProxyPipe(一个DDoS防护提供商,也是CJ的竞争对手)的攻击,他利用Skype漏洞,强制把竞争对手的Skype账号搞垮(比如利用僵尸账号发起成千上万的消息轰炸),然后利用IoT僵尸网络把竞争对手网站打瘫;- C3 @" b0 p: T$ B5 M$ `1 ]2 [; q
后续调查显示QBot和Bashlite都是ProTraf手下员工Josiah White(hackforums上网名LiteSpeed)的作品,他声称不知道自己的作品被卖掉用于犯罪。6 o* R0 j- ~: l B7 O4 G) A
Mirai的演进历史[3]:7 g$ }1 f. Y# l. o7 _
2 W( l4 W! ]: L
Mirai演进历史
; i9 c+ Q4 Z* p8 \ v2016年9月26日, Brian Krebs受到Mirai的攻击,一个月后10月21号,DNS服务商Dyn受到攻击;期间的9月30号Mirai的源代码被一个自称为’Anna-senpai’的人在HackForum被公开(意图掩盖犯罪者的踪迹); X; Q0 I W+ u
根据Krebs on security的调查,在Mirai之前,曾有多个IoTDDoS攻击病毒样本曾经发起针对Krebs站点的DDoS攻击。包括:Bashlite,” “Gafgyt,” “Qbot,” “Remaiten,” and “Torlus.”。9 v8 P9 A0 O% e+ r
Mirai擅长各种Tcp/ip(OSI 3~4层)DDoS攻击;以及Http Flood攻击;
3 K9 u! Q1 J% OTcp/IP层的DDoS攻击能力包括GRE IP (Generic Routing Encapsulation)和GRE ETH Flood攻击,以及Syn和Ack Flood攻击;以及STOMP (Simple Text Oriented Message Protocol) floods, DNS floods and UDP flood attacks等;
% A$ n( j" H" c. }" D+ _基于Incapsula对Mirai针对其客户的攻击的调查,Mirai曾利用被其控制的约5W个设备开展了流量峰值达280 Gbps的攻击。所有设备分布在164个国家[4]:
2 {* B9 f$ b1 T! u; K2 E$ b9 M4 k
- w$ D; y8 P7 e8 VMirai感染设备的地理分布(截止到2017年8月)
2 T; }5 Q+ ]' J二、摄像头有关的设备
1 l$ _- w% g* g: \! q
3 p( M* p( _3 S2 u* h2.1 DVR
2 g& X4 m" R& U# p' P* ~1 i. h
3 C3 j( x- d: o1 u9 wDigital Video Recorder,数字硬盘录像机,主要功能是将视频信息数字化存储到如磁盘、USB、SD卡、SSD或本地网络大容量存储的电子设备[5]。其前端主要接入的是模拟摄像机,在DVR内部进行编码存储。如果DVR支持网络输出,也可以成为NVR的视频源提供者。
" Y' O/ b2 Q) h# i- ]: v1 A2.2 IPC r0 `) R c7 C+ }
& `9 U. I0 I3 u4 X1 v; W3 s& C9 B
IP Camera,基于网络协议传输视频控制数据以及发送图像数据的摄像设备。与模拟型信号的CCTV摄像机不同,无需本地录像设备支持,仅需要局域网络即可。多数IPC都是webcam,提供实时的监控视频图像[6]。1 n% [) N4 X% O: D! D4 y/ A6 ]
2.3 NVR. m5 M/ Y# ?8 b+ ]+ Q0 [
& i7 o- @! x$ I) sNetwork Video Recorder,网络视频录像机,基于专用的嵌入式系统提供视频录像功能,但无视频监控设备,往往和IPC等设备直接相连,NVR通常不提供视频数据的编码功能,但提供数据流的存储和远程观看或压缩等功能。有些混合型的NVR设备集成了NVR和DVR的功能[7]。 y; {5 q% U' K+ N; S
下图示意了DVR和NVR的接口区别:" q$ n- Z& i" T* Q7 H4 A

) A1 s0 y ^* m. [8 P图 DVR和NVR的接口区别示意[8]' e2 I, _4 u4 ?& m% \" [
注:有关DVR和NVR的应用场景:DVR主要用于小型工厂,通过分布式部署后再通过视频管理平台来管理整个视频监控系统。目前单DVR机器上可接入的视频源数量一般小于NVR,且布线有距离限制。而对于NVR,从视频接入能力来讲,一般NVR 设计上接入能力都比较多,基于x86平台的一般都在上百路以上,而且其对于前端布线要求简单,直接走网络的。视频干扰小。
! Y/ T( L# L) b+ U0 J b: J三、摄像头有关的网络部署, V8 V; P9 Y. v: K: l0 [
0 ~3 m/ x! d" J. ]- k) r3.1 DVR与模拟摄像机组成的网络2 U) |4 ^1 V, W+ I$ l; ~) k
7 W- u7 i8 u3 v* o+ T' @/ I& GDVR与模拟摄像机(camera)之间往往以同轴线缆相连接(MPX接口)。DVR可用于对模拟摄像机传回的模拟信号的存储及编解码处理,优点是:能兼容大量老旧的不同分辨率的模拟摄像机设备;缺点是:该方案有距离限制,由于使用模拟信号,往往存在信号干扰。
, Y) c2 M I) |# ]! [0 H% W3.2 NVR与IPC(IP-Camera)组成的网络
# V7 Y3 H" i9 u R4 L J/ R
7 P7 N; m$ a: M2 g( L9 FNVR与IPC直接以通常为RJ45形态接口的网线相连接,而IPC可以认为兼具DVS和模拟Camera的功能,该部署形态优点是:由于网线起到了视频IP数据包信息传输及电源供电的功能,支持超长距离的控制,不怕信号损耗,且通常的IPC视频解析度比较模拟信号的摄像机要高很多。
/ q; M% }6 ], I& w. U0 s) C3 {3.3 NVR与DVS或DVR结合模拟摄像机构成的网络5 ~6 Y' A9 h. {2 B- w7 G+ {7 `
; a+ H5 r, _) J. v+ I' z相当于把模拟摄像头设备和新的具备远距离管理功能的NVR技术进行了结合。现阶段网络上可以买到的很多设备都是同时兼容NVR和DVR接口及技术的设备。一种典型的部署操作流程可见该视频[9]。8 D8 S0 u. f1 G5 A( [
' f5 H. Z% j* S* s1 }
NVR设备安装流程视频截图" s% V3 o, {+ ~; M3 W
3.4 基于手机App可对IPC监控视频实时远程观看
4 ]! N+ w: Z+ D7 |5 }+ r+ {% |# R4 e0 f
NVR/DVR/IPC联网后,支持通过服务商的远程服务器将视频数据转发到用户手机上,用户通过手机App在登录完成后可以直接远程观看并控制摄像头的方向。2 s0 I/ u1 g' Z/ _) Z
四、联网摄像头的潜在攻击威胁8 l, p# p1 y( F1 u( o. m2 |& I# A
8 W. |! q4 @- r* g
4.1 公网暴露和漏洞攻击威胁# h2 K0 w. H% w- K1 Z. B7 n
* R o4 z0 [+ c% \
基于shodan结合网络公开情报来源的设备指纹对某两个全球市场占有率排名靠前的国内消费摄像头厂商的设备分布情况进行搜索:
4 o) {5 Y% ^3 v# R( U9 S: `/ X8 a, u. ]
shodan的对某品牌设备的统计
% Y5 k5 ~0 Y2 } V/ F8 f1.基于shodan数据可见某***视设备全球分布最广的是巴西、印度、中国、墨西哥、韩国,主要暴露端口是rtsp(554\8554)、http(80\81\8080);
) I3 n* b9 r* }* c9 R; ^5 A2.单从shodan上统计,暴露在公网的该设备就超过28W,由于shodan是对随机ip进行指纹收集,所以实际的设备数量应该比此数据大很多。' S. E2 R0 Q2 Y# P
3.暴露于公网的该设备绝大都是linux系统。0 y+ R8 t1 ^" L5 c# T; b- ] L
该厂商的设备在CVE上可查到的漏洞情况统计:
4 ] g9 j7 J7 V$ W' v+ j4 g
* o; r# ]1 B+ A; J1 k( |某厂商设备在CVE上可查到的漏洞情况$ Y& q( I/ c) r/ | Z
另外一个厂商的设备在shodan的搜索结果:
2 M0 ~% w8 N! c6 K. e; h$ {. B: O8 k2 r6 U5 f5 X
shodan的对**华设备的统计4 o7 k5 d. H2 r1 ]+ q
1.基于shodan数据可见某**华设备全球分布最广的是巴西、美国、中国、印度、波兰,主要暴露端口是rtsp(554\8554\10554)、http(80\81\8080); 8 }4 O4 H: F* |3 A6 F1 x2 _# F
2.单从shodan上统计,暴露在公网的该设备就接近14W,由于shodan是对随机ip进行指纹收集,所以实际的设备数量应该比此数据大很多;& e; l' S8 [! i: I: ]' M
3.检测到的暴露公网的该设备都是linux系统。2 P# R8 h. |9 Q, j3 K A6 D7 B
需要注意的是如shodan这类网络空间搜索引擎(如Zoomeye、Fofa等),基本都提供了搜索API的支持,用户可以通过搜索API批量导出暴露公网的设备IP地址以及端口号。进一步结合github搜索或metasploit等开源漏洞检测工具中找到的相关设备漏洞利用或漏洞检测源码,可以以较低的门槛实现批量的漏洞利用和设备控制。值得注意的是,随着我国城市化发展和公民不断自行采购该类产品,公网暴露的摄像头数量仍在不断增加中。2 ^) [# h G0 F8 G8 b) ` q
4.2 服务器协议逆向和破解威胁, ~# D! H% b& a. U. _, D
" M4 C' R" q6 `9 }针对当前大量用户购买的可通过App控制的家用摄像头,国外研究者有对其通信协议进行逆向,也证明了可以通过对其协议漏洞的利用,无限制枚举接入该服务商后端服务器的设备ID,并通过默认口令大规模尝试登录并查看视频流。如下图所示:. l# U: w. w- _3 x9 z. g
2 d- J" ?* H! t4 _6 c# z
利用某摄像头的远程控制协议漏洞无限制检索已连接该服务器的可用设备( [1 Q& g2 ~+ }2 [ {# Y
五、摄像头网络安全如何保障2 Z( N2 Q( w" ]8 ?
6 `$ N7 V) [( F5.1 产品厂商安全开发
9 \: D( R% Y3 C* Q4 q
4 N: X; ~6 Y8 t3 S; u [6 G我国已经发布的针对公共视频监控系统联网的应用技术标准、合格评定、管理规范体系如下:
" H/ s0 b! E' w3 D + X& k% Y' v0 c. J! D* R
需要注意的是,上述标准主要是对公共视频监控领域摄像头设备的要求,却并未有效的约束消费市场智能摄像头产品的质量要求。3 q1 \) _% V8 F5 y! |+ Q4 p
保证用户隐私和网络资源不被滥用的基础,依然是摄像头厂商能充分考虑黑客的攻击场景,并规避潜在的产品配置和代码缺陷。
' u7 c1 p. _% d- H1 o7 i' z/ u( u5.2 提升用户安全意识
" ^" w/ N3 v2 } ^# i S) W& ?6 v, H% ~- a9 D7 ~; V3 p- F7 x
(1) 如果确实有使用需求,建议用户购买有质量保证的大型摄像头设备厂商的产品,知名厂商产品通常设计安全考虑会相对完善,且往往会定期更新固件提升安全性;8 a* P7 D+ z# j
(2) 用户启用设备后应及时更改预设登录密码并避免过于简单的口令,条件允许的情况下建议定期更换;
& }2 A; A! ` V( L$ e# W(3) 定期关注摄像头厂商更新的固件程序,并且在更新固件前验证固件来源,比如通过官网提供的固件散列值确保固件未经篡改,或仅使用官网提供的专用固件更新程序;5 t3 Y0 L# G% r" v- [# t
(4) 建议摄像头不要正对卧室、浴室等敏感、隐私区域,当发现摄影像头角度无端移动时往往意味着设备可能已经被恶意破解或利用;- ]9 X( x( t4 h; f" c
5.3 使用安全防护产品
" K% ~1 E* |& G! M2 s
2 K; q, B3 _' ?8 \2 g对于企业级的摄像头产品用户,在部署较多摄像头相关设备,并连接公网的情况下,可以进一步考虑使用具有摄像头漏洞攻击防护能力的专业网络安全设备,进一步保障网络安全,杜绝摄像头计算资源被僵尸网络等恶意软件或攻击者攻击的隐患。6 {/ [6 S( M& W* n- a1 k3 u
六、参考文献3 Z- A3 C+ z, i$ A
; v; I2 v0 j, J. X# Y8 o. B[1]家用摄像头后面的“不法之眼”——智能摄像头隐私泄露调查,http://www.xinhuanet.com/politics/2019-01/24/c_1124036762.htm
. g& Q0 c9 K: I- @& q( O$ h: A[2]Who is Anna-Senpai, the Mirai Worm Author? https://krebsonsecurity.com/2017/01/who-is-anna-senpai-the-mirai-worm-author/1 H d& k3 E6 q" |: e6 |
[3]Understanding the Mirai Botnet,https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-antonakakis.pdf( T8 E* A0 Y& l
[4]Breaking Down Mirai: An IoT DDoS Botnet Analysis,https://www.incapsula.com/blog/malware-analysis-mirai-ddos-botnet.html
2 B* @: U `* o6 ^6 O[5]https://en.wikipedia.org/wiki/Digitalvideorecorder
6 S2 E/ P& @- k- I' W& X7 Z[6]https://en.wikipedia.org/wiki/IP_camera
9 e$ l9 m4 Z" E[7]https://en.wikipedia.org/wiki/Networkvideorecorder6 B. C& P% K, {, n. l5 G( k0 w; i$ N
[8]DVR和NVR的接口区别示意,https://i.ytimg.com/vi/NupY3DBIkjQ/maxresdefault.jpg3 v4 v' I& ^, r, Y6 F5 y% K/ {
[9]一种典型的NVR部署操作流程,https://www.youtube.com/watch?v=Dz8n11s8X74
- q$ P/ o! o- d) g) [& K[10]Next-Gen Mirai,https://srlabs.de/wp-content/uploads/2017/11/Next-Gen_Mirai.pdf
; g; |5 B+ ?8 S& @/ m. @*本文作者:深信服千里目安全实验室,转载请注明来自FreeBuf.COM
! y7 `& [& v! o) t0 q7 _2 O" T$ [6 F* p
8 ?" ]2 ?0 \! e0 i4 I; I5 [
来源:http://mp.weixin.qq.com/s?src=11×tamp=1561273204&ver=1685&signature=FELdTuqN3jCVWiZLF-6GGCUN7Pf9mzzGVvGAluigTdVYBUpDyyIp112lu-V10a7ZmRH4ruQgyvftvLyKkmyPtPPCGx0IdvVenecrqUFUUIYjCngEVf4c**SoiLoUmuny&new=1
$ n4 T, j1 M) K) a# z' i ~; U) O免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|