Laboratorio 2
Sistemas de Archivo NTFS
Requisitos
Necesita una partición de al menos de 1GB libre con formato NTFS.
Para facilitar la lectura de los dumps hexadecimales, puede hacer uso de la utilidad WinHex.
Además desde MINIX y como superusuario (root) otorgue los accesos de sólo lectura a esta partición, para todos los usuarios. En caso que no tenga una partición disponible, entonces usará la de su WINDOWS XP (porsupuesto, esperando que la haya formateado con NTFS). Para poder acceder al dispositivo la partición tiene que ser primaria o si es extendida, ser una de las 4 primeras unidades lógicas. Como sugerencia trabaje como un usuario distinto de root.
Objetivo
El objetivo es que usted maneje las estructuras del MFT y sus atributos de manera que comprenda cómo está formado la metadata de este sistema de archivo.
El programa
El programa ejemplo que se le proporciana abajo, puede ser ejecutado de la siguiente manera
$mtf /dev/c0d0p1 3
Entonces mostrará la cabecera y los nombres de los atributos que posee el cuarto (empieza en 0) FILE RECORD. También puede invocarlo de la siguiente manera.
$mtf /dev/c0d0p1
En este caso muestra los primeros 16 FILE RECORDS del MFT. En ambos casos /dev/c0d0p1 es la partición donde se encuentra el sistema de archivos NTFS.
Recuerede que para que el programa se ejecute usted tiene que haberle dado los accesos correspondientes como se especificó en los requisitos.
A continuación el programa mft.c y su archivo de cabecera mft.h
Si desea en detalle las estructuras de los atributos, puede ayudarle el documento ntfsdoc.pdf
El mismo documento pero en versión html: ntfs
Otra referencia técnica sobre NTFS es la que proporciona Microsoft
TAREA