乾貨!綠盟:發現物聯網 0day 有這些技術

2020-12-14 雷鋒網

雷鋒網編者按:物聯網安全產品的核心在於技術,物聯網的安全是網際網路安全的延伸,我們可以利用網際網路已有的安全技術,結合物聯網安全問題的實際需要,改進已有技術,將改進後的技術應用到物聯網中,從而解決物聯網的安全問題。如:網際網路環境中的防火牆技術,主要是對TCP/IP協議數據包進行解析,而在物聯網環境中,防火牆還需要對物聯網中的特定協議進行解析,如工控環境中的Modbus、PROFIBUS等協議。

此外,物聯網還有其獨特性,如終端設備眾多,設備之間缺乏信任的問題,網際網路中現有的技術難以解決此類問題,所以我們還需要探索一些新的技術來解決物聯網中特有的新問題。

下述文章節選自綠盟科技技術刊《物聯網安全綜述》,雷鋒網(公眾號:雷鋒網)已獲授權發布。

由於物聯網將許多原本與網絡隔離的設備連接到網絡中,大大增加了設備遭受攻擊的風險。同時物聯網中的設備資源受限,很多設備在設計時較少考慮安全問題。還有物聯網中協議眾多,沒有統一標準等等這些安全隱患都可能被黑客利用,造成極大的安全問題,所以,我們需要利用一些漏洞挖掘技術對物聯網中的服務平臺,協議、嵌入式作業系統進行漏洞挖掘,先於攻擊者發現並及時修補漏洞,有效減少來自黑客的威脅,提升系統的安全性。因此主動發掘並分析系統安全漏洞,對物聯網安全具有重要的意義。

通過對物聯網安全需求和對策的分析,我們總結出以下需要重點關注的技術,下面分別從已有技術在物聯網環境中的應用、新技術的探索和物聯網相關設備、平臺、系統的漏洞挖掘和安全設計三個方面介紹物聯網安全技術研究的一些思路。

一、已有技術在物聯網環境中的應用

 

 物聯網安全相關技術

1.異常行為檢測

異常行為檢測對應的物聯網安全需求為攻擊檢測和防禦、日誌和審計。

文章前面已經提到過,異常行為檢測的方法通常有兩個:一個是建立正常行為的基線,從而發現異常行為,另一種是對日誌文件進行總結分析,發現異常行為。

物聯網與網際網路的異常行為檢測技術也有一些區別,如利用大數據分析技術,對全流量進行分析,進行異常行為檢測,在網際網路環境中,這種方法主要是對 TCP/IP 協議的流量進行檢測和分析,而在物聯網環境中,還需要對其它的協議流量進行分析,如工控環境中的 Modbus、PROFIBUS 等協議流量。

此外,物聯網的異常行為檢測也會應用到新的應用領域中,如在車聯網環境中對汽車進行異常行為檢測。360研究員李均利用機器學習的方法,為汽車的不同數據之間的相關性建立了一個模型,這個模型包含了諸多規則。依靠對行為模式、數據相關性和數據的協調性的分析對黑客入侵進行檢測。

2. 代碼籤名

對應的物聯網安全需求:設備保護和資產管理、攻擊檢測和防禦。

通過代碼籤名可以保護設備不受攻擊,保證所有運行的代碼都是被授權的,保證惡意代碼在一個正常代碼被加載之後不會覆蓋正常代碼,保證代碼在籤名之後不會被篡改。相較於網際網路,物聯網中的代碼籤名技術不僅可以應用在應用級別,還可以應用在固件級別,所有的重要設備,包括傳感器、交換機等都要保證所有在上面運行的代碼都經過籤名,沒有被籤名的代碼不能運行。

由於物聯網中的一些嵌入式設備資源受限,其處理器能力,通信能力,存儲空間有限,所以需要建立一套適合物聯網自身特點的、綜合考慮安全性、效率和性能的代碼籤名機制。

3.白盒密碼

對應的物聯網安全需求:設備保護和資產管理。

