跳到主要內容

IOT安全:Logitech Harmony Hub安全性分析

網站內容來源http://server.it168.com/

IOT安全:Logitech Harmony Hub安全性分析

2018-05-15 09:31    來源:安全客  作者: Joel Hopwood 編輯:
0購買

  一、前言



  FireEye的Mandiant Red Team最近在Logitech Harmony Hub物聯網(IoT)設備上發現了一些漏洞,這些漏洞可以被攻擊者利用,通過SSH渠道獲得目標設備的root訪問權限。Harmony Hub是一款家庭控制系統,用來連接並控制用戶家庭環境中的各種設備。在本地網絡中利用這些漏洞后,攻擊者可以控制連接到Hub的設備,也可以利用Hub做為執行節點,攻擊本地網絡中的其他設備。由於Harmony Hub所支持的設備較多,包括智能門鎖、智能恆溫器以及其他智能家居設備等,因此這些漏洞會給用戶帶來極高的風險。


  FireEye在2018年1月向Logitech披露了這些漏洞,Logitech積極響應,與FireEye一起溝通協作,發布固件更新(4.15.96)解決了這些問題。


  Red Team發現了如下幾個漏洞:


  1、未驗證證書有效性;


  2、不安全的更新過程;


  3、生產固件鏡像中遺留開發者(developer)調試符號;


  4、空的root用戶密碼。


  Red Team組合使用了這幾個漏洞,最終獲得了Harmony Hub的管理員訪問權限。在本文中我們介紹了這些漏洞的發現及分析過程,與大家分享了對消費者設備進行嚴格安全測試的必要性:現如今公眾對設備越來越信任,而這些設備不僅連接到家庭網絡中,也會透露關於公眾日常生活的各種細節,此時安全形勢也更加嚴峻。


  二、設備分析


  設備準備


  已公開的一些研究報告表明,Harmony Hub的測試點上存在一個UART(universal asynchronous receiver/transmitter,通用異步收發傳輸器)接口。我們將跳線連接到這些測試點上,這樣就能使用TTL轉USB串行線路連接到Harmony Hub。初步分析啟動過程后,我們發現Harmony Hub會通過U-Boot 1.1.4啟動,運行一個Linux內核,如圖1所示。



▲圖1:
 從UART接口獲得的啟動日誌


  在啟動過程後續階段中,控制台不再輸出任何信息,因為內核並沒有配備任何控制台接口。我們在U-Boot中重新配置了內核啟動參數,想查看完整的啟動過程,但並沒有恢復出有用的信息。此外,由於設備將UART接口配置成僅傳輸模式,因此我們不能通過該接口與Harmony Hub進一步交互,因此我們將研究重點轉移到了Harmony Hub所運行的Linux操作系統上,想進一步了解整個系統以及其上運行的相關軟件。


  固件恢復及提取


  Harmony Hub可以使用配套的Android或者iOS應用通過藍牙來進行初始化配置。我們使用hostapd創建了一個無線網絡,在Android測試設備上安裝了Burp Suite Pro CA證書,以捕捉Harmony移動應用發往互聯網以及發往Harmony Hub的通信流量。一旦初始化配對完成,Harmony應用就會搜索本地網絡中的Harmony Hub,使用基於HTTP的API與Harmony Hub通信。


  一旦成功連接,Harmony應用就會向Harmony Hub的API發送兩個不同的請求,以便Harmony Hub檢查是否存在更新,如:2所示。



▲
 圖2:使Harmony Hub檢查更新的請求報文


  Harmony Hub會向Logitech服務器發送當前的固件版本,以確定是否存在更新(如圖3所示)。如果需要更新,Logitech服務器會發送一個響應包,其中包含新固件版本所對應的一個URL(如圖4所示)。由於我們使用了自簽名的證書來捕捉Harmony Hub發送的HTTPS流量,因此我們可以順利觀察到這個過程(Harmony Hub會忽略無效的SSL證書)。



▲圖3:
Harmony Hub檢查固件更新



▲
圖4. 服務器返回的響應包中包含更新固件的URL


  我們獲取了這個固件並檢查了相關文件。剝離好幾個壓縮層后,我們可以在harmony-image.squashfs文件中找到固件。固件所使用的文件系統鏡像為SquashFS文件系統,採用lzma壓縮算法(這是嵌入式設備常用的壓縮格式)。然而,廠商經常使用老版本的squashfstools,這些版本與最新的squashfstools並不兼容。我們使用了firmware-mod-kit中的unsqashfs_all.sh腳本,自動化探測unsquashfs的正確版本,以便提取文件系統鏡像,如圖5所示。



▲
圖5. 使用firmware-mod-kit提取文件系統


  提取文件系統內容后,我們檢查了Harmony Hub搭載的操作系統的某些詳細配置信息。經過檢查后,我們發現這個生產鏡像中包含大量的調試信息,比如沒有刪掉的內核模塊等,如圖6所示。



