數據取證:Elcomsoft Password Digger,解密 macOS (OS X) 鑰匙串信息

Elcomsoft Password Digger(EPD)是一款在?Windows?平臺上使用的工具,用于解密存儲在?macOS?鑰匙串中的信息。該工具可以將加密的鑰匙串內容導出到一個純文本 XML 文件中,方便查看和分析。一鍵字典構建功能可以將鑰匙串中的所有密碼導出為一個純文本文件,從而生成一個自定義的密碼恢復字典。包含所有用戶密碼的自定義字典可以加快破解加密文件或備份時的密碼恢復速度。系統鑰匙串和用戶鑰匙串均可被解密。

Mac OS X 使用鑰匙串來管理系統和用戶的密碼。系統密碼存儲在系統鑰匙串中,包括 Wi-Fi 密碼。

用戶鑰匙串可能包含高度敏感的認證信息,如網頁和賬戶密碼(包括用戶的 Apple ID 密碼)、VPN、RDP、FTP 和 SSH 密碼、Gmail 和 Microsoft Exchange 等郵件賬戶密碼、網絡共享密碼,以及 iWork 文檔密碼。第三方應用程序也可以在鑰匙串中存儲敏感信息。此外,鑰匙串還可能包含私鑰、證書、認證令牌和安全筆記。存儲在鑰匙串中的信息都經過安全加密。

雖然蘋果公司提供了 Keychain Access 這一內置工具,用于查看鑰匙串項,但使用起來不太方便,因為用戶需要重新輸入密碼才能訪問每個單獨的記錄。

Elcomsoft Password Digger 可以將 Mac OS 鑰匙串中的信息導出為一個純文本的解密 XML 文件,該文件可以導入任何支持 XML 的工具(包括 Microsoft Excel),方便查看鑰匙串內容。

請注意:未經授權或以其他非法方式獲得的文件的密碼及隨后的數據解密可能構成盜竊或其他違法行為,可能導致民事和/或刑事起訴。

Elcomsoft Password Digger(EPD)性能特點

只需點擊幾下,即可解密儲存在 macOS(OS X)鑰匙串中的信息,并為密碼恢復工具構建自定義詞典。

  • 提取、解密和導出系統和所有用戶鑰匙串
  • 使用用戶的真實密碼構建自定義詞典,以改進密碼恢復攻擊
  • 使用提取的 Apple ID 密碼下載 iCloud 備份(使用 Elcomsoft Phone Breaker)
  • 與使用 Apple Keychain Access 相比節省時間
  • 將完整的鑰匙串數據導出到未加密的 XML 文件中

支持:所有版本的 macOS 直至最新版本(包括最新版本);macOS (OS X) 鑰匙串、Wi-Fi 密碼、Apple ID 密碼、iTunes 備份密碼、AirPort 和 TimeCapsule 密碼、網站和帳戶密碼、VPN、RDP、FTP 和 SSH 密碼、郵件帳戶(包括 Gmail 和 Microsoft Exchange)的密碼、網絡共享密碼、iWork 文稿密碼。

解密 Mac OS 鑰匙串

Elcomsoft Password Digger 是一個 Windows 工具,用于解密從 Mac OS 計算機提取的系統和用戶鑰匙串的內容。該工具將完整數據集導出到 XML 文件中,或構建過濾后的字典以與密碼恢復工具一起使用。系統和所有用戶鑰匙串都可以解密。

Elcomsoft Password Digger 可以訪問高度敏感的信息,包括 Wi-Fi 密碼、用戶的 Apple ID 和 iTunes 密碼、網站和電子郵件帳戶密碼以及其他敏感信息。

將 Elcomsoft Password Digger 與其他 ElcomSoft 工具一起使用,開辟了一種下載由用戶的 iPhone 或 iPad 創建的 iCloud 備份的方法(通過 Elcomsoft Phone Breaker),并通過生成自定義詞典(通過 Elcomsoft Distributed Password Recovery)提供更好的機會更快地破解其他密碼。

提取 macOS 密碼。構建自定義詞典

Elcomsoft Password Digger 提供一鍵式工具,可自動提取所有相關密碼并將其保存到經過過濾的純文本詞典中。

如果沒有高質量的字典,就不可能攻擊多種類型的密碼。即使使用 GPU 加速,某些類型的密碼(例如保護 Microsoft Office 2010-2013 文檔的密碼)也太慢,無法進行暴力破解。包含用戶其他密碼的自定義詞典對于協助此類攻擊非常寶貴。通過查看用戶密碼列表,專家可能能夠得出一個通用模式,為密碼恢復工具創建一組規則。