物聯網感知設備的系統安全、數據訪問和信息通信通常都需要加密保護。但由於感知設備常常散布在無人區域或者不安全的物理環境中,這些節點很可能會遭到物理上的破壞或者俘獲。如果攻擊者俘獲了一個節點設備,就可以對設備進行白盒攻擊。傳統的密碼算法在白盒攻擊環境中不能安全使用,甚至顯得極度脆弱,密鑰成為任何使用密碼技術實施保護系統的單一故障點。在當前的攻擊手段中,很容易通過對二進位文件的反彙編、靜態分析,對運行環境的控制結合使用控制 CPU 斷點、觀測寄存器、內存分析等來獲取密碼。在已有的案例中我們看到,在未受保護的軟體中,密鑰提取攻擊通常可以在幾個小時內成功提取以文字數據陣列方式存放的密鑰代碼。

白盒密碼算法是一種新的密碼算法, 它與傳統密碼算法的不同點是能夠抵抗白盒攻擊環境下的攻擊。白盒密碼使得密鑰信息可充分隱藏、防止窺探,因此確保了在感知設備中安全地應用原有密碼系統,極大提升了安全性。

白盒密碼作為一個新興的安全應用技術,能普遍應用在各個行業領域、應用在各個技術實現層面。例如,HCE 雲支付、車聯網,在端點(手機終端、車載終端)層面實現密鑰與敏感數據的安全保護;在雲計算上,可對雲上的軟體使用白盒密碼,保證在雲這個共享資源池上,進行加解密運算時用戶需要保密的信息不會被洩露。

4.over-the air (OTA)

對應的物聯網安全需求:設備保護和資產管理。

空中下載技術(over-the air,OTA),最初是運營商通過移動通信網絡(GSM或者CDMA)的空中接口對SIM卡數據以及應用進行遠程管理的技術,後來逐漸擴展到固件升級,軟體安全等方面。

隨著技術的發展,物聯網設備中總會出現脆弱性,所以設備在銷售之後,需要持續的打補丁。而物聯網的設備往往數量巨大,如果花費人力去人工更新每個設備是不現實的,所以OTA技術在設備銷售之前應該被植入到物聯網設備之中。

5.深度包檢測 (DPI) 技術

對應的物聯網安全需求:攻擊檢測和防禦。

網際網路環境中通常使用防火牆來監視網絡上的安全風險,但是這樣的防火牆針對的是TCP/IP協議,而物聯網環境中的網絡協議通常不同於傳統的TCP/IP協議,如工控中的Modbus協議等,這使得控制整個網絡風險的能力大打折扣。因此,需要開發能夠識別特定網絡協議的防火牆,與之相對應的技術則為深度包檢測技術。

深度包檢測技術(deep packet inspection,DPI)是一種基於應用層的流量檢測和控制技術,當IP數據包、TCP或UDP數據流通過基於DPI技術的帶寬管理系統時,該系統通過深入讀取IP包載荷的內容來對OSI七層協議中的應用層信息進行重組,從而得到整個應用程式的內容,然後按照系統定義的管理策略對流量進行整形操作。

思科和羅克韋爾自動化聯手開發了一項符合工業安全應用規範的深度數據包檢測 (DPI) 技術。採用 DPI 技術的工業防火牆有效擴展了車間網絡情況的可見性。它支持通信模式的記錄,可在一系列安全策略的保護之下提供決策制定所需的重要信息。用戶可以記錄任意網絡連接或協議(比如 EtherNet/IP)中的數據,包括通信數據的來源、目標以及相關應用程式。

在全廠融合乙太網 (CPwE) 架構中的工業區域和單元區域之間,採用 DPI 技術的車間應用程式能夠指示防火牆拒絕某個控制器的固件下載。這樣可防止濫用固件,有助於保護運營的完整性。只有授權用戶才能執行下載操作。

6.防火牆

對應的物聯網安全需求:攻擊檢測和防禦。

物聯網環境中,存在很小並且通常很關鍵的設備接入網絡,這些設備由 8 位的 MCU 控制。由於資源受限,對於這些設備的安全實現非常有挑戰。這些設備通常會實現TCP/IP協議棧,使用 Internet 來進行報告、配置和控制功能。由於資源和成本方面的考慮,除密碼認證外,許多使用8位 MCU 的設備並不支持其他的安全功能。

