新型eSIM攻擊技術可克隆用戶資料并劫持手機身份

image

eSIM技術存在重大安全漏洞

研究人員發現eSIM技術中存在一個關鍵漏洞,攻擊者可利用該漏洞克隆移動用戶資料并劫持手機身份。AG安全研究團隊宣布,他們成功攻破了采用GSMA消費者證書的Kigen eUICC(嵌入式通用集成電路卡)安全防護,這被認為是首次公開披露針對消費者GSMA eUICC和EAL認證GSMA安全芯片的成功攻擊。

研究團隊從被入侵的eUICC卡中提取了私有ECC(橢圓曲線加密)密鑰,并展示了以明文格式從AT&T、沃達豐、O2、Orange和T-Mobile等主要移動運營商下載eSIM資料的能力。

**核心發現**  
1. 研究人員成功入侵Kigen eUICC卡,提取私鑰并以未加密格式下載主要運營商的eSIM資料  
2. 實際測試展示了完整的手機身份劫持過程,攻擊者可攔截所有通話、短信和雙因素認證碼而不被發現  
3. 該漏洞影響超過20億張SIM卡,一個被入侵的證書即可訪問全球任何移動運營商的eSIM資料  
4. Kigen已為數百萬eSIM部署安全補丁,同時GSMA關閉了測試資料并更新了行業安全規范

Java Card漏洞導致遠程克隆

攻擊利用了Java Card虛擬機實現中的根本性缺陷,特別是針對類型混淆漏洞,這與2019年報告的問題類似。研究人員開發了一個概念驗證程序,模擬通過OTA SMS-PP(點對點短消息服務)協議安裝惡意小程序。

該漏洞使攻擊者能夠繞過多種安全機制,包括EAL4/5認證、旁路攻擊防護措施和Java Card運行時安全功能。攻擊向量要求攻擊者要么物理接觸目標卡并知曉安裝密鑰,要么通過OTA通道進行遠程利用。

image

實際攻擊演示

最令人擔憂的演示是研究人員于2025年7月在Orange波蘭網絡上成功進行的eSIM克隆測試。他們在兩張不同的物理eUICC卡上安裝了相同的Orange eSIM資料,并展示了完整的用戶身份劫持過程。當惡意設備激活后,立即開始接收所有原本發送給合法用戶的通話和短信。

image

這種克隆能力對雙因素認證系統構成嚴重威脅,因為攻擊者可攔截用于Gmail和電子銀行平臺等服務的短信驗證碼。研究人員確認,合法用戶無法察覺劫持行為,因為用戶端不會顯示任何可見痕跡。

安全響應措施

Kigen已采取應對措施,對約180條JavaCard字節碼指令實施類型安全檢查,并與GSMA合作更新TS.48通用測試規范。該公司已向數百萬eSIM分發補丁,并發布詳細說明緩解策略的安全公告。GSMA也發布了新的應用說明,并關閉了所有測試資料以防止未經授權的Java Card應用程序安裝。

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

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

相關文章

langchain教程2:更加高級和靈活的Prompt模板