Elcomsoft Password Digger 可以一鍵生成高度相關的密碼詞典。通過提取存儲在用戶鑰匙串中的所有密碼并將它們保存到僅包含密碼的純過濾文本文件中,Elcomsoft Password Digger 允許構建一個高度相關的自定義詞典來破解強密碼。生成的文件可用于 Elcomsoft Distributed Password Recovery、Elcomsoft Password Recovery Bundle 以及單個密碼恢復工具的字典攻擊。

提取鑰匙串數據

為了使用 Elcomsoft Password Digger,專家需要一臺 Windows PC、從 Mac OS 中提取的鑰匙串文件以及用戶的身份驗證信息(Mac OS 登錄名和密碼或鑰匙串密碼,如果不同)。要解密系統密鑰鏈,該工具將需要必須從 Mac OS 計算機中提取的解密密鑰(需要管理權限才能從實時系統中提取文件)。

系統鑰匙串

  • 從用戶的 Mac OS 系統中提取的鑰匙串文件
  • 來自同一系統的解密密鑰

用戶鑰匙串

  • 從用戶的 Mac OS 系統中提取的鑰匙串文件
  • 用戶的本地登錄密碼或鑰匙串密碼(如果不同)

特點和優勢

  • 訪問存儲在 Mac OS 鑰匙串中的加密信息
  • 使用提取的 Apple ID 密碼下載 iCloud 備份(使用 Elcomsoft Phone Breaker)
  • 解密系統和從 Mac OS 系統獲取的所有用戶鑰匙串
  • 與使用 Apple Keychain Access 相比,節省了大量時間
  • 將完整的鑰匙串數據導出到未加密的 XML 文件中
  • 通過生成過濾后的純文本文件以用作自定義詞典(使用 Elcomsoft 分布式密碼恢復和其他工具)來加快密碼恢復速度

使用該程序

在主程序界面,選擇以下內容:

  • 用戶鑰匙串文件的路徑(如 login.keychain 或 login.keychain-db)
  • 用戶的密碼(如已設置)
  • 系統鑰匙串文件的路徑
  • 系統密鑰文件的路徑

選擇文件后(您可以只處理用戶鑰匙串、系統鑰匙串,或兩者都處理),請點擊“處理”;如果密碼不正確,程序將不允許您繼續。下一屏幕會顯示每個文件已處理的記錄數量:

可以將所有記錄導出為XML文件(適合進一步分析和/或報告),或僅保存密碼,從而生成類似字典或詞列表的文件,例如用其他軟件進行字典攻擊。包含密碼的文本文件按字母順序排序(重復項已移除)。XML文件則包含鑰匙串中的所有記錄,不僅包括密碼,還包括加密密鑰、令牌等,直到您設置“在XML輸出中忽略非密碼數據”選項為止。

獲取鑰匙串文件

為了使用 EPD 解密鑰匙串,首先需要的是鑰匙串本身。在 macOS 中,鑰匙串存儲在多個物理文件中。另外還有一個文件保存著系統鑰匙串的解密密鑰。您需要所有這些文件才能完全訪問加密的信息。

從一個活動的 macOS 系統中獲取鑰匙串文件,需要執行以下操作:

  • 在某個地方創建一個新文件夾(例如桌面上的“KEYCHAINS”)
  • 打開Terminal并輸入以下命令
    cd Desktop/KEYCHAINS
  • 將以下文件復制到當前文件夾(“KEYCHAINS”)中:
    cp /Users/<username>/Library/Keychains/login.keychain .
    cp /Library/Keychains/System.keychain .sudo cp /private/var/db/SystemKey .

注意:

  • 您需要超級用戶權限才能提取 SystemKey,該文件包含用于解密系統鑰匙串的加密元數據。系統會提示您輸入密碼。
  • 在 macOS 10.12 及更高版本中,鑰匙串文件名(在第一個命令中)是 login.keychain-db
  • 每個“復制”命令的末尾都有一個句點。這不是格式錯誤;這個句點表示該文件將被復制到當前文件夾(在我們的例子中是“KEYCHAINS”)。
  • <用戶名> 是您要提取其鑰匙串的用戶的名稱(當前登錄的用戶顯示在“$”符號之前)。
  • 將“KEYCHAINS”文件夾的內容傳輸到安裝了 EPD 的 Windows PC;系統可能會再次提示您輸入 Mac 管理員密碼(因為 SystemKey 文件上設置了特殊權限)。