Zilog和Icon Labs聯合推出了使用8位MCU的設備的安全解決方案。Zilog 提供 MCU,Icon Labs將Floodgate防火牆集成到MCU中,提供基於規則的過濾,SPI(Stateful Packet Inspection)和基於門限的過濾(threshold-based filtering)。防火牆控制嵌入式系統處理的數據包,鎖定非法登錄嘗試、拒絕服務攻擊、packet floods、埠掃描和其他常見的網絡威脅。

 

嵌入式防火牆

7.訪問控制

對應的物聯網安全需求:認證、訪問控制管理。

傳統企業網絡架構通過建立一個固定的邊界使內部網絡與外部世界分離,這個邊界包含一系列的防火牆策略來阻止外部用戶的進入,但是允許內部用戶對外的訪問。由於封鎖了外部對於內部應用和設施的可見性和可訪問性,傳統的固定邊界確保了內部服務對於外部威脅的安全。企業網絡架構中的固定的邊界模型正在變得過時,BYOD和釣魚攻擊提供了對於內部網絡的不可信訪問,以及SaaS和IaaS正在改變邊界的位置。

軟體定義邊界(Software Defined Perimeter,SDP)使得應用所有者部署的邊界可以保持傳統模型中對於外部用戶的不可見性和不可訪問性,該邊界可以部署在任意的位置,如網絡上、雲中、託管中心中、私營企業網絡上,或者穿過這些位置的一些全部。

SDP用應用所有者可控的邏輯組件取代了物理設備,只有在設備證實和身份認證之後,SDP才提供對於應用基礎設施的訪問。

大量設備連接到Internet中,管理這些設備、從這些設備中提取信息的後端應用通常很關鍵,扮演了隱私或敏感數據的監護人的角色。SDP可以被用來隱藏伺服器和伺服器與設備的交互,從而最大化地保障安全和運行時間

二、新技術的探索

1.區塊鏈

對應的物聯網安全需求:認證

區塊鏈(Blockchain ,BC)是指通過去中心化和去信任的方式集體維護一個可靠資料庫的技術方案。該技術方案主要讓參與系統中的任意多個節點,通過一串使用密碼學方法相關聯產生的數據塊(block),每個數據塊中包含了一定時間內的系統全部信息交流數據,並且生成數據指紋用於驗證其信息的有效性和連結(chain)下一個資料庫塊。結合區塊鏈的定義,需要有這幾個特徵:去中心化(Decentralized)、去信任(Trustless)、集體維護(Collectively maintain)、可靠資料庫(Reliable Database)、開源性、匿名性。區塊鏈解決的核心問題不是「數字貨幣」,而是在信息不對稱、不確定的環境下,如何建立滿足經濟活動賴以發生、發展的「信任」生態體系。這在物聯網上是一個道理,所有日常家居物件都能自發、自動地與其它物件、或外界世界進行互動,但是必須解決物聯網設備之間的信任問題。

越來越多的侵犯用戶隱私的報告說明第三方收集和控制大量的個人數據的模式需要被改變。IBM認為物聯網設備的運行環境應該是去中心化的,它們彼此相連,形成分布式雲網絡。而要打造這樣一種分布式雲網絡,就要解決節點信任問題——在傳統的中心化系統中,信任機制比較容易建立,存在一個可信的第三方來管理所有的設備的身份信息。但是物聯網環境中設備眾多,可能會達到百億級別,這會對可信第三方造成很大的壓力。IBM 認為中本聰的比特幣區塊鏈技術可以完滿地解決這個問題。

Guy Zyskind等人提出一種分散式的個人數據管理系統,來實現用戶數據的保護,確保用戶可以擁有並管理自己的數據。實現了將區塊鏈應用於自動訪問控制管理而不需要可信第三方。與比特幣不同,系統交易(transaction)不是嚴格的金融交易——他們被用於攜帶指令,比如存儲、查詢和共享數據的指令。

三、物聯網相關設備、平臺、系統的漏洞挖掘和安全設計

物聯網相關設備、平臺、系統的漏洞挖掘技術,有助於發現 0day 漏洞和未知威脅,從而提升 IDS、防火牆等安全產品的檢測和防護能力。

將安全產品嵌入到設備之中,或者產品設計時採用物聯網設備安全框架,在物聯網設備生產之時就考慮安全問題,可以極大提升物聯網設備的安全性。

1.物聯網平臺漏洞挖掘