▲
圖6. 文件系統中未刪掉的Linux內核對象


  檢查/etc/passwd后,我們發現root用戶並沒有設置密碼(如圖7所示)。因此,如果我們可以啟用dropbear SSH服務器,我們就能通過SSH接口獲取Harmony Hub的root訪問權限,無需使用密碼。



▲
圖7. /etc/passwd文件显示root用戶未設置密碼


  我們發現,如果文件系統中存在/etc/tdeenable文件,則會在初始化階段中啟用dropbear SSH服務器,如圖8所示。



▲
圖8. 如果存在/etc/tdeenable,/etc/init.d/rcS腳本則會啟用dropbear SSH服務器


  劫持更新過程


  在初始化過程中,Harmony Hub會在Logitech API上查詢GetJson2Uris地址,獲取各種過程所需的一個URL列表(如圖9所示),其中包括檢查固件更新所使用的URL以及獲取更新所需的額外軟件包信息的URL。



▲
圖9. 發送請求獲取各種過程所需的URL地址


  我們攔截並修改了服務器返回的響應數據包中的JSON對象,將其中的GetUpdates成員指向我們自己的IP地址,如圖10所示。



▲
圖10. 修改過的JSON對象


  與固件更新過程類似,Harmony Hub會向GetUpdates所指定的端點發送一個POST請求,請求中包含設備內部軟件包的當前版本信息。HEOS軟件包對應的請求如圖11所示。



▲
圖11. 包含系統中"HEOS"軟件包當前版本信息的JSON請求對象


  如果POST請求正文中的sysBuild參數與服務器已知的當前版本不匹配,服務器就會響應一個初始數據包,其中包含新軟件包版本信息。由於某些不知名的原因,Harmony Hub忽略了這個初始響應包,發送了第二個請求。第二個響應包中包含多個URL地址,這些地址指向了新的軟件包,如圖12所示。



▲
圖12. 包含軟件更新包的JSON響應數據


  我們下載了響應數據包中列出的.pkg文件,檢查后發現這些文件其實是ZIP壓縮文件。壓縮文件的文件結果比較簡單,如圖13所示。



▲
圖13. .pkg壓縮文檔結構


  其中,manifest.json文件可以告訴Harmony Hub在更新過程中如何處理壓縮文檔的內容,如圖14所示。



▲
圖14. manifest.json文件內容


  manifest文件中installer參數所指定了一個腳本,如果壓縮文件中存在該腳本,那麼Harmony Hub在更新過程中就會執行這個腳本。我們修改了這個腳本,如圖15所示,修改后該腳本會創建/etc/tdeenable文件,前面提到過,這樣啟動過程就會啟用SSH接口。



▲
圖15. 修改后的update.sh文件


  我們創建了帶有.pkg擴展名的一個惡意壓縮文檔,使用本地web服務器託管該文檔。當下一次Harmony Hub根據被篡改的GetJson2URIs響應包中給出的URL地址來檢查更新時,我們返回經過修改的響應包,指向這個更新文件。Harmony Hub會接收我們提供的惡意軟件更新包,重啟Harmony Hub后就會啟用SSH接口。這樣我們就可以使用root用戶名以及空密碼來訪問該設備,如圖16所示。



▲
圖16. 重啟後設備啟用了SSH接口


  三、總結


  隨着科技逐步融入我們的日常生活中,我們也在不知不覺中越來越信任各種設備。Harmony Hub與許多物聯網設備一樣,採用了通用處理器架構,因此攻擊者可以輕鬆將惡意工具添加到被攻破的Harmony Hub上,進一步擴大攻擊活動的影響力。Logitech與我們的團隊積極合作,發布了4.15.96固件解決了這些漏洞。如果用戶對某些設備非常信任,那麼這些設備的開發者就應該保持警惕,移除讓用戶處於危險境地的潛在攻擊因素。Logitech在與Red Team的研究工作中發表過一則聲明,在此我們也想與大家一起分享:


  "Logitech非常重視客戶的安全及隱私。2018年1月下旬,FireEye發現了可能影響Logitech Harmony Hub產品的一些漏洞,如果某個惡意黑客已經獲取Hub用戶網絡的訪問權限,就可以利用這些漏洞。我們非常感謝FireEye等專業安全研究公司在挖掘探索IoT設備上這類漏洞所付出的努力。


  在FireEye將這些研究成果告知我們后,我們第一時間啟動了內部調查,並且馬上開始研發固件以解決這些問題。4月10日,我們發布了固件更新,全部解決了這些漏洞。如果還有客戶沒有將固件更新到4.15.96版,我們建議您檢查MyHarmony軟件,同步基於Hub的遠程設備並接收該固件。用戶可以查看此鏈接了解關於固件更新的完整說明。


  基於Hub的產品包括: Harmony Elite、Harmony Home Hub、Harmony Ultimate Hub、harmony Hub, Harmony Home Control、Harmony Pro、Harmony Smart Control、Harmony Companion、Harmony Smart Keyboard、Harmony Ultimate以及Ultimate Home"。

