linux中產生考核用的NTFS檔案系統結構範例(二)

來源:互聯網
上載者:User

標籤:linux   資料恢複   ntfs   dbr   mft   

實驗NTFS-2說明:NTFS-2.img是一個包含NTFS檔案系統的磁碟鏡像,請使用winhex手工方式讀出這個檔案系統內的指定檔案,並回答其md5 HASH值。

要求:

    1、利用WINHEX手工方式讀取。

    2、不得使用WINHEX模板功能。

    3、不得使用WINHEX檔案系統解析功能。

    4、填寫的MD5 HASH值全部為大寫,不包括0x頭標或H尾標,中間不得有任何間隔符號(包括空格、定位字元、’-’等符號),以WINHEX軟體運算出的HASH值為準。


實驗目的:

    1、實現手工方式跟蹤一個NTFS檔案系統中一個常駐0x80屬性的檔案,並讀出其內容。

    2、理解File Record中更新序列字的處理方式。

    3、進一步理解File Record的結構組成。

    4、熟練使用WINHEX

題庫:

1、實驗NTFS-2中,檔案系統中對"/mnt/NTFS-2-58/12.txt",人工讀取內容後計算得到的檔案MD5 HASH值為0x___。//927C94BBFC5B2A545C8526F8272F65F8//容易。。 2、實驗NTFS-2中,檔案系統中對"/mnt/NTFS-2-58/7.txt",人工讀取內容後計算得到的檔案MD5 HASH值為0x___。//685A3C1600211F75362F2B9D0541A2DA//容易。。3、實驗NTFS-2中,檔案系統中對"/mnt/NTFS-2-58/4.txt",人工讀取內容後計算得到的檔案MD5 HASH值為0x___。//0C72D420DD8902BBAE41A8C4E6676BCA//容易。。... ...

附:產生考題的python指令碼:

#!/usr/bin/python3import osimport randomimport hashlibimport structr=os.systemrc=random.choiceri=random.randintmd5=hashlib.md5items = list(range(1,21))r("cd ~/NTFS-2")fkaoti=open("NTFS-2-kaoti.txt",‘w+‘)r("qemu-img create -f raw NTFS-2.img 300M")r("losetup /dev/loop0 NTFS-2.img")r("mkfs.ntfs -f /dev/loop0")r("mount.ntfs-3g /dev/loop0 /mnt")for i in range(1,60):  r("mkdir /mnt/NTFS-2-%d" % i)  random.shuffle(items)  for ii in items:    #確保檔案大小,正好File Record放得下,同時又會跨一個扇區的邊界。    r("dd if=/dev/urandom of=/mnt/NTFS-2-%d/%d.file     bs=2 count=%d"%(i,ii,ri(100,200)))#//對40以後的目錄產生MD5 HASH,40之後即不可能存在於第一個目錄塊for i in range(40,60):   for ii in items:     fn="/mnt/NTFS-2-%d/%d.file"%(i,ii)     ff=open(fn,‘rb‘)     data=ff.read()     ff.close()     fkaoti.write("實驗NTFS-2中,檔案系統中對\"%s\",     人工讀取內容後計算得到的檔案MD5 HASH值為0x___。//%s//容易。。\n"                   % (fn,md5(data).hexdigest().upper()) )        fkaoti.flush() fkaoti.close()r("cd")r("umount /dev/loop0")r("losetup -d /dev/loop0")


部署流程:

 1、在liunx下執行上述指令碼,產生NTFS-2.img和NTFS-2-kaoti.txt(可以產生兩份,一份用於練習,一份用於考試)。

 2、針對每一份考題,把NTFS-2-kaoti.txt匯入考試系統。

 3、針對每一份考題,把NTFS-2.img放入考試系統指定目錄。

 4、不得將用於考試的直接涉及答案的檔案放入考試系統磁碟中。

本文出自 “張宇(資料恢複)” 部落格,請務必保留此出處http://zhangyu.blog.51cto.com/197148/1942217

linux中產生考核用的NTFS檔案系統結構範例(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.