a dispositivos USB
en sistemas
Windows
Agosto 2009
• Introducción
• Perfil único de dispositivos USB
• SetupApi.log
• Llaves de registro
• Registros de tipo “Shellbags”
• Archivos de tipo “shortcut”
• Dispositivos U3
• Copia de archivos
• Algo sobre sistemas Linux
Los Sherlock Holmes modernos
1892:
«"Interesante aunque elemental," dijo [Sherlock
Holmes] mientras regresaba a su rincón favorito, donde
se hallaba el sofá. "Ciertamente hay dos o tres indicios
en el bastón. Nos proveen de la base para varias
deducciones."
2009:
«"Interesante, en la imagen del disco duro del
sospechoso; realizando una búsqueda de las palabras
clave del caso, fue posible recuperar de los archivos
borrados una conversación de ‘messenger’ que nos
provee de la base para varias deducciones.”
¿Qué es el análisis forense computacional?
1. Conector USB
2. Dispositivo de control de
almacenamiento
masivo USB (consta de
un microprocesador
RISC y un pequeño
número de circuitos de
memoria RAM y ROM)
3. Puntos de Prueba
4. Circuito de Memoria
flash
5. Oscilador de cristal
6. LED
7. Interruptor de seguridad
contra escrituras
8. Espacio disponible para
un segundo circuito de
memoria flash
Perfil Único de dispositivos USB
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Control\DeviceClasses
• Subllaves genéricas de clase para dispositivos de
discos y volúmenes respectivamente
– {53f56307-b6bf-11d0-94f2-00a0c91efb8b}
– {53f5630d-b6bf-11d0-94f2-00a0c91efb8b}
• Las subllaves de “discos” tienen el siguiente formato:
• USBDeview
– http://www.nirsoft.net/utils/usb_devices_v
iew.html
– Proporciona información sobre los dispositivos
USB que han estado conectados
– Incluyendo la fecha que fue desconectado por
última vez
Herramientas automatizadas
• Usbhistory.exe
– http://nabiy.sdf1.org/index.php?work=us
bHistory
– Proporciona información de la última vez que se
conecto un dispositivo USB utilizando las llaves de
disco y de volumen
Registros de tipo “shellbags”
HKCU\Software\Microsoft\Windows\Shell\BagMRU
HKCU\Software\Microsoft\Windows\Shell\Bags
HKCU\Software\Microsoft\Windows\ShellNoRoam\BagMRU
HKCU\Software\Microsoft\Windows\ShellNoRoam\Bags
HKCU\Software\Microsoft\Windows\Currentversion\Explorer\Str
eamMRU
HKCU\Software\Microsoft\Windows\Currentversion\Explorer\Str
eams
Registros de tipo “shellbags”
ShellbagsView
• Herramienta que despliega la lista de las
características de las carpetas guardadas en los
registros de tipo “shellbags” (fecha de modificación,
posiciones de la ventana, etc.)
– http://nirsoft.net/utils/shell_bags_view.html
Registros de tipo “shellbags”
• /var/log/messages
– Identificar el momento en que el dispositivo se
conecto y desconecto el dispositivo
– Ubicación física en la que fue detectado
– Número de sectores, tamaño en MB
– Velocidad de transmisión
– Protección contra escritura
– Marca
Algo sobre dispositivos USB en
sistemas linux
• /var/log/syslog
– Misma información que /var/log/messages
– Número de serie del dispositivo
Algo sobre dispositivos USB en
sistemas linux
• /var/log/Kern.log
Algo sobre dispositivos USB
en sistemas linux
• http://www.forensicswiki.org/index.php?title=USB_History_Viewing
• http://sansforensics.wordpress.com/2008/10/31/shellbags-
registry-forensics/
• http://nabiy.sdf1.org/index.php?work=usbHistory
• http://windowsir.blogspot.com/2008/07/copying-files.html
• http://windowsir.blogspot.com/2007/04/from-lab-mapping-usb-
devices-via-lnk.html
• http://www.i2s-
lab.com/Papers/The_Windows_Shortcut_File_Format.pdf
• http://pdfserve.informaworld.com/489600__779634181.pdf
Preguntas y
respuestas