,
網站內容來源http://safe.it168.com/網站內容來源http://safe.it168.com/

【精選推薦文章】



智慧手機時代的來臨,RWD網頁設計已成為網頁設計推薦首選



想知道網站建置、網站改版該如何進行嗎?將由專業工程師為您規劃客製化網頁設計及後台網頁設計



帶您來看台北網站建置,台北網頁設計,各種案例分享



廣告預算用在刀口上,網站設計公司幫您達到更多曝光效益

https://www.3chy3.com/?p=2472



Orignal From: IOT安全:Logitech Harmony Hub安全性分析

留言

這個網誌中的熱門文章

2024中台灣觀光推廣團 與臺中市政府偕同苗栗觀光協會赴越南推展苗栗觀光

為開發越南旅客入境中台灣旅遊市場,於6月24日至6月28日為期五天,由臺中市政府主辦,邀請中台灣區域治理平台八縣市,共同組團前往越南推廣中台灣觀光,本縣由文化觀光局率領縣內多家觀光業者一同參加本次越南胡志明市觀光推廣及觀光推介會。 臺灣與越南的觀光交流合作日益緊密,在臺灣實施觀宏專案(簡便團客簽證政策措施)後,越南來臺旅遊人次大幅增長,2023年已達38萬2,529人次,為東南亞地區來臺第四大市場,是相當重要的觀光客來源國之一。為加強臺越雙方觀光業者交流,此次行程除拜會外交部駐胡志明代表處韓處長及交通部觀光署駐胡志明辦事處周主任外,並拜會當地官方及當地旅遊協會,計有越南胡志明市旅遊局、胡志明旅遊協會、胡志明市美食文化協會、胡志明市主力旅行社Vietravel及胡志明市主力旅行社Saigon Tourist等,同時讓越南業者了解目前臺灣旅遊資源及旅遊環境,進而讓越南作為臺灣入境主力市場,拓展臺灣在越南市場中的影響力。 此次為本縣首次參與越南推廣行程,除拜會各單位外,於6月27日有B2B觀光推介會,苗栗縣政府皆由文化觀光局代表參加,業者部分則由苗栗縣觀光協會游志勇理事長親自率團前往參展,包括三義舊山線鐵道自行車、苑裡享沐時光莊園度假酒店、卓蘭花露農場、卓蘭自然圈農場、卓蘭橘舍三食等,陣容相當堅強,希望透過此次旅展共同行銷苗栗的好山好水好風情。 【其他文章推薦】 好山好水, 露營車 漫遊體驗 大台北「 景觀餐廳 」推薦! 膠原蛋白凍 什麼時候吃?帶你了解食用時機 台北高級餐廳 推薦・約會必選 狗玩具 品牌與產品挑選方式總整理 Orignal From: 2024中台灣觀光推廣團 與臺中市政府偕同苗栗觀光協會赴越南推展苗栗觀光

暑假超萌爆擊!神偷奶爸4,小小兵套餐威秀影城限定上市!