如果您有磁盤鏡像而不是活動的系統,則提取文件會更容易,因為您不需要超級用戶訪問權限或管理員密碼。只需掛載磁盤鏡像并使用您喜歡的文件管理器將所需的文件復制到您的 Windows 計算機。

掛載磁盤鏡像通常不是問題。如果您處理的是 DMG 鏡像,macOS 有內置的工具來掛載它。如果磁盤鏡像采用 EnCase .E01 格式,您需要使用第三方工具來掛載鏡像,例如 AccessData FTK Imager 或 GetData Forensic Imager。

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

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

相關文章

2.JVM跨平臺原理(字節碼機制)

目錄引言一、跨平臺就跟國際語言翻譯似的二、字節碼和 JVM 到底是啥玩意兒三、解決 “語言不通” 這個老難題四、實現 “一次編寫&#xff0c;到處運行” 就這四步五、字節碼技術給世界帶來的大改變總結引言 咱平常是不是老納悶兒&#xff0c;為啥同一個 Java 程序&#xff0c…

06-ES6

微任務&宏任務JS是單線程執行。所有要執行的任務都要排隊。所有的同步任務會在主線程上排隊&#xff0c;等待執行。異步任務&#xff1a;不會進入主線程&#xff0c;而是會進入任務隊列。等到主線程上的任務執行完成之后&#xff0c;通知任務隊列&#xff0c;執行異步任務。…

FreeSWITCH配置文件解析(10) 配置IP封禁(防暴力破解)

以下是針對FreeSWITCH配置IP封禁&#xff08;防暴力破解&#xff09;的完整方案&#xff0c;結合Fail2Ban與系統級防護策略&#xff1a;一、Fail2Ban核心配置&#xff08;推薦方案&#xff09;??啟用FreeSWITCH鑒權日志??修改SIP Profile&#xff08;conf/sip_profiles/int…

【React 入門系列】React 組件通訊與生命周期詳解

&#x1f9e9; 第一章&#xff1a;組件通訊概述在 React 開發中&#xff0c;組件是封裝的、獨立的功能單元。為了實現組件間的數據共享與協作&#xff0c;需要通過組件通訊機制。組件通訊的意義&#xff1a; 讓多個封閉的組件能夠共享數據&#xff0c;實現協作功能。&#x1f4…

前端開發 Vue 狀態優化

Vue 項目中的狀態優化一般都會用Pinia替代Vuex&#xff0c;Pinia 是 Vue 生態系統中的一個輕量級狀態管理庫&#xff0c;作為 Vuex 的替代品&#xff0c;它提供了更簡潔的 API 和更好的性能。模塊化管理&#xff1a;使用 Pinia 時&#xff0c;建議將狀態拆分為多個 store 模塊&…

虛幻基礎:創建角色——FPS

能幫到你的話&#xff0c;就給個贊吧 &#x1f618; 文章目錄創建角色設置模型添加攝像機添加位置&#xff1a;插槽彈簧臂&#xff1a;伸縮防止由碰撞導致攝像機穿模攝像機添加武器添加位置&#xff1a;插槽創建動畫藍圖&#xff1a;主動獲取角色數據并播放相應動畫設置角色控制…

2025年入局蘋果Vision Pro開發:從零到發布的完整路線圖

蘋果Vision Pro的發布標志著空間計算(Spatial Computing)進入主流市場。作為開發者,如何快速掌握visionOS開發?本文將為你提供詳細的路線圖、實踐建議與資源指南,涵蓋從窗口式應用到沉浸式3D應用的完整開發路徑。 一、visionOS開發的核心目標與階段劃分 visionOS的開發可…

百度文心大模型ERNIE全面解析

百度文心大模型ERNIE概述 百度推出的文心大模型(ERNIE,Enhanced Representation through kNowledge IntEgration)系列是結合知識增強技術的預訓練大模型,涵蓋自然語言處理(NLP)、跨模態、行業應用等多個方向。其開源版本為開發者提供了可商用的大模型能力支持。 ERNIE的…

【SpringAI實戰】提示詞工程實現哄哄模擬器

一、前言 二、實現效果 三、代碼實現 3.1 后端實現 3.2 前端實現 一、前言 Spring AI詳解&#xff1a;【Spring AI詳解】開啟Java生態的智能應用開發新時代(附不同功能的Spring AI實戰項目)-CSDN博客 二、實現效果 游戲規則很簡單&#xff0c;就是說你的女友生氣了&#x…

速通python加密之AES加密

