數(shù)字取證的藝術(shù):如何揭開網(wǎng)絡犯罪的真相?
數(shù)字取證技術(shù)目前在調(diào)查各種網(wǎng)絡犯罪和網(wǎng)絡安全事件方面發(fā)揮著至關(guān)重要的作用。每個企業(yè)的安全團隊都應該充分重視數(shù)字取證工作,因為從輕微的網(wǎng)絡違規(guī)到嚴重的網(wǎng)絡攻擊和數(shù)據(jù)泄露事件處置,數(shù)字取證有助于更快速的解決問題,并查明問題根源。同時,由于互聯(lián)網(wǎng)和全球化的發(fā)展,網(wǎng)絡犯罪形式也在多樣化,借助可靠的數(shù)字取證分析工具,執(zhí)法人員可以快速獲取關(guān)鍵性的數(shù)字證據(jù),從而對不法分子進行處罰。
數(shù)字取證的關(guān)鍵步驟
數(shù)字取證是指確定數(shù)字系統(tǒng)中發(fā)生了什么事情的一門學科,涵蓋了許多子學科,例如網(wǎng)絡取證、移動取證、惡意軟件取證等。企業(yè)在開展數(shù)字偵察時,需要做好以下關(guān)鍵步驟:
步驟1:證據(jù)收集
數(shù)字取證最重要的一步是拿到證據(jù),這一步驟包括識別和收集數(shù)字證據(jù)的來源,以及創(chuàng)建可能與事件相關(guān)的信息的精確副本。在此過程中,安全分析師需要避免修改原始數(shù)據(jù),并在適當?shù)墓ぞ吆驮O備的幫助下,創(chuàng)建它們的逐位(bit-for-bit)副本。
然后,分析人員還應該盡可能恢復已刪除的文件或隱藏的磁盤分區(qū),最終生成與磁盤大小相等的映像。標有日期、時間和時區(qū)的樣本應隔離在容器中,使其與元素隔絕,防止變質(zhì)或故意篡改。
在證據(jù)收集的整個過程中,必須堅持嚴格的措施,如使用監(jiān)控設備、防靜電袋和法拉第籠。法拉第籠特別適用于易受電磁波影響的設備(如手機),以確保證據(jù)的完整性和可信度,防止數(shù)據(jù)損壞或篡改。
為了與波動順序(Volatility Order)保持一致,樣本的采集遵循一個系統(tǒng)的方法:從最易波動到最小易波動。顧名思義,調(diào)查人員必須首先收集易消失的數(shù)據(jù)。易失性數(shù)據(jù)是系統(tǒng)關(guān)閉時可能丟失的任何數(shù)據(jù)。研究人員表示,開展數(shù)據(jù)取證的最初步驟應該是收集各種潛在的證據(jù),包括與內(nèi)存和緩存內(nèi)容相關(guān)的數(shù)據(jù),以及存檔媒體上的數(shù)據(jù)。
步驟2:證據(jù)保存
當數(shù)字證據(jù)收集完成后,還需要給成功的分析奠定基礎,因此必須保護收集到的信息不受損害和篡改。如前所述,實際的偵察分析不應直接對檢獲的樣品進行;相反地,分析人員需要創(chuàng)建數(shù)據(jù)的取證映像(或精確的副本),然后在其上進行分析。
因此,這個階段需要圍繞著一個“證據(jù)保全鏈”(chain of custody)展開,這是一個細致的記錄,記錄了樣本的位置和日期,以及誰確切地與它進行了互動。分析人員使用散列技術(shù)明確地識別可能對調(diào)查有用的文件,并通過散列為文件分配唯一標識符,來創(chuàng)建一個數(shù)字足跡以追蹤和驗證證據(jù)的真實性。
簡而言之,這一階段的重點不僅是為了保護收集的數(shù)據(jù),而且還要通過保全鏈,建立一個細致透明的框架,同時利用先進的哈希技術(shù)來保證分析的準確性和可靠性。
步驟3:偵察分析
隨著證據(jù)收集工作和數(shù)據(jù)保存工作的完成,接下來就會進入真正的偵察分析工作了,調(diào)查人員會在此過程中深入研究收集的證據(jù),以得出有關(guān)事件或犯罪的專業(yè)見解和結(jié)論。
偵察分析的方法和技巧多種多樣。他們的實際選擇往往取決于調(diào)查的性質(zhì)、審查的數(shù)據(jù),以及分析人員的專業(yè)程度、知識積累和經(jīng)驗。檢查時間線和訪問日志也是此階段的常見做法。這有助于重建事件,建立操作序列,并識別可能指示惡意活動的異常
事實上,數(shù)字取證需要熟練的技術(shù)、敏銳的調(diào)查能力和對細節(jié)的關(guān)注。分析人員必須跟上不斷發(fā)展的技術(shù)和網(wǎng)絡威脅的步伐,才能在高度動態(tài)的數(shù)字取證領域保持高效。此外,分析人員要清楚地知道你真正想要的是什么,無論是發(fā)現(xiàn)惡意活動,識別網(wǎng)絡威脅還是支持法律程序,都需要由明確的調(diào)查目標來實現(xiàn)。
步驟4:證據(jù)歸檔
在數(shù)字偵察活動中,所有操作、工件、異常和偵察模式都需要盡可能詳細地記錄下來。事實上,文檔應該足夠詳細,以便不同的偵察/取證專家重復進行分析。
記錄整個調(diào)查過程中使用的方法和工具對于透明度和可重復性至關(guān)重要。它允許其他人驗證結(jié)果并理解所遵循的過程。調(diào)查人員還應該記錄下其決定背后的原因,特別是當他們遇到意想不到的挑戰(zhàn)時。這有助于證明在調(diào)查期間采取的行動是合理的。
需要強調(diào)的是,詳盡的文檔不僅僅是一種形式,它是維持整個調(diào)查過程的可信性和可靠性的一個基本方面。分析人員必須遵循文檔要求和最佳實踐,以確保所形成的偵察文檔清晰、詳盡,并符合法律和司法標準。
步驟5:調(diào)查報告
數(shù)字取證的最后,就是總結(jié)調(diào)查的結(jié)果、過程和結(jié)論。首先要起草一份“執(zhí)行報告”,以清晰簡潔的方式概述關(guān)鍵信息,而不涉及技術(shù)細節(jié)。然后起草第二份報告,稱為“技術(shù)報告”,詳細說明所執(zhí)行的分析,突出技術(shù)和結(jié)果,撇開意見。
對于典型的數(shù)字取證報告,一般需要包括以下因素:
●提供案件的背景資料。
●界定調(diào)查的范圍,以及調(diào)查的目的和限制。
●描述所使用的方法和技術(shù)。
●詳細說明獲取和保存數(shù)字證據(jù)的過程。
●呈現(xiàn)分析的結(jié)果,包括發(fā)現(xiàn)的工件、時間線和模式。
●總結(jié)調(diào)查結(jié)果及其與調(diào)查目標相關(guān)的意義。
值得注意的是,報告需要遵守相關(guān)監(jiān)管法規(guī)的標準和要求,以便它能夠經(jīng)得起法律審查,并成為法律程序中的關(guān)鍵文件。
5款熱門數(shù)字取證工具推薦
如何盡快將違法證據(jù)提交給調(diào)查人員是將網(wǎng)絡犯罪分子繩之以法的關(guān)鍵,而擁有一個可以收集、處理和審查所有類型設備數(shù)據(jù)的數(shù)字取證工具,正在成為企業(yè)組織優(yōu)化數(shù)字調(diào)查取證流程的最佳方式。以下收集整理了目前國際市場上最熱門的5款免費數(shù)字偵察和取證工具,它們有助于幫助企業(yè)打擊網(wǎng)絡犯罪和保護數(shù)字資產(chǎn)。
1、Autopsy
Autopsy是一個全面的數(shù)字取證平臺,目前已經(jīng)被執(zhí)法機構(gòu)、軍事人員和公司調(diào)查人員廣泛使用,用于檢查和理解計算機上的活動。該工具提供了較強大的分析功能,允許用戶直接分析磁盤塊,關(guān)鍵字搜索,文件分類過濾。此外,針對數(shù)字取證,該工具還提供鏡像完整性驗證、文件MD5比對、文件操作時間表、報告生成功能。
傳送門:https://github.com/sleuthkit/autopsy。
2、Bulk_extractor
Bulk_extractor是一款用于數(shù)字取證分析的高效工具,它能夠掃描各種輸入(包括磁盤映像、文件和目錄),并提取有組織的信息(如電子郵件地址、信用卡號碼、JPEG圖像和JSON片段)。這些都能在無需解析文件系統(tǒng)或其結(jié)構(gòu)的情況下實現(xiàn)。該工具所提取的數(shù)據(jù)保存在文本文件中,可以對其進行檢查、搜索或用作進一步取證調(diào)查的輸入。
傳送門:https://github.com/simsong/bulk_extractor。
3、NetworkMiner
NetworkMiner是一個開源網(wǎng)絡取證工具,專門從PCAP文件中捕獲的網(wǎng)絡流量中提取文件、圖像、電子郵件和密碼等工件。它還具有IPv6支持、Pcap-over-IP、操作系統(tǒng)指紋識別、Geo IP本地化、支持命令行腳本等多種檢測功能,這些功能適用于不同類型的流量,比如HTTP、SMB2、POP3、TFTP、FIP和SMB等流量。此外,它還可以通過嗅探網(wǎng)絡接口來捕獲實時網(wǎng)絡流量。
傳送門:https://www.netresec.com/?page=NetworkMiner。
4、Velociraptor
Velociraptor是一個應用較復雜的數(shù)字取證和事件響應工具,可用于全面收集和分析計算機系統(tǒng)的數(shù)據(jù),有助于提高用戶對端點活動的洞察力。它可以收集大量的網(wǎng)絡使用數(shù)據(jù),例如文件系統(tǒng)的詳細信息、注冊表項、事件日志以及網(wǎng)絡連接等,并將這些數(shù)據(jù)存儲在一個集中的位置,以便進行更深入的安全事件分析和調(diào)查。
傳送門:https://github.com/Velocidex/velociraptor。
5、WinHex
WinHex在計算機取證、數(shù)據(jù)恢復、底層數(shù)據(jù)處理等領域尤為有用。它支持十六進制數(shù)據(jù)的查看和編輯,允許用戶檢查和修改各種文件類型,以及恢復刪除的文件或從損壞的文件系統(tǒng)或數(shù)碼相機卡的硬盤驅(qū)動器檢索丟失的數(shù)據(jù)。
傳送門:https://x-ways.net/winhex/index-m.html。
參考鏈接:
https://www.welivesecurity.com/en/cybersecurity/digital-forensics-unlocks-truth/。
https://www.helpnetsecurity.com/2024/02/15/free-digital-forensics-tools/。