《神偷奶爸4》夏日限定套餐,小小兵造型杯超萌登場。〈圖/威秀影城提供〉 〈焦點時報/記者蔡宗憲報導〉 「逼波~逼波~~」今年暑假最受歡迎的超級大壞蛋格魯帶著最萌幫倒忙小小兵回來啦!但為了保護一家六口,這次新好爸爸格魯不當壞蛋了!小小兵也將接受超級藥水實驗而成為超強「巨兵」,格魯家庭的全新成員超萌小寶寶──格魯二世,折磨格魯的同時也將在本次任務中大顯身手,為了和格魯一家一起打擊犯罪,威秀影城推出超限量小小兵系列套餐,讓你在觀影中不孤單,化身格魯家的一員,準備在戲院中掀起一陣風暴! 好羨慕從小到大都被小小兵軍團包圍的格魯喔!!威秀影城獨家推出超可愛小小兵造型杯,用小小兵來喝可樂也太萌了吧><修車工人造型的BOB修好格魯車同時也修復你的心!!走在路上拿著小小兵回頭率絕對大大提升,快帶上小小兵造型杯一起進影廳看格魯一家打擊犯罪吧! 每到夏天我要去海邊~今年暑假誰能沒有超可愛海灘風小小兵造型公仔杯!四款獨特造型分別是夏威夷風烏克麗麗的Tom、躺在泳圈裡享受日光浴的Tom、準備大顯身手衝浪的Kevin以及想偷走頭上紅墨鏡的超可愛遊客Dave,四款都超可愛,快點拿出魔法小卡蒐集全套,放在辦公桌上提升幸福感! 另一款角色造型杯,無畏風吹雨淋日曬甚至穿越沙漠峽谷的那位三輪車騎士Otto被做成迴力車鑰匙圈啦~可以掛在小小兵家族飲料杯上、也可以拆下來完美還原小小兵世界中的飆仔名場面,還不快把Otto帶回家,不然…Otto就要自己騎車去找你囉! 本次《神偷奶爸4》系列電影套餐將於7/03 (三)全台威秀影城獨家上市,購買《神偷奶爸4》電影套餐(含電影票),即可獲得「獨家款日本進口特典電影桌上壓克力立牌一造型橘款」乙個 (數量有限,送完為止)。快點把小小兵全部帶回家,想一次收集全套可愛小小兵的人手腳要快囉!詳細活動規範及供應情形,依威秀影城官方公告為準。 《神偷奶爸4》電影套餐A 07/03(三)開賣 套餐內容: 1個中爆米花+1中杯飲料+1小小兵公仔造型杯飲料(共4款,款式隨機)+1熱食 套餐售價:NT$459 《神偷奶爸4》電影套餐B 07/03(三)開賣 套餐內容:1個中爆米花+1中杯飲料+1小小兵造型杯飲料+1張原版A3海報 售價:NT$559 《神偷奶爸4》電影套餐C 07/03(三)開賣 套餐內容:1個中爆米花+1中杯飲料...

春節雪景燈光秀加年宵街市 佛光山佛陀紀念館打造最佳春節遊

為了揮別新冠疫情的陰霾,迎接富貴吉祥的癸卯兔年新年,佛光山佛陀紀念館在春節期間,擴大推出了「光照大千」系列祈福活動,除了連續十五天的超大型燈光秀之外,還增加了南台首見的虛擬雪景,在萬人照相台上,觀眾可與十米高的「富樂吉祥主題兔燈」一起,映著絢麗而夢幻的雪景光華,許一個喜氣洋洋的新年願望,在各個殿堂內點一盞祈福平安燈之後,還可以沿著佛光大道上的綿延兩公里的年宵市集上百攤位,賞燈品美食,或在滴水坊啖一碗豆香四溢的佛光麵,這將是疫情以來,在南台灣舉辦的最大型新年活動。 今年民眾可安心實體叩鐘,親自上鐘樓扶著鐘槌,全家一起隨法師引導念誦。(圖/佛光山提供) 佛陀紀念館的鐘樓,今年也特別在春節期間開放,供社會大眾「叩鐘祈福」,今年民眾可安心實體叩鐘,親自上鐘樓扶著鐘槌,全家一起隨法師引導念誦〈叩鐘偈〉虔誠叩鐘三次,祈願幸福平安,增長智慧。正月初一至初五(1月22日至26日)上午10:30在玉佛殿〈新春祈福法會〉及正月十五上午10:30在金佛殿〈上燈法會〉,民眾可以給家人或自己點一盞光明燈,祈願諸事順利,家宅平安吉祥。 保麗龍割字 價格推薦優仕彩。 反光背心 全系列台灣工廠製造工廠直營,台灣自有品牌,高規格的婚宴禮遇 新竹婚宴會館 翻轉傳統婚宴框架,讓您感受異國氛圍。月子中心貴鬆鬆,找對 到府月嫂 省一半,更讓你事半功倍!!愛寶貝 桃園到府坐月子 提供24小時、9小時彈性月嫂到府服務。優仕彩提供 立體字 、 電腦割字 …等成品的尺寸。南部專業 嘉義到府坐月子 , 台南到府坐月子 , 高雄到府坐月子 收費服務資訊懶人包,寶寶 頭型 如何矯正?把握黃金期,不要錯過最佳時機!好月嫂難尋! 台北到府坐月子 、 新北市到府坐月子 專業月嫂真心推薦最專業的到府坐月子。專業 電腦割字 服務的廠商優仕彩有多項大型展覽會場的設計佈置。 露營車 -公路旅遊精選景點,租露營車玩秘境景點,精緻 花蓮泛舟 -親子特惠組合方案在這裡。濃郁的奶香 牛軋糖 -最好吃的伴手禮,送禮要送進心崁裡!西班牙國寶級的食材 『 伊比利豬 』, 採放養式的飼養方式。 北部潛水 由專業潛水教練帶領,初學者也能盡情探索海底世界, 秀姑巒溪 親子一起泛舟去​刺激安全又開心。全台第一 豬肉進口 商『普惠冷凍肉品』 肉品批發 ,替知名食品製造廠商,知名連鎖餐飲集團提供肉品食材,我們專業於替長期合作廠商打開知名度。 ...