5G 連接存在漏洞,移動設備易被繞過或受到 DoS 攻擊

無線服務提供商優先考慮正常運行時間和延遲時間,有時以犧牲安全性為代價,允許攻擊者利用這一漏洞竊取數據,甚至更糟。

由于 5G 技術存在漏洞,移動設備面臨著數據被肆意竊取和拒絕服務的風險。

在即將于拉斯維加斯舉行的「黑帽 2024」大會上,賓夕法尼亞州立大學的一個七人研究小組將介紹黑客如何通過提供互聯網連接來竊聽互聯網流量。這就意味著,間諜活動、網絡釣魚以及更多其他活動都將成為可能。

研究人員表示,這是一種非常容易受到攻擊的方式,涉及到通常被忽視的漏洞和幾百美元就能在網上買到的設備。

步驟一:設置假基站

當設備首次嘗試與移動網絡基站連接時,兩者要進行身份驗證和密鑰協議(AKA)。設備發送注冊請求,基站回復認證和安全檢查請求。

雖然基站會審查手機,但手機不會審查基站,基站的合法性基本上被視為既定事實。

賓夕法尼亞州立大學研究助理賽義德-穆基特-拉希德(Syed Md Mukit Rashid)解釋說:"基站每 20 分鐘或 40 分鐘廣播一次'你好',以此宣傳它們在特定區域的存在。但這些廣播消息沒有經過身份驗證,也沒有任何安全機制。它們只是明文信息,因此,移動設備根本無法檢查它是否來自偽基站。”

建立偽基站并不像看起來那么困難,只需要用樹莓派(Raspberry Pi)或者更好的軟件定義無線電(SDR)來模擬一個真實的基站。賓夕法尼亞州立大學的另一位研究助理 Kai Tu 指出:"模擬基站需要的工具都可以在網上買到,然后在偽基站上運行一些開源軟件(OSS)就可以以假亂真。”昂貴的 SDR 可能要花費數萬美元,而能完成任務的廉價 SDR 只需要幾百美元。

一個小裝置就能誘使你的手機遠離一個已建成的商業發射塔,這似乎過于簡單了。但是,利用附近的 SDR 進行有針對性的攻擊,可以提供比同時為成千上萬人提供服務的基站更強的 5G 信號強度。拉希德說:"從本質上講,設備會嘗試連接到最好的基站,即提供最高信號強度的基站。”

步驟二:利用漏洞

與其他安全程序一樣,AKA 也可以被利用。例如,在一種流行的移動處理器中集成的 5G 調制解調器中,研究人員發現了一個處理不當的安全頭,攻擊者可以利用這個安全頭完全繞過 AKA 進程。全球最大的兩家智能手機公司生產的大部分設備都使用了這種處理器,具體不方便透露是哪兩家公司。

在吸引到目標設備后,攻擊者可以利用這種 AKA 繞過返回惡意制作的 "接受注冊"信息,并啟動連接。這樣一來,攻擊者就成了受害者的互聯網服務提供商,能夠以未加密的形式看到受害者在網上的一切行為。他們還可以通過發送魚叉式網絡釣魚短信或將受害者重定向到惡意網站等方式與受害者互動。

雖然 AKA 繞過漏洞已經很嚴重了,但研究人員還發現了其他漏洞,允許攻擊者確定設備的位置,并執行拒絕服務(DoS)。

如何確保 5G 安全

賓夕法尼亞州立大學的研究人員已經向各自的移動供應商報告了他們發現的所有漏洞,這些供應商都已經部署了補丁。

不過,更持久的解決方案必須從確保 5G 身份驗證的安全開始。正如拉希德所說:"如果要確保這些廣播信息的真實性,就需要使用公鑰(基礎設施)加密(PKI)。而部署 PKI 的成本很高,需要更新所有的基站。”此外,還有一些非技術方面的挑戰,比如誰將是公鑰的根證書頒發機構等等……

這種大改不太可能在短期內發生,因為 5G 系統是在知道以上情況的情況下建立的,以純文本形式傳輸信息是出于特殊原因。

