国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

鑒源實驗室丨SOME/IP協(xié)議安全攻擊

這篇具有很好參考價值的文章主要介紹了鑒源實驗室丨SOME/IP協(xié)議安全攻擊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

作者 |?張昊暉?上??匕部尚跑浖?chuàng)新研究院工控網(wǎng)絡(luò)安全組

來源 |?鑒源實驗室

社群 |?添加微信號“TICPShanghai”加入“上海控安51fusa安全社區(qū)”

01

引 言

隨著汽車行業(yè)對于數(shù)據(jù)通信的需求不斷增加,SOME/IP作為支持汽車以太網(wǎng)進程和設(shè)備間通信的一種通信協(xié)議應(yīng)運而生。根據(jù)研究[1]表明,第一代使用SOME/IP的汽車以太網(wǎng)包含了幾個交換機和少量以太網(wǎng)ECU,每個ECU提供了十余種服務(wù)。SOME/IP具有輕量化、高效、以接收方的需求為主導(dǎo)的特點,并且能夠提供過程調(diào)用和事件通知,逐漸被多種汽車設(shè)備所使用。然而,正是由于其被廣泛使用和其重要性,SOME/IP協(xié)議也成為了潛在的攻擊目標(biāo)。本文將介紹SOME/IP協(xié)議的基本原理,并探討可能的攻擊方式和防范措施。

02

SOME/IP協(xié)議

可擴展的面向服務(wù)的IP中間件(Scalable service-Oriented MiddlewarE over IP,簡稱SOME/IP)[2]是一種中間件規(guī)范,專門用于傳輸和序列化控制信號,特別是在汽車應(yīng)用場景中。SOME/IP建立在(汽車)TCP/IP或UDP/IP協(xié)議棧之上,為應(yīng)用程序提供了一個抽象的面向服務(wù)的接口(參見圖1)。因此,應(yīng)用程序無需處理IP地址和端口,而是使用服務(wù)進行通信。SOME/IP的主要目標(biāo)是實現(xiàn)靈活且?guī)捀咝У耐ㄐ拧?/p>

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 1 SOME/IP架構(gòu)

SOME/IP可以大致分為三個部分:服務(wù)發(fā)現(xiàn)(Service Discovery,SD)、遠(yuǎn)程過程調(diào)用(Remote Procedure Call,RPC)和對進程數(shù)據(jù)的訪問。SD使服務(wù)器ECU能夠發(fā)布服務(wù),并使客戶端ECU能夠訂閱車輛網(wǎng)絡(luò)中的服務(wù),這些服務(wù)由服務(wù)ID標(biāo)識,并可根據(jù)需要附加選項,例如終端選項(即IP地址、傳輸協(xié)議(UDP/TCP)和端口號)。網(wǎng)絡(luò)中可以存在多個具有相同服務(wù)ID的服務(wù)實例,并通過不同的實例ID進行唯一標(biāo)識。可以使用RPC訪問提供的服務(wù),并可以接收有關(guān)事件的通知。應(yīng)用程序可以使用set和get來訪問進程數(shù)據(jù)。

SOME/IP-SD用于定位服務(wù)實例、檢測服務(wù)實例是否正在運行,并實現(xiàn)發(fā)布/訂閱處理[3]。為了提供服務(wù)實例,服務(wù)器會發(fā)送一個多播服務(wù)提供消息OfferService(Service ID,Instance ID),可選擇包括上述終端選項在內(nèi)的其他選項。服務(wù)器可以通過發(fā)送StopOffer(Service ID,Instance ID)消息來停止提供服務(wù)實例。如果客戶端未收到具有所需服務(wù)ID的合適服務(wù)提供消息,則可以主動發(fā)送FindService(Service ID,Instance ID)消息,服務(wù)器可以回答并提供所請求的服務(wù)。實例ID可以設(shè)置為特定值,也可以設(shè)置為0xFFFF,以找到所有服務(wù)實例。發(fā)布/訂閱機制可用于客戶端需要從服務(wù)器獲取一組信號,但又不想每次手動請求該信息的情況??蛻舳送ㄟ^SubscribeEventgroup(Service ID,Instance ID)向事件組訂閱,并由服務(wù)器確認(rèn)SubscribeEventgroupACK(Service ID,Instance ID)。客戶端通過StopSubscribeEventgroup(Service ID,Instance ID)消息取消訂閱。在訂閱活動期間,服務(wù)器會定期向客戶端發(fā)送事件消息。此外,SOME/IP為服務(wù)實例提供了負(fù)載平衡選項。服務(wù)器可以在其服務(wù)提供中設(shè)置優(yōu)先級和權(quán)重??蛻舳藨?yīng)選擇具有最高優(yōu)先級的服務(wù)。如果具有相同優(yōu)先級的多個服務(wù)實例,則應(yīng)基于服務(wù)實例的權(quán)重隨機選擇服務(wù)實例。SOME/IP協(xié)議定義了以下幾種主要的通信模式:

(1)請求-響應(yīng)方法(Request&Response Method):在請求-響應(yīng)方法下,一個模塊作為Client端在尋找所需服務(wù)時發(fā)現(xiàn)其正在有效生存時間內(nèi),發(fā)送一個請求消息,另一個提供該服務(wù)的Server端必須回復(fù)該請求消息。若請求消息存在差錯,會回復(fù)錯誤信息給到Client端。Client端期望在發(fā)送請求后,接收到相應(yīng)的響應(yīng)消息。這種模式適用于需要請求和獲取特定數(shù)據(jù)或執(zhí)行特定操作的場景,如傳感器數(shù)據(jù)獲取、控制指令下發(fā)等。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 2 請求-響應(yīng)方法(Request&Response Method)

(2)請求-無響應(yīng)方法(Fire&Forget Method):在請求無響應(yīng)方法下,一個模塊作為Client端在尋找所需服務(wù)時發(fā)現(xiàn)其正在有效生存時間內(nèi),發(fā)送一個請求消息,另一個提供該服務(wù)的Server端無需回復(fù)該請求消息。即使請求消息存在差錯,也不會回復(fù)錯誤信息。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 3 請求-無響應(yīng)方法(Fire&Forget Method)

(3)事件通知(Event):在事件通知模式下,作為Server端的模塊會對已經(jīng)訂閱其服務(wù)的Client端發(fā)送狀態(tài)值或者觸發(fā)事件的通知。這種模式適用于實時共享狀態(tài)信息和事件通知的場景,如交通事件發(fā)布、環(huán)境變化通知等。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 4 事件通知(Event)

(4)域值通知(Field):域值通知模式是對于Method和Event數(shù)據(jù)包的組合,它提供了3種通信流程:

① Notify:Notify報文一般會在Client訂閱服務(wù)之后,由Server端發(fā)送,用于通知域值。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 5 Notify

② Getter:Getter報文使用請求響應(yīng)方法的模式,當(dāng)Client端向Server端發(fā)送獲取域值的請求時,Server端返回當(dāng)前域值。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 6 Getter

③ Setter:Setter報文使用請求響應(yīng)方法的模式,當(dāng)Client端向Server端發(fā)送設(shè)置域值的請求時,Server端返回更新后的域值。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 7 Setter

這些通信模式為SOME/IP協(xié)議提供了靈活的通信方式,使得車輛內(nèi)部模塊和車輛與外部實體之間可以以適當(dāng)?shù)姆绞竭M行通信和數(shù)據(jù)交換。通過選擇合適的通信模式,車輛系統(tǒng)可以實現(xiàn)高效的數(shù)據(jù)交換、實時的事件通知和靈活的方法調(diào)用,以滿足各種復(fù)雜的應(yīng)用需求。

03

SOME/IP攻擊

SOME/IP協(xié)議最經(jīng)常出現(xiàn)的攻擊類型是中間人攻擊。中間人攻擊是攻擊者在受害兩方都未發(fā)現(xiàn)攻擊者身份的情況下實施數(shù)據(jù)竊聽和篡改的攻擊類型。在以太網(wǎng)環(huán)境下,可以通過與受害方同時連接同一個交換機達到中間人攻擊的效果。對于SOME/IP的通信,有以下3種不同的中間人攻擊方式[4]:

(1)服務(wù)提供上的復(fù)制攻擊

此類攻擊的操作與重放攻擊類似,但實現(xiàn)的環(huán)境是在中間人的環(huán)境下。圖8簡單地展示了這種攻擊的實現(xiàn)方式:

首先客戶端、攻擊者和服務(wù)端均處在同一個交換機網(wǎng)絡(luò)下,互相都能接收到彼此的數(shù)據(jù)。接著服務(wù)端在啟動服務(wù)并進入到正式階段(Main Phase)后,會周期性地在這個交換機網(wǎng)絡(luò)中廣播自己提供的服務(wù),例如圖中所示服務(wù)端提供了0x1234和0x5678這2個服務(wù)ID的服務(wù),并讓客戶端和攻擊者都收到了這條廣播數(shù)據(jù)。此時,采用復(fù)制攻擊的攻擊者會立刻復(fù)制這條廣播報文,修改IP地址和端點信息,偽造自己在這個交換機網(wǎng)絡(luò)中也提供同樣的服務(wù)。當(dāng)然因為攻擊者只能在SOME/IP協(xié)議層面進行復(fù)制攻擊,無法對下層通信進行干預(yù),因而客戶端就會在短時間內(nèi)收到2條宣稱自己具有0x1234和0x5678服務(wù)的廣播報文,然后可能會選擇攻擊者發(fā)送的這條廣播報文進行回復(fù),即圖中的請求服務(wù)。一旦攻擊者收到客戶端的請求服務(wù),就會把這條報文帶有客戶端的身份信息修改為自己的身份信息,但請求服務(wù)內(nèi)容不變地發(fā)送到服務(wù)端。攻擊者再接著把服務(wù)端回復(fù)的服務(wù)內(nèi)容轉(zhuǎn)發(fā)給客戶端,這樣就完成了一次中間人轉(zhuǎn)發(fā)操作。并且對于服務(wù)端,攻擊者會被認(rèn)為是真正的客戶端,而對于客戶端會把攻擊者當(dāng)成提供服務(wù)的節(jié)點。在成功進入這個中間人環(huán)境后,攻擊者可以進行下一步深層次的攻擊。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 8 服務(wù)提供上的復(fù)制攻擊

(2)服務(wù)提供上的斷連攻擊

第一種復(fù)制攻擊看似很容易能進入到中間人的環(huán)境中,但具有一定的局限性:

①?客戶端可能已經(jīng)與服務(wù)端建立了連接,不會再對攻擊者的廣播作出反應(yīng)。

?即使客戶端未與服務(wù)端建立連接,也不能保證客戶端選擇攻擊者的廣播報文發(fā)送請求,因為服務(wù)端永遠(yuǎn)比攻擊者先發(fā)出去原始報文。

?根據(jù)SOME/IP官方文檔,不可復(fù)用服務(wù)端提供的Instance ID,但還要根據(jù)客戶端能夠接受的Instance ID偽造Offer報文。

由于以上的問題,一種基于復(fù)制攻擊的斷連攻擊被提出了,如圖9所示:

可以看到圖的下半部分與復(fù)制攻擊的后半部分一致,就是攻擊通過偽造提供服務(wù)的報文,讓客戶端與自己連接,完成客戶端與服務(wù)端之間的消息傳遞。但區(qū)別就在于服務(wù)端廣播提供服務(wù)報文時,攻擊者會立刻向客戶端發(fā)送一條偽造成服務(wù)端身份的單播停止提供服務(wù)報文,同時再把自己偽造的服務(wù)廣播在這個網(wǎng)絡(luò)中。

與復(fù)制攻擊相比,斷連攻擊會讓客戶端斷絕與服務(wù)端建立連接的機會,無論它是已經(jīng)與客戶端相連還是剛選擇了服務(wù)端提供的服務(wù)。偽造StopOffer可以幫助攻擊者穩(wěn)定地與客戶端建立連接。

斷連攻擊看似更加好用,實際也存在一些限制。停止提供服務(wù)的報文必須要通過單播的方式發(fā)送到客戶端手中,這是因為一旦服務(wù)端收到了這條消息,它會認(rèn)為存在其他服務(wù)端提供相同的服務(wù),不會再提供重復(fù)服務(wù)。這樣就會導(dǎo)致中間人環(huán)境無法建立,因為服務(wù)端不會再對攻擊者轉(zhuǎn)發(fā)的請求進行任何回復(fù)。由于單播這一限制條件,攻擊者必須知道對該服務(wù)感興趣的客戶端。換言之就是知道可能與服務(wù)端建立連接的客戶端的信息,這樣才能成功將單播的斷連報文發(fā)送到客戶端手中,達成后續(xù)目的。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 9 服務(wù)提供上的斷連攻擊

(3)發(fā)布訂閱上的攻擊

前2種攻擊在成功后,表現(xiàn)形式均為能夠正常轉(zhuǎn)發(fā)請求/回復(fù)數(shù)據(jù)。除了轉(zhuǎn)發(fā)請求或回復(fù)的數(shù)據(jù),也可以通過退訂的操作最終導(dǎo)致可以轉(zhuǎn)發(fā)事件信息。圖10清晰地展示了整個流程:

服務(wù)端還是按照慣例廣播自身提供的服務(wù),接著客戶端和攻擊者都訂閱了服務(wù)端的事件組,并收到了服務(wù)端的確認(rèn)幀,此時說明服務(wù)端也記錄下了客戶端和攻擊者分別的斷端點信息。

然后攻擊者會通過上面2種服務(wù)提供上的攻擊的其中一種,讓客戶端信任自己具有它需要的服務(wù)事件組,客戶端就會訂閱攻擊者的事件組。攻擊者一收到訂閱報文,就會回復(fù)確認(rèn)幀,并立刻偽造一條包含客戶端端點信息的退訂事件組報文,讓服務(wù)端不再將事件信息發(fā)送給客戶端。而此時,攻擊者與服務(wù)端之間的連接還存在,因此可以把服務(wù)端的事件更新信息轉(zhuǎn)發(fā)給客戶端,達到中間人攻擊的環(huán)境。

鑒源實驗室丨SOME/IP協(xié)議安全攻擊,鑒源論壇,tcp/ip,安全,網(wǎng)絡(luò)協(xié)議

圖 10 發(fā)布訂閱上的攻擊

參考文獻:

[1]?Seyler, N. Navet, and L. Fejoz. 2015. Insights on the Configuration and Performances of SOME/IP Service Discovery. SAE Int. J. Passeng. Cars – Electron. Electr. Syst. 8 (04 2015), 124–129.

[2] AUTOSAR. 2018.?Specification on SOME/IP Transport Protocol - CP Release 4.4.0.

[3] AUTOSAR. 2018.?Specification of Service Discovery - CP Release 4.2.2.

[4] Daniel Zelle, Timm Lauser, Dustin Kern, Christoph Krau?, Analyzing and Securing SOME/IP Automotive Services with Formal and Practical Methods, ARES 21: Proceedings of the 16th International Conference on Availability, Reliability and SecurityAugust 2021, Article No.: 8 Pages 1–20文章來源地址http://www.zghlxwxcb.cn/news/detail-634742.html