隨著物聯網的發展,將會出現越來越多的物聯網平臺。BAT 三家均已推出了智能硬體開放平臺。國外免費的物聯網雲平臺有 Temboo、Carriots、NearBus 和 Ubidots 。不過,目前對於物聯網平臺的安全性的分析還不多,相信以後物聯網平臺的安全性將會越來越多地吸引到人們的關注。

Samsung SmartThings 是一個智能家庭編程平臺,密西根大學和微軟研究院的研究人員對其上的499個應用和132個設備管理器(device handlers)進行了靜態代碼分析(static code analysis),論文發表在S&P 2016上。主要有兩點發現,一是,雖然SmartThings實現了一個特權分離模型(privilege separation model),但是,有兩個固有的設計缺陷(intrinsic design flaws),可導致 APP 越權;二是關於SmartThings的事件子系統,設備與 APP 之間通過其進行異步通信,該子系統並未對包含敏感信息(如lock codes)的事件提供足夠的保護。研究人員利用框架設計漏洞實現了四個攻擊的概念證明:修改門鎖密碼,竊取已有的門鎖密碼,禁用家庭的假期模式,觸發一次虛假的火災告警。

2.物聯網協議的 0Day 漏洞主動挖掘技術

在現代的汽車、工控等物聯網行業,各種網絡協議被廣泛使用,這些網絡協議帶來了大量的安全問題。很多研究者開始針對工控等系統,特別是具有控制功能的網絡協議的安全性展開研究。研究人員在 QCon2016 的議題中提到用網絡協議 fuzzing 技術對 0Day 漏洞進行挖掘。

3.物聯網作業系統漏洞挖掘

物聯網設備大多使用嵌入式作業系統,嵌入式系統通常內核較小,專用性強,系統精簡,高實時性,安全在嵌入式系統中處於較低的位置,隨著設備逐漸接入網際網路,作業系統的安全性需要重點關注。

2015年, 44CON 倫敦峰會中,研究人員採用了Fuzzing框架Sulley對VxWorks系統的多個協議進行了Fuzzing,挖掘到一些漏洞,並結合VxWorks的WDB RPC實現了一個遠程調試器,進行了相關調試分析

4.嵌入式設備安全框架

嵌入式設備眾多,而且大多在安全設計方面考慮不足。聯網的設備往往存在極大的潛在威脅。作為設備製造商,應在嵌入式設備的設計過程中就將安全框架考慮進入,對嵌入式設備進行安全設計。

Icon Labs[5]是嵌入式設備安全廠商,提出Floodgate安全框架,用於構建安全的嵌入式設備。Floodgate安全框架模塊既可以作為單獨的產品使用,也可以集成到已有的嵌入式Linux和任何RTOS中。

                                             

 Floodgate架構

Floodgate Firewall,是一個嵌入式防火牆,提供狀態包檢測(Stateful Packet Inspection,SPI)、基於規則的過濾和基於門限的過濾來保護嵌入式設備免受來自網際網路的威脅。

Floodgate IDS對嵌入式Linux和RTOS設備提供保護,其能檢測出固件、配置信息和靜態數據的改變。Floodgate Secure Boot確保只有從OEM認證的固件才允許在這臺設備上運行。Floodgate Agent提供對於嵌入式和物聯網設備的態勢感知、安全事件報告、命令審計日誌和安全策略管理,同時也提供與企業安全管理系統的集成。

雷鋒網原創文章,未經授權禁止轉載。詳情見轉載須知。

