約稿贈書活動:Volatility實戰--Win7下Bitlocker解密

2021-02-14 網安雜談

有段時間沒顧上管公眾號

不過好文還是源源不斷哦

這篇來自

我們的取證小王子

小趙同學

———————————————

至此

由平航科技裴總提供內部學習資料《智慧型手機取證》

的贈書活動就到這圓滿結束哦,

再次感謝!

最近

我們會開展趙長江老師《刑事電子數據證據規則》新書的約稿贈書活動

還請大家繼續支持哦!

  

本篇文章著重於實戰方面,不深入講解加密機制。這裡基於的是windows7下未全盤加密的文件系統。歡迎大家共同探討交流。

 

0x01環境:

kali 3.26.2

 

0x02示例案例:

Windows 7 SP1 x64

 

0x03 Bitlocker加密方法簡介

BitLocker使用不同類型的加密方法,為了加密扇區數據,它使用帶有或不帶有Elephant Elephant Diffuser的AES-CBC模式。為了加密密鑰數據,BitLocker使用AES-CCM模式。

1)AES-CBC

加密和解密都使用:

l  AES-CBC使用FVEK(全卷加密密鑰)解密扇區數據

2)帶有Elephant Diffuser的AES-CBC

加密過程:

l  與扇區密鑰key異或

l  Elephant Elephant Diffuser A

l  Elephant Elephant Diffuser B

l  AES-CBC with FVEK

 

解密過程:

l  AES-CBC with FVEK

l  Elephant Elephant Diffuser B

l  Elephant Elephant Diffuser A

l  與扇區密鑰key異或

3)AES-CCM

密鑰數據使用初始化向量為0的AES-CCM模式加密。

 

這部分我參照國外大牛的研究發布過一篇文章,詳情見https://www.anquanke.com/post/id/167329

0x04 Volatility Framework:

imagecopy

 

bitlocker

 

0x05 工具安裝

bitlocker插件的安裝

github地址:https://github.com/tribalchicken/volatility-bitlocker

下載後將bitlocker.py放入/usr/lib/python2.7/dist-packages/volatility/plugins目錄下

 

0x06實戰過程

 

拿到手的是一個vmdk格式的硬碟,首先需要將它轉換成dd格式的鏡像,這裡我使用的是qemu這款軟體


$qemu-img convert -f vmdk win7.vmdk -O  raw win7.dd

然後將該dd格式拷貝到kali虛擬機中

1)確定分區布局並識別BitLocker卷


從扇區41947136開始的最後一個分區是受BitLocker保護的。可以通過查看文件系統頭來驗證它。使用BitLocker加密的卷將具有與標準NTFS標頭不同的籤名。BitLocker加密卷以「-FVE-FS-」籤名開頭。


$hexdump -C -s $((512*41947136)) -n 16  win7.dd

 

2)找到並轉換休眠文件

從扇區4096開始($Boot文件的物理扇區)以只讀模式安裝系統卷。


$sudo mount -o loop,ro,offset=$((512*4096))  win7.dd /mnt/1

以下是掛載後的C盤的NTFS卷,可以發現休眠文件

轉換休眠文件hiberfil.sys為原始數據格式RAW以便進行進一步的取證分析。

Hibernation File也就是系統的休眠文件Hiberfil.sys,位於系統卷的根目錄下。windows在系統休眠時,將物理內存中的數據(包括系統運行時的狀態數據)dump到Hiberfil.sys,並生成一個有效的文件頭。下次系統開機的時候,利用hiberfil.sys文件中的數據恢復系統。

$volatility -f /mnt/1/hiberfil.sys  --profile Win7SP1x64 imagecopy -O hiberfil.raw

 

這裡用到了volatility的imagecopy插件

l  imagecopy:將任何現有類型的地址空間(例如,崩潰轉儲,休眠文件,virtualbox核心轉儲,vmware快照或live firewire session)轉換為原始內存映像

3)使用bitlocker插件提取FVEK

該插件掃描內存映像以查找BitLocker加密分配(內存池)並提取AES密鑰(FVEK: 完整的卷加密密鑰)。

$volatility -f hiberfil.raw --profile  Win7SP1x64 bitlocker

 

我們可以看到分析出了FVEK以及TWEAK,採取的加密方式為AES-128,如果是win8以上,可能會出現AES-256。

4)解密並訪問卷

使用先前提取的FVEK動態解密bitlocker卷。

$sudo bdemount -k  45b25efb68c5fb59fa9ca19c5dfa219b:7910dec84edd8b03fa639bd3be6be63a -o  $((512*41947136)) win7.dd /crypt/1

 

 

最後掛載並訪問解密後的文件系統。


$sudo mount -o loop,ro /crypt/1/bde1  /mnt/2

$ls /mnt/2

 

至此,我們解密成功!

 

 