到了這里,關(guān)于鑒源實驗室丨SOME/IP協(xié)議安全攻擊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 鑒源實驗室 | AUTOSAR SecOC:保障汽車通信的安全

    鑒源實驗室 | AUTOSAR SecOC:保障汽車通信的安全

    作者 |? 沈平 上海控安可信軟件創(chuàng)新研究院汽車網(wǎng)絡(luò)安全組 來源 | ?鑒源實驗室 社群 | ?添加微信號“ TICPShanghai ”加入“上??匕?1fusa安全社區(qū)” 在現(xiàn)代汽車行業(yè)中,隨著電子控制單元(ECUs)的普及以及車與車之間通信的不斷增加,確保通信安全變得尤為關(guān)鍵。AUTOSAR (Au

    2024年02月08日
    瀏覽(24)
  • 鑒源實驗室|自動駕駛仿真測試技術(shù)分析

    鑒源實驗室|自動駕駛仿真測試技術(shù)分析

    01 引言 隨著科技的不斷發(fā)展,自動駕駛技術(shù)逐漸成為汽車行業(yè)的熱門話題。然而,要將自動駕駛車輛投放到真實道路上之前,必須進行廣泛的測試,以確保其在各種情況下都能安全可靠地運行。自動駕駛車輛的測試是一個復(fù)雜而昂貴的過程。在真實道路上進行測試存在許多挑

    2024年01月20日
    瀏覽(26)
  • 知道創(chuàng)宇區(qū)塊鏈安全實驗室|Deus Finance預(yù)言機攻擊事件分析

    1.前言 北京時間 2022 年 3 月 15 日,知道創(chuàng)宇區(qū)塊鏈安全實驗室監(jiān)測到 Deus Finance 遭到黑客攻擊,損失約 300 萬美元。知道創(chuàng)宇區(qū)塊鏈安全實驗室 第一時間跟蹤本次事件并分析。 2.基礎(chǔ)信息 攻擊者地址:0x1ed5112b32486840071b7cdd2584ded2c66198dd 攻擊合約:0xb8f5c9e18abbb21dfa4329586ee74f1e2b6

    2023年04月08日
    瀏覽(26)
  • 智慧校園實驗室安全綜合管理平臺如何保障實驗室安全?

    智慧校園實驗室安全綜合管理平臺如何保障實驗室安全?

    一、建設(shè)思路 實驗室安全綜合管理平臺是基于以實驗室安全,用現(xiàn)代化管理思想與人工智能、大數(shù)據(jù)、互聯(lián)網(wǎng)技術(shù)、物聯(lián)網(wǎng)技術(shù)、云計算技術(shù)、人體感應(yīng)技術(shù)、語音技術(shù)、生物識別技術(shù)、手機APP、自動化儀器分析技術(shù)有機結(jié)合,通過建立以實驗室為中心的管理體系,從人員、

    2024年01月20日
    瀏覽(31)
  • 實驗室安全

    [判斷題] 基于安全考慮,每個實驗房間每天最后一個離開的同學(xué)必須確保進行斷電處理【4分】 正確答案:B 解析:暫無解析 [判斷題] 實驗用電烙鐵應(yīng)有專門擱架,用畢立即切斷電源【4分】 正確答案:A 解析:暫無解析 [判斷題] 集中供氣是解決實驗室存放過多氣瓶的有效途徑

    2024年02月08日
    瀏覽(39)
  • 實驗室安全考試

    1、[判斷題] 火災(zāi)對實驗室構(gòu)成的威脅最為嚴(yán)重,最為直接。應(yīng)加強對火災(zāi)三要素(易燃物、助燃物、點火源)的控制。 (分值1.0) 你的答案: 正確 2、[判斷題] 50毫安的工頻電流就可以使人遭到致命電擊。 (分值1.0) 你的答案: 正確 3、[判斷題] 用電安全的基本要素有:電

    2024年02月06日
    瀏覽(32)
  • 網(wǎng)絡(luò)安全實驗室2.基礎(chǔ)關(guān)

    網(wǎng)絡(luò)安全實驗室2.基礎(chǔ)關(guān)

    url:http://lab1.xseclab.com/base1_4a4d993ed7bd7d467b27af52d2aaa800/index.php 查看網(wǎng)頁源代碼的方式有4種,分別是:1、鼠標(biāo)右擊會看到”查看源代碼“,這個網(wǎng)頁的源代碼就出現(xiàn)在你眼前了;2、可以使用快捷Ctrl+U來查看源碼;3、在地址欄前面加上view-source,如view-source:https://www.baidu.com ;

    2023年04月17日
    瀏覽(26)
  • 網(wǎng)絡(luò)安全實驗室|網(wǎng)絡(luò)信息安全攻防學(xué)習(xí)平臺(腳本關(guān)1-6)

    網(wǎng)絡(luò)安全實驗室|網(wǎng)絡(luò)信息安全攻防學(xué)習(xí)平臺(腳本關(guān)1-6)

    傳送門: http://hackinglab.cn/ 點擊此處開啟抓包,send ti repeater 模塊 腳本來源: https://blog.csdn.net/hzxtjx/article/details/125692349 使用requests庫向網(wǎng)站發(fā)送HTTP請求,并使用re模塊使用正則表達式從網(wǎng)站的HTML內(nèi)容中提取信息。所選的代碼塊定義了一個正則表達式模式r’/n(.*?)=i’。此模式

    2024年02月08日
    瀏覽(33)
  • 實驗室安全教育考試管理系統(tǒng)v3.0功能介紹

    實驗室安全教育考試管理系統(tǒng)v3.0功能介紹

    瑞熙貝通實驗室安全練習(xí)和在線考試系統(tǒng),采取線上培訓(xùn)學(xué)習(xí)與安全考試相結(jié)合的教學(xué)形式,在學(xué)生進入開放實驗室之前通過系統(tǒng)對實驗的安全與規(guī)范有一個系統(tǒng)的認(rèn)識與學(xué)習(xí)。通過線上考試系統(tǒng),為評價學(xué)生的實驗室安全學(xué)習(xí)效果提供了快速有效的實驗平臺。 一、實驗室安

    2024年02月04日
    瀏覽(25)
  • 氫氣傳感器報警值:守護實驗室安全的隱形衛(wèi)士

    氫氣傳感器報警值:守護實驗室安全的隱形衛(wèi)士

    ????????????????隨著科技的發(fā)展,我們的生活變得越來越便捷,但是與此同時,安全問題也日益凸顯。其中,氫氣作為一種清潔能源,被廣泛應(yīng)用于各個領(lǐng)域,但是如果不加以控制,氫氣泄漏也可能帶來嚴(yán)重的安全隱患。因此,了解氫氣傳感器的報警值,確保實驗室

    2024年04月28日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包