相關焦點

  • 綠盟科技董事長沈繼業:成都研發中心起到重要作用
    在會議期間,參會嘉賓綠盟科技董事長沈繼業就網絡安全、AI、大數據應用等話題接受了媒體專訪。   記者:市場上很多大數據方面的從業人員都是新的技術人員,在這方面您怎麼看待?綠盟科技在大數據、AI 這方面有哪些探索?   沈繼業:網絡安全的本質是攻防的對抗,要想在攻防對抗中取得勝利,就要不斷加強自己的安全能力建設。
  • 2019TechWorld技術嘉年華·十大議題重磅發布
    作為安全圈的一份子,大家一定參加過許多技術大會。對於一場技術嘉年華,特別是一場有Tech加持的嘉年華來說,現場聽眾顯然並不想只來刷個存在感,還是希望能在議程上有所收穫。 所以,當我們在談議題時,我們在期待些什麼?是純粹的內容!是實踐的經驗!是滿滿的乾貨!
  • 綠盟科技與CCF成立鯤鵬基金 計劃資助16個科研項目
    【TechWeb報導】5月10日消息,今日由中國計算機學會(CCF)和北京神州綠盟信息安全科技股份有限公司(簡稱「綠盟科技」)主辦的2017 CCF-綠盟科技「鯤鵬」科研基金新聞發布會於北京舉行。
  • 2020年網際網路之光博覽會丨當烏鎮遇見綠盟科技,碰撞出了怎樣的火花?
    作為世界網際網路大會的重要組成部分,網際網路之光博覽會旨在向世界展示中國網際網路發展取得的成就、中國對世界網際網路發展的積極貢獻、全球網際網路的最新技術、產品和應用。綠盟科技攜「智慧城市安全運營中心」、「新基建安全」和「 安全服務」三大安全主題內容亮相博覽會。
  • 517致辭|綠盟科技運營商事業部總經理湯旭
    綠盟科技20年深耕安全行業,高度重視網絡安全技術研究,持續推進網絡安全產品創新,為運營商提供全面的安全保障能力。針對業務融合帶來的網絡安全新挑戰,基於行業特性,綠盟科技提供了雲安全、物聯網安全、數據安全、業務安全、5G安全、智能安全運營等解決方案。依託智慧安全2.0戰略規劃,綠盟科技與運營商協同打造「安全運營+」理念,將自身安全能力轉化為業務安全能力,為運營商ICT市場開闢新的業務增長空間。
  • 綠盟科技 NFNX3-G2000H防火牆南寧特惠
    -G2000H98000980000價格採集日期:2020年11月16日(價格如有波動,以商家報價為準)查看商品圖為:綠盟科技NFNX3-G2000H高清實拍圖綠盟科技NFNX3-G2000H主要參數解讀:
  • 亮相RSA,綠盟威脅情報交出這樣一份「成績單」
    2019年,綠盟威脅情報中心監控的攻擊源數量1412萬,總攻擊次數11486萬次,其中7%的慣犯承擔了78%的攻擊事件。對於這一少部分高危IP,通過威脅情報為安全設備/安全平臺賦能,我們能夠直接阻斷他們的網絡活動,這可以大量減少企業日常安全運營的負擔。對這些網絡慣犯的針對性跟蹤、分析、畫像和對抗,已經成為了綠盟威脅情報(NTI)的重要能力之一。這也是一種威脅情報的重要實際應用方向。
  • 就愛技術範兒 2019TechWorld技術嘉年華
    綠盟科技董事長沈繼業 7月25日,由綠盟科技舉辦的2019TechWorld技術嘉年華在北京召開,近千名來自全球的安全專家和技術愛好者齊聚現場,集中對全球安全領域最前沿、高端的技術發展趨勢與研究成果進行討論、交流。
  • 綠盟科技首份《AISecOps智能安全運營技術白皮書》發布
    綠盟科技首份《AISecOps智能安全運營技術白皮書》發布 2020/12/22 10:26 來源:上海熱線 瀏覽:330
  • ...綠盟保護企業安全_綠盟 下一代防火牆-NF NX3-G2000M_網絡安全...
    綠盟科技的NF NX3-G2000M是一款創新型的下一代防火牆,能夠助力企業防護網絡攻擊。綠盟下一代防火牆NF NX3-G2000M  綠盟科技的NF NX3-G2000M下一代防火牆,基於綠盟科技最新一代64位多核心硬體平臺打造,採用了最新的應用層安全防護理念,同時結合先進的多核高速數據包並發處理技術
  • 綠盟科技多行業案例入選安全牛《2020網絡安全態勢感知應用指南》
    公安部1960號文《貫徹落實網絡安全等保制度和管保制度的指導意見》的基本原則也強調積極防禦、綜合防護,提倡充分利用人工智慧、大數據分析等技術,積極落實網絡安全管理和技術防範措施,強化網絡安全監測、態勢感知、通報預警和應急處置等重點工作,防範和遏制重大網絡安全風險、事件發生。
  • 綠盟科技NGTP應對勒索病毒CBT-Locker
    綠盟科技技術團隊NSTRT也收到了不少客戶的諮詢,發現自身的內部網絡中收到了該類型的病毒,並提供了惡意樣本。目前根據反饋的用戶統計,收到該病毒的主要是企業、金融機構的高層管理人員。  綠盟新一代威脅防護方案(NGTP)處理勒索病毒  根據綠盟科技威脅響應中心對病毒樣本的分析,從攻擊鏈條上看,這個樣本與典型的APT攻擊有很多相似的地方。比如,都是通過郵件釣魚進行感染,然後在黑客預先設置的伺服器上下載有效的病毒代碼,釋放後進行感染,最後出現勒索畫面。
  • ...代防火牆保企業網絡抵禦攻擊_綠盟 下一代防火牆-NF NX3-G2000M...
    對此,「北京美承互聯數碼科技發展有限公司」開始對性能強勁的綠盟下一代防火牆展開了新的促銷,有需要的企業用戶不要錯過喲。通過智能協議識別、特徵匹配、動態流量及行為分析,可精確識別多達1000+種網絡應用,並提供多維度篩查、自定義應用等專業的應用管理支持;通過多種會話身份驗證技術,準確識別用戶身份。
  • 物聯網的前半生
    就是個當你想買傳統燈泡,但走進了特力屋卻發現只能買到連網燈泡了。萬物聯網既然是必然,就該換角度思考,尤其是創業者或者是物聯網時代要做創新服務的業者。萬物聯網對個人是怎樣的樣貌呢?可以問問自己幾個問題:你現在身上有多少連網裝置?你家現在有多少連網裝置?
  • 綠盟防火牆-NF NX3-G2000M廣東價格面議
    感興趣的朋友可直接前往廣州市天河區廣汕二路602號廣州天河軟體園柯木朗園區5棟422室詳詢,關於綠盟科技下一代防火牆-NF NX3-G2000M防火牆的促銷信息也可諮詢(聯繫電話:13560355825 020-85548284 020-85546375 QQ:2456334622 )該商家。
  • 綠盟NFNX3-G2000L-NDE-01下一代防火牆
    今天為大家推薦的是銘冠科技綠盟下一代防火牆是綠盟科技構築在最新一代64位多核硬體平臺基礎之上,採用最新的應用層安全防護理念,同時結合先進的多核高速數據包並發處理技術,研發而成的企業級下一代邊界安全產品。
  • 2020國家網安周聆聽大咖演講,感受前沿科技,綠盟科技在行動
    「新基建」中有大量新技術、新場景、新業務的應用,讓安全風險變得更加複雜多變,需要以區別於傳統網絡安全視角的新思維,構建全方位的網絡安全防護體系。發展數字「新基建」,做好網絡安全是前提條件,綠盟科技集團副總裁李晨基於近年來綠盟科技在數位化新基建方面的技術研究實踐,為參展嘉賓進行現場講解。
  • _綠盟 下一代防火牆-NF NX3-G2000M...
    儘管這項要求早在2009年的定義中便有提及,但在當時的技術背景下,除了與用戶認證系統聯動之外,並未明確描述與其他系統的聯動。  伴隨雲計算、大數據技術的不斷成熟,將雲端的海量資源及大數據的高度智能用於判別日趨複雜的威脅,已成為業界公認的技術發展方向。近年來市場上也已經湧現出了不少以雲沙箱檢測、病毒雲查殺、威脅情報分析等為核心的新技術產品。
  • 綠盟科技NIPSNX3-CH3360JR廣東價格面議
    感興趣的朋友可直接前往廣州市天河區廣汕二路602號廣州天河軟體園柯木朗園區5棟422室詳詢,關於綠盟科技NIPSNX3-CH3360-JR入侵檢測的促銷信息也可諮詢(聯繫電話:13560355825 020-85548284 020-85546375 QQ:2456334622 )該商家。
  • 物流領域的物聯網技術
    物聯網的三大技術體系包括:傳感器技術、通信網絡體系、智能體系,通過這三大體系所包含的RFID、GPS系統、傳感、紅外、雷射等物聯網技術可完成對物的識別、定位、追蹤、計數、分類、揀選的信息化操作,以下我們來看看物聯網技術在物流領域的實際應用。