"這是一個激勵機制問題。信息是以毫秒為單位發送的,因此如果采用某種加密機制,就會增加基站和用戶設備的計算開銷。”拉希德解釋說,計算開銷也與時間有關,因此從性能上來說會慢一些。

拉希德表示,性能方面的激勵要大于安全方面的激勵。但無論是通過假基站、Stingray 設備還是其他手段,攻擊者發起攻擊都利用了基站的初始廣播信息缺乏驗證這一特點,這是萬惡之源。? ?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/41227.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/41227.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/41227.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Pandas 入門 15 題

Pandas 入門 15 題 1. 相關知識點1.1 修改DataFrame列名1.2 獲取行列數1.3 顯示前n行1.4 條件數據選取值1.5 創建新列1.6 刪去重復的行1.7 刪除空值的數據1.9 修改列名1.10 修改數據類型1.11 填充缺失值1.12 數據上下合并1.13 pivot_table透視表的使用1.14 melt透視表的使用1.1…

C#桌面應用開發:番茄定時器

C#桌面應用開發:番茄定時器 1、環境搭建和工程創建: 步驟一:安裝visual studio2022 步驟二:新建工程 2、制作窗體部件 *踩過的坑: (1)找不到工具箱控件,現象如下:…

軟件測試之接口自動化測試實戰(完整版)

🍅 視頻學習:文末有免費的配套視頻可觀看 🍅 點擊文末小卡片,免費獲取軟件測試全套資料,資料在手,漲薪更快 自從看到阿里云性能測試 PTS 接口測試開啟免費公測,就想著跟大家分享交流一下如何實現…

通義靈碼入選 2024 世界人工智能大會最高榮譽「鎮館之寶」

7 月 4 日,2024 上海世界人工智能大會正式開幕,并揭曉了今年的「鎮館之寶」名單,通義靈碼入選,是首個入圍該名單的 AI 編程助手。 鎮館之寶是世界人工智能大會展覽的最高榮譽,從科技含量、市場前景、創新性以及社會經濟…

OV通配符證書用于什么單位

OV(Organization Validation)通配符SSL證書是一種專門為組織或企業設計的SSL證書類型,它不僅提供了標準的SSL加密功能,還包含了對組織身份的驗證。這種證書非常適合以下幾種類型的單位使用: 企業級網站: …

【穩定檢索/投稿優惠】2024年教育、人文發展與藝術國際會議(EHDA 2024)

2024 International Conference on Education, Humanities Development and Arts 2024年教育、人文發展與藝術國際會議 【會議信息】 會議簡稱:EHDA 2024 大會時間:點擊查看 截稿時間:點擊查看 大會地點:中國北京 會議官網&#…

Linux系統中卸載GitLab

在Linux系統中卸載GitLab,主要可以通過包管理器(如apt、yum、rpm等)來實現,但具體步驟可能會因GitLab的安裝方式(如使用包管理器安裝、從源代碼安裝、使用Docker等)和Linux發行版的不同而有所差異。以下是一…

直飲水也要燒開飲用嗎?

某天上班,同事跟我說他的爸爸喝瓶裝水都要燒開了后再喝。 這種行為震驚了小編。 好像很多上一輩的人有種執念,那就是水一定要燒開了喝。 不僅是因為習慣,也是他們的觀念已經根深蒂固,認為燒開后的水喝起來才健康。 其實水不一…

華火電燃噴火單灶再榮獲中國質量認證中心 CQC 權威證書,引領行業新高度

近日,華火傳來了一則令整個行業矚目的重大喜訊:其電燃噴火單灶“再度”成功榮獲中國質量認證中心(CQC)權威證書。這一里重大程碑式的成就,不僅是對華火產品卓越品質的高度認可,更是華火在品牌發展道路上的一…

【launch語法記錄】—— ros中launch文件中的常見的語法參數的介紹

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 前言(1)<launch>節點(2)<node> 節點(3)<param> 標簽(4)<rosparam> 標簽(5)<include> 標簽(6)<arg> 標簽(7)<remap> 標簽…