文章目錄 prompt模板 對話Prompt模板 函數大師 使用jinja2與f-string實現提示詞模板格式化 組合式提示詞模板 prompt模板 from langchain.prompts import PromptTemplateprompt = PromptTemplate.from_template("你是一個{name},幫我起一個具有{country}特色的{gender}名…

UE5使用Motion Warping有什么用?

在 UE5 中,Motion Warping 是一套用于「動態調整根運動動畫」的系統插件,它能讓帶有根運動(Root Motion)的動畫根據游戲運行時的環境自動變形(Warp),以更精準地貼合目標位置或目標方向&#xff…

類模版的相關案例

案例實現:實現一個通用的數組類,要求如下:可以對內置數據類型以及自定義數據類型的數據進行存儲將數組中的數據存儲到堆區構造函數中可以傳入數組的容量提供對應的拷貝構造函數以及operator防止淺拷貝問題提供尾插法和尾刪法對數組中的數據進…

服務器端安全檢測與防御技術概述

一、服務器安全風險1.不必要的訪問(如只提供HTTP服務)--應用識別控制2.公網發起IP或端口掃描、DDOS攻擊等--防火墻3.漏洞攻擊(針對服務器操作系統等)--IPS4.根據軟件版本的已知漏洞進行攻擊,口令暴力破解、獲取用戶權限…

前端性能與可靠性工程系列: 渲染、緩存與關鍵路徑優化

前端性能與可靠性工程系列: 渲染、緩存與關鍵路徑優化 第一部分:揭秘瀏覽器 - 關鍵渲染路徑 (CRP) 關鍵渲染路徑 (Critical Rendering Path - CRP) 是指瀏覽器從接收到最初的 HTML、CSS 和 JavaScript 字節,到最終將它們渲染成可見像素所必須經過的一系列步驟。我們的目標,…

基于CentOS的分布式GitLab+Jenkins+Docker架構:企業級CI/CD流水線實戰全記錄

引言:從單機到分布式容器架構的演進在傳統Web應用部署中,我們常常面臨環境不一致、部署效率低下等問題。我曾經維護過一個需要手動在5臺服務器上重復部署的游戲項目,每次發布都如同走鋼絲。本文將詳細分享如何基于CentOS系統,構建…

JVM——為什么Java8移除了永久代(PermGen)并引入了元空間(Metaspace)?

Java8移除永久代并引入元空間,主要是為了解決 PermGen 固定大小、容易導致內存溢出、GC 效率低的問題。元空間使用本地內存,具備更靈活的內存分配能力,提升了垃圾收集和內存管理的效率。 PermGen 的局限性 ①固定大小:永久代的內存空間大小在…

3.正則化——新聞分類

影響結果出了最終的目標,還會有許多細節因素 在機器學習中,往往會面臨很多過擬合和欠擬合的問題。 欠擬合是訓練不到位,過擬合是訓練過頭,會導致泛化性差正則化是在損失函數中添加一個懲罰項,以簡化模型對于懲罰項Pena…

HTML的重要知識

什么是HTMLHTML是Hyper Text Markup Language的縮寫,意思是超文本標記語言。標簽標題標簽:————-h1,h2,h3.....段落標簽 :————p換行標簽: ————br列表標簽:有序列表:——ol無序列表:—…

【C語言網絡編程】HTTP 客戶端請求(發送請求報文過程)

在 C 語言中,我們可以使用 socket 編程來手動實現一個簡單的 HTTP 客戶端,像瀏覽器一樣請求網頁數據。本文將結合實際代碼,重點講解如何通過 C 語言構造并發送一個 HTTP 請求報文,實現與服務器的基本通信。 文章目標 通過一個簡單…

oracle2kingbase的字段長度問題

實驗一: oracle中: create table testlen(c1 varchar2(2)); insert into testlen values(山); --成功 insert into testlen values(山西); --失敗 ORA-12899: 列 "TESTK"."TESTLEN"."C1" 的值太大 (實際值: 4, 最大值: 2…

單鏈表的題目,咕咕咕

1.咕 203. 移除鏈表元素 - 力扣(LeetCode) 給你一個鏈表的頭節點 head 和一個整數 val ,請你刪除鏈表中所有滿足 Node.val val 的節點,并返回 新的頭節點 struct ListNode* removeElements(struct ListNode* head, int val) …

關于程序=數據結構+算法這句話最近的一些思考

最近看了很多單片機STM32的的相關程序,尤其是設計到ringbuff、buffer_manage、os_memory預計mem_manage等程序中間層的用法,我對這句話有了一些更深的思考,現在記錄下來,希望對處于相同階段的程序一些思想啟迪。首先“數據結構”也…

Rust 錯誤處理

Rust 錯誤處理 引言 Rust 是一種系統編程語言,以其安全、并發和性能著稱。在 Rust 中,錯誤處理是一個核心概念,它確保了程序在遇到異常情況時能夠優雅地處理。本文將深入探討 Rust 中的錯誤處理機制,包括錯誤類型、錯誤傳播、錯誤…

17. 什么是 webSocket ?

總結 WebSocket 是 HTML5 引入的一種新協議,允許客戶端和服務器之間進行雙向實時通信。建立在 TCP 協議之上,默認端口是 80(ws) 和 443(wss),沒有同源限制,客戶端可以與任意服務器通…

從零開始跑通3DGS教程:(五)3DGS訓練

寫在前面 本文內容 所屬《從零開始跑通3DGS教程》系列文章; 本文介紹在docker中訓練3dgs的方法 平臺/環境 linux, nvidia GPU, docker 轉載請注明出處: https://blog.csdn.net/qq_41102371/article/details/146535874 目錄 寫在前面系列文章準備docker創建環境參考完系列文章…

日記_7.14_實際開發的進步

1、快速定位后端2、會定位前端啦啦啦!3、前端沒有意義的塊叫div和span。而不是script4、所有 JavaScript 標識符均 區分大小寫5、JS中$和_下劃線和doller符均被視為字母。6、var、let區別:1 var全局。let局部。2 var可以重新聲明格式,let之恩…

AI Agent 開發

Agent開發常用框架: LangChainLlamaIndexVercel AI SDK LangChain:一站式 LLM 應用開發框架一句話總結 LangChain 把「模型調用 外部數據 工具 記憶 流程編排」全部標準化,讓你像搭積木一樣快速組合出聊天機器人、RAG、Agent 等大模型應用…

【水動力學】04 二維洪水淹沒模型Pypims安裝

模型介紹 HiPIMS(High-Performance Integrated hydrodynamic Modelling System)使用最先進的數值方案(Godunov型有限體積法)來求解二維淺水方程以進行洪水模擬。為了支持高分辨率洪水模擬,使用CUDA/C 語言在多個GPU上…

ARC 03 從Github Action job 到 runner pod

Github Action job 分配到集群 背景 job 是 Github Action 的基本單位,每個 job 單獨分配一個 runner。workflow 由一個或者多個 job 組成。如果用戶觸發runs-on字段為arc-runner-set的 job,那么 Github Action 服務器將 job 分配給 listener pod。 源碼…