講真,當阿里安全研究員五達跟我揭秘他是如何通過攝像頭、風扇來模擬「紅外線信號」發射器,成功黑進電視機、空調時,我是懵逼的。
後來,我轉念一想,畢竟他是搞出了一個「看片神器」的男人啊(雷鋒網(公眾號:雷鋒網)老文新推《這個黑客搞出了一個看片神器,水印去無蹤|Black Hat USA 2018》)。
勇攀高峰,不走尋常路搞研究,說的就是五達。
上一次,五達搞古典樂團,從而想到了維護樂團視頻的原創性。這一次,我很懷疑他的這項神奇的研究是從「走近科學」開始的。
有一天,辛勤工作的安全研究員五達通過通宵奮戰,還是想不到接下來自己要破解什麼新東東時,感受到了清晨的一縷陽光。此時,正是萬物甦醒,五達精神一振:光!
太陽光分為分為可見光與不可見光。可見光的波長為400~760nm,散射後分為紅、橙、黃、綠、青、藍、紫7色,集中起來則為白光。不可見光又分為2種:位於紅光之外區的叫紅外線,波長大於760nm,最長達5300nm,位於紫光之外區的叫紫外線,波長290~400nm。
紫外線可以殺菌,紅外線則有巨大的熱效應。聰明的人類還利用紅外線幹了一件事:紅外線遙控器,通過不同頻率的紅外線閃動,「指揮」電視機、空調等工作。
如果這些電視機、空調沒有聯網,是否可能被入侵?五達的靈感來了:一個看似沒有安全風險點的挑戰項目——沒有聯網的傳統設備可能有安全風險,被黑客入侵嗎?
五達想到了兩種方法:
如果紅外線遙控器控制的電視機、空調、家用攝像頭同處一室,以這個家用攝像頭為跳板,可以入侵電視、空調。如果沒有攝像頭,有一颱風扇也行。
第一種方法
首先,你要了解紅外遙控器「說出的語言」:它發出的紅外光是多長波長的光?是以什麼樣的頻次對電視機發出何種指令?
五達藉助了三星Galaxy S10手機的「super slow motion」功能,正常攝像機的拍攝速度是 30 幀/每秒,但這個「super slow motion」可以慢到 960 幀/每秒。他利用這個功能錄製了遙控器與電視機通過紅外信號通訊的過程,並分析出對應紅外光閃動頻率的「語言」。
至此,你可以把這個手機理解為「信號分析儀」。
五達發現,紅外光要以38000次/秒的頻率閃動,才能發出有效可激活的信號,並需要用過濾器過濾太陽光中存在的紅外光,也就是說,過濾其他頻次的雜信號。
此外,這種紅外光必須是 940 nm的光。
那麼,問題來了:與電視機同處一室的家用攝像頭髮出的紅外光波長是否達到 940 nm?黑客黑進攝像頭後,能否讓攝像頭髮出 38000次/秒的紅外光?
五達發現,XX品牌的攝像頭髮出的剛好是這種波長的紅外光,攝像頭被控制後也能發出這種頻次的光。
但是,無論是紅外遙控,還是紅外攝像頭,它們的控制距離都非常有限,就在幾米範圍之內,有沒有辦法「遠距離」控制,延長控制範圍?
有的。
五達自製了一個「紅外補光燈」。「經過實驗,我發現增加了紅外光的功率後,可以將『遙控器』的距離延長到原來的3-4倍。」他說。
也就是說,在一定條件下,黑客其實可以藏身在另一棟樓中,通過這些裝備,打開你家沒有「聯網」的電視機、空調,甚至利用電視機搜索相關內容。
「攻擊者可以利用這個東西用來控制一些其他的設備,有一些網際網路電視有瀏覽器,利用紅外燈閃爍可遙控電視機彈出一個軟鍵盤輸入地址。」五達說。
第二種腦洞
啟發五達的是卡巴斯基曾經的一則廣告:一個首席安全官正在開著他的生日派對,電風扇突然被黑客入侵,黑客很囂張地在電風扇的顯示屏上打出了字:給我XXX錢才恢復。
如果電風扇被入侵,是否可以作為切割太陽光中的紅外光的「斬波器」?如果可以,讓紅外光以上述特定頻率閃動,豈不是生生造出來一個「遙控器」?
在五達的實驗環境裡,他並沒有扛出電風扇,而是使用一個電鑽和光碟,嘗試造出一個「斬波器」。電鑽每秒可以達到 10000 轉-30000 轉,於是,他在光碟上打了 150 個均勻分布的小洞,結果發現,切割普通的光就可以構造出紅外遙控信號。
腦洞再打開一點
有紅色信號燈的飲水機能否被改造成遙控器?普通的 LED 燈能不能發出紅外光?
「我覺得可能性不太大,畢竟這種 LED 小燈的成本就是幾分錢,大部分廠商是不會這麼做的。但是我們沒有做過這個實驗,我覺得這個問題很有意思。」五達說。向五達拋出這個問題的是 DEFCON2019 上的專業觀眾,自從五達在去年的 DEFCON 上演示過去水印的神器後,他又帶著這項腦洞大開的研究到全世界最牛的黑客大會上演講。
「使用常見的機械結構組成空間光調製器,從而實現使用純機械結構通過切割紅外光源,生成可以控制傳統家電的遙控信號。通俗來講,攻擊者通過調製工業風扇葉片轉速,切割攝像頭的紅外補光燈,將空調打開。我們首次演示這一可行性的目的是,提醒大家在物聯網安全中,不要忽視非智能設備潛在攻擊面。」五達說。
你可以看到,五達這次的研究跟我們一般認知上的「hacker 研究」有很大的不同,但是以不同尋常的腦洞探索看上去不可被黑進的領域,誰又能說,這不是一種純粹的 hacker 精神呢?
雷鋒網註:如需獲取ppt,請在宅客頻道微信公眾號回復關鍵詞「DEFCON」。