uni-app使用ucharts地圖,自定義Tooltip鼠標懸浮顯示內容并且根據@getIndex點擊事件獲取點擊的地區下標和地區名

項目場景&#xff1a; uni-app使用ucharts地圖,自定義Tooltip鼠標懸浮顯示內容并且根據getIndex點擊事件獲取點擊的地區下標和地區名 例如&#xff1a; 問題描述 官方給的文檔有限&#xff0c;需要自己下載地圖json數據然后自己渲染和編寫鼠標懸浮顯示內容以及獲取點擊地址…

go語言day08 泛型 自定義錯誤處理 go關鍵字:協程

泛型&#xff1a; 拋錯誤異常 實現error接口類型 用java語言解釋的話&#xff0c;實現類需要重寫error類型的抽象方法Error().這樣就可以自定義異常處理。 回到go語言&#xff0c;在Error()方法中用*argError 這樣一個指針類來充當error接口的實現類。 在f2()方法中定義返回值…

榮耀電腦誤刪U盤文件?別慌,這里有找回方法

榮耀電腦誤刪U盤文件怎么找回&#xff1f;在日常工作和生活中&#xff0c;U盤是我們存儲和傳輸數據的重要工具之一。然而&#xff0c;在使用榮耀電腦時&#xff0c;如果不小心誤刪了U盤中的文件&#xff0c;可能會給我們帶來不小的困擾。但是&#xff0c;別慌&#xff01;本文將…

免費的才是王道,有哪些業務類、合同類的管理系統能夠讓我們受益終身?

看了題主提問&#xff0c;深感當今中小企業生存環境的艱辛。一方面是現在的智能生活軟件有了很深的普及和使用習慣&#xff0c;另外一個是行業競爭壓力越來越大不變不行。 但是生存不易&#xff0c;且行且珍惜&#xff0c;每一份錢都要用在刀刃上&#xff0c;各種預算一再壓縮…

Java中的服務治理與API網關實現

Java中的服務治理與API網關實現 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01; 在分布式系統中&#xff0c;隨著服務數量的增加和復雜度的提升&#xff0c;如…

Android與Java后端聯調RSA加密的注意事項

項目中常常會遇到Android前端使用后端提供的公鑰加密數據的場景。需要注意Java后端的java.util.Base64默認Base64標準和Android的android.util.Base64是不一樣的。 此外&#xff0c;RSA算法標準也需要前后端顯式約定。 示例代碼&#xff1a; import android.util.Base64;impo…

CDC實時同步進行時遇到不可抗力中斷了怎么辦?

目錄 一、CDC技術的概念 二、CDC技術的應用場景 1.數據復制和同步 2.實時數據倉庫 3.業務過程監控和審計 4.ETL 進程優化 三、CDC與數據管道的關系 1.區別 CDC&#xff08;Change Data Capture&#xff09; 數據管道&#xff08;Data Pipeline&#xff09; 2.聯系 CDC是數據管道…

《Linux開發筆記》C語言編譯

C語言編譯過程 編譯過程主要分為四步&#xff1a;預處理、編譯、匯編、鏈接 預處理&#xff1a;主要用于查找頭文件、展開宏 編譯&#xff1a;把.i文件編譯成.s文件 匯編&#xff1a;把.s文件匯編為.o文件 鏈接&#xff1a;把多個.o文件鏈接成一個app 以上四個步驟主要由3個命…

JavaScript基礎知識5(對象)

JavaScript基礎知識5&#xff08;對象&#xff09; 對象創建對象使用對象字面量使用 new Object() 訪問和修改屬性點表示法方括號表示法 動態添加和刪除屬性添加屬性刪除屬性 對象方法對象的遍歷常用屬性和方法數學常量數學函數三角函數 使用示例生成隨機整數計算圓的面積求最大…

QStringListModel 綁定到QListView

1.QStringListModel 綁定到listView&#xff0c;從而實現MV模型視圖 2.通過QStringListModel的新增、刪除、插入、上下移動&#xff0c;listView來展示出來 3.下移動一行&#xff0c;傳入curRow2 的個人理解 布局 .h聲明 private:QStringList m_strList;QStringListModel *m_m…