互聯(lián)網(wǎng)時(shí)代,監(jiān)控作為保障安全的同時(shí),也制造了一些安全問題。家用安防市場巨大,智能攝像頭也被應(yīng)用在各種場合,隨之而來的各種安全問題也備受矚目。
在5月11日開幕的上海CES Asia 2016上,360攻防實(shí)驗(yàn)室的專家劉健皓現(xiàn)場演示了一款智能攝像頭的破解,這個(gè)過程僅僅只有幾分鐘。
被攻破的是ithink品牌的攝像頭,現(xiàn)場小編看到的過程是這樣的:首先在ithink手機(jī)客戶端注冊一個(gè)賬號(hào),安全專家隨便填了一個(gè)11位的手機(jī)號(hào),因?yàn)樯踔敛挥眠M(jìn)行驗(yàn)證;賬號(hào)注冊完了還沒有連接到攝像頭,頁面提示需要“添加設(shè)備”;接著專家在用電腦進(jìn)行了幾個(gè)簡單的操作后,再次刷新app,設(shè)備竟然就被綁定了,攝像頭拍攝的場景一覽無余,甚至包括一些家庭的客廳臥室。
劉健皓解釋,理論上來說,即使手機(jī)可以遠(yuǎn)程看到攝像頭內(nèi)容,也必須先進(jìn)行注冊,甚至要求賬號(hào)和攝像頭“一對一”。但是這款攝像頭與手機(jī)進(jìn)行連接,并沒有對手機(jī)身份進(jìn)行驗(yàn)證,這個(gè)漏洞非常嚴(yán)重,黑客可以通過漏洞,用一個(gè)虛擬的綁定就可以查看數(shù)百個(gè)攝像頭實(shí)時(shí)畫面。
而據(jù)劉健皓介紹,出現(xiàn)此漏洞的攝像頭至少有數(shù)十款,其中包括了一些很著名的品牌。
8成攝像頭存安全漏洞
根據(jù)360發(fā)布的一份《國內(nèi)智能家庭攝像頭安全狀況評(píng)估報(bào)告》,在對國內(nèi)近百個(gè)品牌的智能攝像頭進(jìn)行測試后發(fā)現(xiàn),有近8成產(chǎn)品存在用戶信息泄露、數(shù)據(jù)傳輸未加密、APP未安全加固、代碼邏輯存在缺陷、硬件存在調(diào)試接口、可橫向控制等安全缺陷。
《報(bào)告》寫道,大部分智能攝像頭都存在繞過身份驗(yàn)證控制設(shè)備的問題,這會(huì)直播導(dǎo)致用戶隱私泄露。此外,還有一些攝像頭使用RTSP協(xié)議傳輸,但是協(xié)議內(nèi)容是明文傳輸?shù)?,這樣只要把地址復(fù)制到一個(gè)支持RTSP協(xié)議的播放器內(nèi),就可以獲得當(dāng)前智能攝像頭的界面。還有一部分?jǐn)z像頭在用戶獲得token之后,通過分析可以查看到用戶和設(shè)備的對應(yīng)關(guān)系,通過修改設(shè)備標(biāo)識(shí),就可以橫向越權(quán)控制其它用戶的攝像頭。
《報(bào)告》繼續(xù)講述了智能攝像頭存在的其它安全問題:
傳輸未加密。大部分?jǐn)z像頭采用HTTPS協(xié)議進(jìn)行傳輸加密,但由于API接口配置不當(dāng),導(dǎo)致加密容易被破解。
未存在人機(jī)識(shí)別機(jī)制。在注冊、找回密碼等流程都需要人機(jī)識(shí)別機(jī)制來進(jìn)行安全驗(yàn)證,但許多攝像頭沒有人機(jī)識(shí)別機(jī)制,或者人機(jī)識(shí)別機(jī)制存在于本地,導(dǎo)致用戶密碼可被強(qiáng)制修改。
多數(shù)智能設(shè)備可橫向控制。在控制一個(gè)攝像頭之后,通過逆向分析、網(wǎng)絡(luò)活動(dòng)分析等手段判斷出控制設(shè)備的標(biāo)識(shí)和指令,如果沒有防重放參數(shù)就可以直播使用,然后根據(jù)一個(gè)或多個(gè)的設(shè)備控制標(biāo)識(shí)預(yù)測出其它設(shè)備控制標(biāo)識(shí),從而橫向控制大量智能設(shè)備。
客戶端沒有安全加固。大量攝像頭app沒有進(jìn)行混淆、加固,可以被輕易的逆向分析出源代碼。
代碼邏輯設(shè)備有缺陷。一些代碼設(shè)計(jì)缺陷也可能造成設(shè)備被控制,比如驗(yàn)證碼生成,一些開發(fā)者為了節(jié)省資源,將生成機(jī)制放在本地,有的甚至可以直接看到驗(yàn)證碼,有的則可以暴力破解。
硬件還有調(diào)試接口。測試發(fā)現(xiàn)一些攝像頭還留有明顯的串行調(diào)試接口,有的在PCB印刷上對串口做了明顯標(biāo)記,很多接口沒有被焊點(diǎn)死。
沒有對啟動(dòng)程序進(jìn)行保護(hù)。攝像頭的嵌入式系統(tǒng)啟動(dòng)時(shí)需要用bootloader來加載啟動(dòng)的程序,如果bootloader能夠被輕易打斷就可以刷入攻擊者的固件。
缺少遠(yuǎn)程更新機(jī)制。設(shè)備有漏洞就需要更新來補(bǔ)上,但很多攝像頭都沒有遠(yuǎn)程固件更新機(jī)制。
智能攝像頭的安全問題可謂種類繁多,對廠商來說,需要從云端、硬件端和客戶端三方面都做好安全設(shè)計(jì)。而對智能攝像頭的用戶來說,及時(shí)更新固件,保護(hù)好自己的賬號(hào)密碼還是很重要的,特別是對那些關(guān)系了自己隱私的攝像頭。