AES加密 AES加密&#xff08;Advanced Encryption Standard&#xff0c;高級加密標準&#xff09;是目前全球公認的最安全、應用最廣泛的對稱加密算法之一&#xff0c;于2001年被美國國家標準與技術研究院&#xff08;NIST&#xff09;確定為替代DES的標準加密算法&#xff0c;…

Java 對象秒變 Map:字段自由伸縮的優雅實現

前言 在開發中,我們常常需要把對象轉成 Map 格式,用于序列化、傳輸、展示,甚至硬塞給某些第三方框架吃進去再吐出來。乍一看很簡單,字段多起來后就像打翻調色盤,維護起來一不小心就翻車。想優雅地搞定這事,必須有一套穩妥、可擴展的方案,才能寫出讓同事膜拜、領導點贊、…

激光雷達-相機標定工具:支持普通相機和魚眼相機的交互式標定

激光雷達-相機標定工具&#xff1a;支持普通相機和魚眼相機的交互式標定 前言 在自動駕駛、機器人導航等領域&#xff0c;激光雷達和相機的標定是一個基礎而重要的問題。準確的標定結果直接影響后續的感知算法性能。本文將介紹一個開源的激光雷達-相機標定工具&#xff0c;支持…

linux shell從入門到精通(二)——變量操作

1.什么是變量變量在許多程序設計語言中都有定義&#xff0c;與變量相伴地有使用范圍地定義。Linux Shell也不例外。變量&#xff0c;本質上就是一個鍵值對。例如&#xff1a;str“hello”就是將字符串值“hello”賦予鍵str。在str地使用范圍內&#xff0c;我們都可以用str來引用…

[Linux入門] 初學者入門:Linux DNS 域名解析服務詳解

目錄 一、域名服務基礎&#xff1a;從 “名字” 到 “地址” 的轉換 1??什么是域名&#xff1f; 2??什么是 DNS&#xff1f; 3??DNS 用 TCP 還是 UDP&#xff1f; 二、DNS 服務器&#xff1a;各司其職的 “導航站” 1??根域名服務器 2??頂級域名服務器 3??權…

iview表單驗證一直提示為空的幾個原因?

1.Form上的rules是否配置正確&#xff1b; 2.Form-item的prop是否配置正確&#xff1b; 3.規則的名稱和input的v-model是否對應&#xff1b; 4.驗證的字段是否響應&#xff0c;新增字段使用this. $set. © 著作權歸作者所有,轉載或內容合作請聯系作者 平臺聲明&#xff1…

SpringBoot3(若依框架)集成Mybatis-Plus和單元測試功能,以及問題解決

一、Mybatis-Plus集成 新增依賴到父級pom.xml&#xff0c;原先的mybatis依賴可以不動需要注意 mybatis-plus與mybatis版本之間的沖突&#xff0c;不要輕易改動依賴&#xff0c;不然分頁也容易出現問題分類頂級pom.xml下面&#xff0c;如果沒有引入還是出現報錯&#xff0c;在co…

刪除遠程分支上非本分支的提交記錄

要刪除遠程分支上非本分支的提交記錄&#xff08;即主分支的提交歷史&#xff09;&#xff0c;需要使用 Git 的重寫歷史功能。以下是完整解決方案&#xff1a; 解決方案步驟&#xff1a; 創建干凈的新分支&#xff08;基于主分支最新提交&#xff09; # 切換到主分支并更新 git…

Flask input 和datalist結合

<input list"categories" name"category" id"category" class"form-control" placeholder"任務分類" required> 這段代碼是一個 HTML 輸入控件&#xff0c;結合了 <input> 和 <datalist>&#xff0c;用來…

嵌入式分享#27:原來GT911有兩個I2C地址(全志T527)

最近在調試全志T527的觸摸功能時&#xff0c;發現GT911觸摸芯片的I2C地址有時是0x5d&#xff0c;有時又識別成0x14&#xff0c;不知道大家有沒有遇到過類似這個情況。雖然最后使用0x5d地址調通了觸摸功能&#xff0c;但是一直還是很困惑&#xff0c;為什么會出現0x14和0x5d兩個…

Linux運維新人自用筆記(Rsync遠程傳輸備份,服務端、郵箱和客戶端配置、腳本)

內容全為個人理解和自查資料梳理&#xff0c;歡迎各位大神指點&#xff01;每天學習較為零散。day24一、Rsync傳輸文件#安裝rsync#-a遞歸同步&#xff08;包含子目錄&#xff09;保留文件權限、所有者、組、時間戳等元數據 #??-z傳輸時壓縮數據 #??-v顯示詳細同步過程 #??…