Filesystems
inode,列出塊指針
一些文件系統的 inode 結構包括一個指向用於儲存文件內容的塊的指針列表。此列表應存在於 ext2/3/4,如對此問題的第一條評論中所述。
文件使用的塊的地址可以使用Sleuthkit
istat
工具之一獲得:但這並不完全是 inode 內的指針列表,最多應為 15,而在此範例中它們更多。對於給定的 inode 編號,如何獲得這樣的列表?
如果您有指向 inode 的文件條目,則可以使用
debugfs
:$ debugfs /path/to/filesystem debugfs: inode_dump -b fileentry 0000 0004 0000 0104 0000 0204 0000 0304 0000 ................ 0020 0404 0000 0504 0000 0604 0000 0704 0000 ................ 0040 0804 0000 0904 0000 0a04 0000 0b04 0000 ................ 0060 2902 0000 2a02 0000 0000 0000 )...*.......
該
-b
標誌導致inode_dump
僅輸出i_block
值,因此可以直接解釋這些值。這裡的塊編號是 0x0400 到 0x040B(文件塊),然後是 0x0229 的間接塊,以及 0x022A 的雙間接塊。