相關焦點

  • 約稿贈書活動之八:回收站(info2,$I,$R)分析
    自從開展約稿贈書活動腰也不酸了腿也不疼了
  • 通過USB驅動器來解鎖BitLocker卷
    BitLocker To Go 應用程式 (bitlockertogo.exe) 是在運行 Windows Vista 或 Windows XP 及以上版本作業系統上運行的存儲加密程序。
  • win7、win10系統電腦,如何給硬碟文件夾加上密碼
    win7、win10系統的電腦硬碟文件夾怎麼加密?最近有用戶朋友問我說電腦硬碟文件夾怎麼加上密碼呢?接下來我們一起來看下系統硬碟文件夾加密方法吧。選定要加密的硬碟文件夾,選定後右鍵單擊,找到有一項是「啟用Bitlocker」,點擊選上。
  • 教育小新薦書贈書活動第一期獲贈名單出爐
    4月17日,中國教育新聞網聯合源創圖書推出了第一期好書推薦及贈書活動《50本好書!世界讀書日,教育小新給大家送好書!》。經過小編的認真統計,第一期活動的獲贈名單終於出爐。快來看看您是否在名單中?第二期活動的名單也在緊張統計中,請您持續關注!
  • Volatility Risk Premium Strategy
    A couple of weeks ago I started a series of postings, all dealing with trading volatility
  • 實例講解基於Volatility的內存分析技術Part 1
    通過內存取證,安全人員可以了解運行時的各種系統活動,例如開放的網絡連接或最近執行的命令和進程等。程序在計算機上運行之前,首先需要被加載到內存中,這使得內存取證變得非常重要——這意味著所有被創建、檢查或刪除的程序或數據都將被保存到RAM中。這其中包括圖像、所有Web瀏覽活動、加密密鑰、網絡連接或注入的代碼片段。
  • 「 吾聊職場」公眾號約稿函50-2000元/篇
    * 本約稿函最終解釋權歸吾聊職場所有!若約稿細則有更新 ,需以平臺最新約稿函為準。-END- 感謝大家的一直支持,好久沒送福利啦,5本《季羨林談寫作》送給大家。掃碼回復「贈書」即可參加活動。
  • 帝京日語贈書活動
    作為帝京日語2020春暖花開活動的第四波,我們來贈書啦!
  • 全國高校《CTF特訓營》贈書活動
    目前,極光無限正面向「高校CTF戰隊」的核心成員或組織者,開展全國高校《CTF特訓營》贈書活動。該書作者FlappyPig是國內老牌知名CTF戰隊,曾獲數十個各級CTF競賽冠亞季軍,具備國際CTF競賽水準,具備豐富的CTF參賽經驗。
  • 預裝win8改成win7的過程中會出現各種各樣的問題
    預裝win8改成win7的過程中會出現各種各樣的問題,今天我就為大家整理下所有的改裝方法:說在前面:win8改裝xp真的沒有什麼意義,如果要改也可以,參見帖子最後的legacy+mbr格式安裝win7的方法,直接把安裝的win7改成winxp就可以了!
  • 怎麼用U盤在win8PE下安裝win7系統
    U盤的強大功能,以及U盤的便攜性讓U盤成為大眾最受歡迎的安裝系統工具,用U盤安裝系統的方式逐漸成為一種主流趨勢,下面小編就詳細地來給大家演示一下,如何用U盤在win8下安裝win7系統。將Ghost Win7系統鏡像包複製到U盤GHO文件夾內。
  • 書香鄭中,薪火相傳——高三年級舉行畢業贈書活動
    為進一步提高學生書籍、學習資料的利用率,傳承校園文化,加強不同年級之間的交流與溝通,6月28日下午大課間,鄭州中學高三年級贈書活動一如往年,如期舉行。來自高三的學長學姐們把一摞摞書籍、學習資料送到高二各班,同時也將他們的學習經驗和美好的祝福深深留在了學弟學妹們心中。
  • win7系統下PPT2007插入GIF動態圖的方法
    很多用戶在win7系統電腦安裝PPT2007,ppt是微軟公司的演示文稿軟體,用戶可以在投影儀或者計算機上進行演示,對大家辦公有很多幫助。相信大家都知道PPT2007中插入靜態圖片的方法,那麼win7系統下PPT2007怎麼插入GIF動態圖?還是有大部分用戶不知道怎麼操作。接下來一起看看具體設置方法。
  • 體態糾正——斜方肌肥大僵緊,上交叉綜合症 交互抑制實戰改善與應用
    體態糾正系列本講主題:斜方肌肥大僵緊,上交叉綜合症原理、理論、評估、改善與實戰訓練
  • win7藍屏0x000000A5怎麼弄
    方法一: 1、電腦出現開機畫面後,首先按DEL或F2進入BIOS,到EXIT把OS optimized Defaults 裡默認[Win8 64bit]改成[Other OS] ;
  • 臺灣慈濟推動品格教育 高雄市立圖書館舉辦贈書活動
    推動品格教育慈濟高雄市立圖書館舉辦贈書活動(圖片來源:鳳凰佛教)慈濟教育基金會執行長蔡炳坤代表致贈59套《大愛引航》叢書,圖書總館館長潘正儀接受贈書。(圖片來源:鳳凰佛教)「書」是智能的泉源也是知識的寶庫,慈濟基金會為了推廣社會閱讀風氣與提升品格教育,打造書香社會,不僅推動贈書活動,更協助募書計劃!3月1日,高雄市立圖書館總館舉辦一場贈書活動,而這個贈書的背後,有著慈濟志工協助募書百萬冊的故事。
  • 教研網公益贈書活動,第一期審核名單公布了!@老師 快來看看吧!
    教研網公益贈書活動,第一期審核名單終於公布了!在2017年「4.23世界讀書日」來臨之際,中國教研網聯合科學貓頭鷹、雜誌鋪共同推出了「精品讀物漂流進校園」公益贈書活動,免費向全國中小幼學校贈送1萬多本優質圖書、10萬本精品雜誌。
  • 每周贈書 | 五本NLP書籍,從入門到進階都齊了
    程式設計師書庫每周贈書程式設計師書庫每周周六