Reflección para comenzar

Albert Einstein “Es absurdo pensar que obtendré cosas novedosas, haciendo siempre lo mismo”.

ETIMOLOGIA

Fuente: http://buscon.rae.es/draeI/

DEFINICION
Ciencias Forenses: (Definicion)
Forensic Science (forensics) es la aplicación de un amplio espectro de ciencias para responder a preguntas de interés en el ámbito de la justicia. Puede estar en relación con un crimen o con una acción civil. El uso del término “forense” en lugar de “ciencias forenses” se puede considerar lingüísticamente incorrecto El término "forense" se tiene que entender como un sinónimo de “legal” o “relativo al juzgado” (mientras que en Latín, significa “perteneciente o relativo al foro"). Su uso actual en estrecha relación con el campo científico hace que muchos diccionarios le den también el significado que aquí expresamos.

Fuente: http://en.wikipedia.org/wiki/Forensic

OBJETIVO

Informática Forense:
La Informática Forense es una disciplina criminalística que tiene como objeto la investigación en sistemas informáticos de hechos con relevancia jurídica o para la simple investigación privada. Para conseguir sus objetivos, la Informática Forense desarrolla técnicas idóneas para ubicar, reproducir y analizar evidencias digitales con fines legales.

Fuente: (C) www.informatica-forense.es

LA ESCENA DEL CRIMEN

º

PASOS A SEGUIR POR EL EXAMINADOR

- Verificar su propia Seguridad - Inventariar todo lo encontrado - Fotografiar los Equipos - Fotografiar las Conexiones entre Equipos - Fotografiar las Pantallas - Recolectar Información Volátil - Desconectar la Conectividad - Apagar las Computadoras - Guardar la Evidencia - Proteger la Cadena de Custodia - REALIZAR LA INVESTIGACION EN EL LABORATORIO

PASOS A SEGUIR POR EL EXAMINADOR
Inventariar todo lo encontrado

PASOS A SEGUIR POR EL EXAMINADOR
Fotografiar los Equipos

PASOS A SEGUIR POR EL EXAMINADOR
Fotografiar las Conexiones entre Equipos

PASOS A SEGUIR POR EL EXAMINADOR
Fotografiar las pantallas

PASOS A SEGUIR POR EL EXAMINADOR
Procesos necesarios para auditar. Teniendo en cuenta la volatilidad de la informacion (según normas estándares RFC 3227)

_ Registros y contenidos de la caché. _ Contenidos de la memoria. _ Estado de las conexiones de red, tablas de rutas. _ Estado de los procesos en ejecución. _ Contenido del sistema de archivos y de los discos duros. _ Contenido de otros dispositivos de almacenamiento.

PASOS A SEGUIR POR EL EXAMINADOR
Procesos necesarios para auditar.

_ Interpretar comandos en modo consola (cmd, bash) _ Enumerar puertos TCP y UDP abiertos y sus aplicaciones asociadas (fport, lsoft) _ Listar usuarios conectados local y remotamente al sistema _ Obtener fecha y hora del sistema (date, time) _ Enumerar procesos activos, recursos que utilizan, usuarios o aplicaciones que los lanzaron (ps, pslist) _ Enumerar las direcciones IP del sistema y mapear la asignación de direcciones físicas MAC con dichas IP (ipconfig, arp, netstat, net) _ Buscar ficheros ocultos o borrados (hfind, unrm, lazarus) _ Visualizar registros y logs del sistema (reg, dumpel) _ Visualizar la configuración de seguridad del sistema (auditpol) _ Generar funciones hash de ficheros (sah1sum, md5sum) _ Leer, copiar y escribir a través de la red (netcat, crypcat) _ Realizar copias bit-a-bit de discos duros y particiones (dd, safeback, ghost) _ Analizar el tráfico de red (tcpdump, windump)

PASOS A SEGUIR POR EL EXAMINADOR
Recolectar Información Volátil
Fecha y Hora con: “date /t && time /t”

PASOS A SEGUIR POR EL EXAMINADOR
Recolectar Información Volátil

Conexiones de Red activas con: “netstat –na”

PASOS A SEGUIR POR EL EXAMINADOR
Recolectar Información Volátil
Configuración de Red con: “ipconfig /all”

PASOS A SEGUIR POR EL EXAMINADOR
Recolectar Información Volátil

Información del Sistema con: “systeminfo”

PASOS A SEGUIR POR EL EXAMINADOR
Recolectar Información Volátil
Histórico de Comandos: “doskey /history”

PASOS A SEGUIR POR EL EXAMINADOR
Recolectar Información Volátil
Usuarios Logueados al Sistema con: “psloggedon.exe”

http://technet.microsoft.com/en-us/sysinternals/bb896682.aspx

PASOS A SEGUIR POR EL EXAMINADOR
Recolectar Información Volátil
Listar Procesos Corriendo con: “pslist.exe”

http://technet.microsoft.com/en-us/sysinternals/bb896682.aspx

PASOS A SEGUIR POR EL EXAMINADOR
Desconectar la Conectividad

PASOS A SEGUIR POR EL EXAMINADOR
Apagar las Computadoras

PASOS A SEGUIR POR EL EXAMINADOR
Apagar las Computadoras

• DOS: • Windows 3.1: • Windows 95: • Windows NT Workstation: • Windows NT Server: • Windows 98/Me: • Windows 2000: • Windows 2000 Server: • Windows XP: • Windows 2003 Server: • Linux/Unix: • Macintosh: • Mac OS X:

Tirar del Cable Tirar del Cable Tirar del Cable Tirar del Cable Apagar Normalmente Tirar del Cable Apagar Normalmente Apagar Normalmente Tirar del Cable Apagar Normalmente Apagar Normalmente Tirar del Cable Apagar Normalmente

PASOS A SEGUIR POR EL EXAMINADOR
Guardar la Evidencia
- utilizar bolsas anti-estática

PASOS A SEGUIR POR EL EXAMINADOR

Guardar la Evidencia
- utilizar goma espuma

PASOS A SEGUIR POR EL EXAMINADOR
Proteger la Cadena de Custodia
- ¿ Qués es la evidencia ? - ¿ Cómo se la obtuvo ? - ¿ Cuando fue obtenida ? - ¿ Quién la obtuvo ? - ¿ Donde viajo y donde fue guardada ?

http://www.csoonline.com/read/120105/sample_chain_custody.pdf

ADQUISICIÓN DE EVIDENCIA POR HARDWARE

Tableau T35e

Adquisición de Discos Rígidos y Dispositivos USB
Tableau T35e

http://www.tableau.com

ADQUISICIÓN DE EVIDENCIA POR HARDWARE

Equipo de Clonado HW: Logicube Forensics MD5

ADQUISICIÓN DE EVIDENCIA CON DD

¿ Qué es DD ? - Una famosa herramienta para hacer copias bit a bit. - http://www.forensicswiki.org/wiki/Dd ¿ Qué es FAU ? - Conjunto de programas específicos con fines de auditoria - Forensic Acquisition Utilities - http://www.gmgsystemsinc.com/fau/ - DD, Netcat, Wipe, fmdata, volume_dump

ADQUISICIÓN DE EVIDENCIA CON DD
dd.exe if=“ENTRADA” of=“SALIDA” Microsoft Windows: Disco rígido: Volumen de disco: Memoria física: “\\.\PhysicalDriveX” “\\.\C” “\\.\PhysicalMemory”

dd.exe if=\\.\PhysicalDrive0 of=d:\images\Imagen.img UNIX/Linux: Disco rígido: Volumen de disco: Memoria física: “/dev/hda” “/dev/hda1” “/dev/mem”

dd if=/dev/hda of=Imagen.img bs=65536 conv=noerror,sync

ADQUISICIÓN DE EVIDENCIA SOBRE LA RED

¿ Qué es Netcat ? - La Navaja Suiza para conexiones de red. - http://en.wikipedia.org/wiki/Netcat Escuchamos en el puerto TCP 9000: nc.exe -l 9000 > WinXPvolumeC.img Redirigimos una imagen con DD a un sistema en la red: dd.exe if=\\.\C | nc.exe 10.1.1.22 9000 Redirigimos una imagen de la memoria: dd.exe if=\\.\PhysicalMemory | nc.exe 10.1.1.22 9000

AUTENTICANDO LA EVIDENCIA CON ALGORITMOS DE HASH

¿ Qué es un Hash ? - Método para generar una firma que represente de manera unívoca a un archivo. - Algunos algoritmos criptográficos usados: MD5 o SHA-1. - Gran cantidad de programas, como md5sum o md5deep. - http://www.forensicswiki.org/index.php?title=Hashing ¿ Para qué sirve ? - Verificar que la evidencia no se ha modificado. - Identificar unívocamente a un archivo. - Realizar búsquedas de Hashes.

AUTENTICANDO LA EVIDENCIA CON ALGORITMOS DE HASH
Hashing de un Archivo:

Hashing de una Imagen de Disco: dd.exe if=\\.\PhysicalDrive0 of=d:\images\Imagen.img --md5sum --verifymd5 --md5out=d:\images\Imagen.img.md5

AUTENTICANDO LA EVIDENCIA CON ALGORITMOS DE HASH
Hashing de un Archivo desde el explorador

ANALIZANDO LA PAPELERA DE RECICLAJE
¿ Cómo trabaja el archivo INFO2 ? • Los archivos borrados van a la Papelera a menos que se use la tecla SHIFT. • El archivo es renombrado a DC#.EXT • “#” es un número entero. • “EXT” es la extensión original. • “Santiago.txt” se renombraría a “DC1.txt”. • “#” es incremental. ¿ Qué información guarda ? • La ruta original del archivo. • El tamaño del archivo. • La fecha y hora en la que se movió el archivo a la Papelera. • El número de ID único que tiene en la Papelera.

ANALIZANDO LA PAPELERA DE RECICLAJE

¿ Cómo funciona la Papelera de Reciclaje ? • Directorio oculto “RECYCLER”. • Directorios con el SID de cada usuario. • Posee un archivo oculto llamado INFO2.

¿ Dónde se guarda el archivo INFO2 ? • Windows 95/98/ME c:\Recycled\INFO2 • Windows NT/2k/XP/2k3/V c:\Recycler\<SID del Usuario\INFO2>

ANALIZANDO LA PAPELERA DE RECICLAJE
- “cd RECYCLER” - “dir /ah”

ANALIZANDO LA PAPELERA DE RECICLAJE
- Vamos a usar Rifiuti de Foundstone. - “rifiuti INFO2”

http://www.foundstone.com/us/resources/termsofuse.asp?file=rifiuti.zip

ANALIZANDO ARCHIVOS DE LINK
¿ Qué son los archivos de LINK ? • Son shortcuts que tienen la extensión “.lnk”. • Apuntan a aplicaciones, directorios, documentos o archivos de datos. • También los podemos encontrar en la carpeta Recent, Start, Desktop y “Sent To Folders”. ¿ Qué información importante podemos encontrar ? • La ruta original del archivo. • El serial number del volumen del disco. • Fecha y Hora de Creación, Ultimo Acceso y Modificación.

ANALIZANDO ARCHIVOS DE LINK
- “lnk –o archivo.lnk”

http://www.rootkitdetector.com

DESCUBRIENDO LAS PASSWORD DE WINDOWS

Ophcrack, recupera tus Contraseñas de Windows.

Ophcrack 3.0 es una aplicación que permite obtener las contraseñas de
tu sistema Windows basado en el Ophcrack 1.0, disponible tanto para Windows como para Linux gracias a las libretrías GTK. Ophcrack Live CD 0.9 es una distribución linux, basada en la Ubuntu 5.04, en formato Live CD que está preparado para acceder a las particiones de Windows, copiar temporalmente en el sistema y analizar el archivo SAM, el que gestiona las contraseñas de Windows, para luego descomprimirlo y descifrarlo. Con ello podremos obtener la contraseña de nuestro sistema Windows y permitirnos acceder a él.

DESCUBRIENDO LAS PASSWORD DE WINDOWS

VIDEO

>>>OPHCRACK.wmv<<<

ANALIZANDO ARCHIVOS DE DOCUMENTOS
Documentos, tales como, Word, Excel, Powerpoint, etc. Contienes información sensible a la hora de realizas análisis. Metavier, de PINPOINT es una aplicación gratuita que nos muestra los metatags que estan incrustrados dentro de estos archivos veamos un ejemplo

NOTA MUY INTERESANTE:

http://www.kriptopolis.org/docs/metadatos.pdf

ANALIZANDO ARCHIVOS DE DOCUMENTOS
Tomar nota de este link, aca dice como borrar a “mano” todo lo que queda en evidencia cuando abrimos con un editor de texto en modo binario

http://support.microsoft.com/kb/290945/es

ANALIZANDO ARCHIVOS DE DOCUMENTOS
(Continuación)

ANALIZANDO ARCHIVOS DE DOCUMENTOS PDF (Portable Document Format)
Objetivo: Crear un documento que no sea modificable y cumpla con estándares de compatibilidad y seguridad. (Duró poco, este slogan)
Comments on PDF files From the “Portable Document Format Reference Manual” Version 1.3: 5.14 Body The body of a PDF file consists of a sequence of indirect objects representing a document. The objects, which are of the basic types described in Chapter 4, represent components of the document such as fonts, pages, and sampled images. Comments can appear anywhere in the body section of a PDF file. Comments have the same syntax as those in the PostScript language; they begin with a % character and may start at any point on a line. All text between the % character and the end of the line is treated as a comment. Occurrences of the % character within strings or streams are not treated as comments.

http://pdfhammer.com/ Herramienta que sirve para modificar a voluntad archivos con esta extensión, inclusive pasarlo a .doc

ANALIZANDO archivos de intercambio

Pagefile.sys
El archivo Pagefile.sys es un archivo utilizado por Windows para almacenar temporalmente aquella información que se intercambia entre el sistema y la memoria física de la computadora, conocida como Memoria RAM. Así se amplia la capacidad de memoria de la computadora a través de una memoria virtual, la que no dispone de un componente tangible, sino que es creada por Windows para mejorar el funcionamiento del equipo. Suele tener 1,5 veces el tamaño de la memoria RAM que posea el equipo. Si tiene un Giga de Ram, el archivo pagefile.sys tendrá un tamaño de 1.5 gigas. Se trata de un archivo oculto, por lo que sólo puedes verlo si des activas la opción de ocultar archivos protegidos del sistema.

ANALIZANDO archivos de intercambio

Index.dat
Internet explorer guarda una copia de las páginas visitadas en tu disco duro. Si vas a una página ya visitada, internet explorer busca primero en la cache, y la compara con la página del servidor, mostrandote la página desde tu disco duro, si no ha habido actualizaciones. Puedes borrar el cache de disco desde el propio internet explorer (herramientas, opciones de internet, eliminar archivos). El problema es que esta opción borra todo el contenido del historial de internet (los archivos html, los gráficos, etc) pero no borra el indice de referencia que internet explorer usa para buscar dentro de su historial: el archivo index.dat. Estos archivos (hay varios index.dat) están definidos como ocultos y de sistema;

Desde el DOS C:\Documents and Settings\tu_user_name\Configuración local\Historial\History.IE5> find /i "http://" index.dat | sort > C:\historial.txt

ANALIZANDO archivos de intercambio

ANALIZANDO archivos de intercambio

ANALIZANDO prefetch
El Prefetch analiza los programas que ejecutas habitualmente en tu PC, de tal forma que, para que tengan mejor rendimiento, Windows puede precargar (prefetching) ciertas partes de los programas en la memoria durante la carga inicial, para que así tengan un mejor comportamiento y rapidez al usar dichos programas. Esta hubicado en x:\windows\prefetch Los ficheros .pf graban la fecha y hs. de cuando fue utilizado por ultima vez La clave del registro para modificar es:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management\PrefetchParameters

El archivo LAYUOT:INI En este archivo guarda los programas con sus paquetes mas usados. Cada 3 días actualiza, y en segundo plano hace una desfragmentacion, para que el cabezal no tenga que desplazarse tanto en el disco

http://www.fermu.com/content/view/110/2/lang,es/

ANALIZANDO periféricos USB
¿Sabias que cada vez que pones un dispositivo USB queda registrado?

¿ QUÉ ES EL SLACK ?
Es el espacio que se encuentra desde el final de un archivo lógico hasta el final de un sector o cluster.

¿ QUÉ ES EL ESPACIO NO ASIGNADO ?
Cuando DOS o Windows borra un archivo, en realidad el contenido del mismo queda intacto y pasa a ocupar un área llamada “Unallocated Space”.

Herramientas para realizar la auditoria forense

Los principales motivos son los siguientes: ¿Porque atacar un router? • Realizar un ataque de denegación de servicios (DoS) al router y a la red a la que pertenece. • Comprometer otros routers a través de el. • Desviar firewalls de red, IDS o otros servicios. • Monitorizar y grabar el tráfico entrante o saliente de la red. • Redirigir el tráfico de la red a otro punto.

web.archive.org/web/20040214172413/http://cybercrime.kennesaw.edu/creed/ www.dragonjar.org/analisis-forense-a-un-router-cisco.xhtml#more-2862

Herramientas para realizar la auditoria forense

También podemos utilizar una herramienta automatizada para recabar esta información, se trata de CREED (Cisco Router Evidence Extraction Disk). Un disco auto arrancable que ejecuta un script para obtener esta información, ejecutando estos comandos:
# terminal length 0 # dir /all # show clock detail # show ntp # show version # show running-config # show startup-config # show reload # show ip route # show ip arp # show users # show logging # show interfaces # show ip interfaces # show access-lists # show tcp brief all # show ip sockets # show ip nat translations verbose # show ip cache flow # show ip cef # show snmp users # show snmp groups # show clock detail # exit

Después de obtener está información pasaremos a encontrar las vulnerabilidades o servicios por los que se ha podido comprometer la seguridad del router. Para analizar vulnerabilidades utilizamos herramientas como: Router Audit Tool (RAT) y Nipper. Para analizar servicios utilizamos: nmap, Cisco Torch, Cisco Snmp Tool…

Herramientas para realizar la auditoria forense

Existen herramientas que sirven para recuperar muy

Algunas alternativas son: ISOBUSTER

(versión trial)

CD/DVD RECOVERY (comercial 100%)

Herramientas para realizar la auditoria forense

Herramientas para realizar la auditoria forense

Herramientas para realizar la auditoria forense

Según la wikipedia “La esteganografía es la rama de la criptología que trata sobre la ocultación de mensajes, para evitar que se perciba la existencia del mismo.”

Empecemos con lo mas simple, se hace uso del comando copy con los parámetros /b primerarchivo.jpg + segundoarchivo.rar imagendondeseocultarán.jpg StegHide OpenStego Hide In Picture 2.1 http://www.viciao2k3.net/services/cryptimg/ (EN LINEA)

Herramientas para realizar la auditoria forense

VIDEO

>>> stegano.vwm <<<

Herramientas para realizar la auditoria forense
Algunas, gratuitas otras pagas, entorno windows o linux veamos cuales son:

The Forensic ToolKit (w) www.foundstone.com Windows Forensic Toolchest (w) www.foolmoon.net The Sleuth Kit y Autopsy (L) www.sleuthkit.org HELIX CD (L) www.knopix.com F.I.R.E. Linux (L) biatchux.dmzs.com. ENCASE (WL) Guidance Software OPHCRACK (WL) Guidance Software

Mobiledit! (C), versión lite disponible. Bitpim Tulp2g framework Secureview ® Celldek ® Device Seizure ® Pilot-Link Gsm .Xry ® Oxygen Phone Manager ®, versión lite disponible. Simis2 ® Forensicsim ® Forensic Card Reader ® Simcon ® Phonebase2 ® Usimdetective ® Las herramientas con el símbolo ® al lado implican software comercial de pago.
http://www.dragonjar.org/herramientas-para-realizar-analisis-forense-en-telefonos-moviles-y-tarjetas-sim.xhtml

ADQUISICIÓN DE EVIDENCIA POR HARDWARE
¿ Qué información podemos obtener ?

• Datos del Dispositivo - número de serial - información del fabricante - información del firmware/hardware - IMSI# - IMEI# - ubicación de la torre celular - volumen del ring, etc. • Lista de Contactos / Agenda • Registro de Llamados - recibidas - realizadas - pérdidas - duración

ADQUISICIÓN DE EVIDENCIA POR HARDWARE
¿ Qué información podemos obtener ?

• Mensajes de textos SMS y MMS • Calendario • Archivos guardados en el dispositivo - imágenes - sonidos - documentos - ring tones • Sistema de Archivos - paquetes de Java - juegos - programas - ejecutables • Archivos borrados de espacio no alocado (disponible con las tarjeta SIM y adquisiciones físicas únicamente)

ADQUISICIÓN DE EVIDENCIA POR HARDWARE

Adquisición de Teléfonos Celulares utilizando NEUTRINO de Guidance Software

http://www.guidancesoftware.com/products/neutrino.aspx

ADQUISICIÓN DE EVIDENCIA POR HARDWARE
WaveShield, bolsa bloqueadora de señales

ADQUISICIÓN DE EVIDENCIA POR HARDWARE
Conexión directa a NEUTRINO

ADQUISICIÓN DE EVIDENCIA POR HARDWARE

Correlación directa con EnCase

>>Auditando celulares<< VIDEO

CONOCIENDO A HELIX

• Live CD • Basado en Knoppix • Especializado para Forenses

http://www.e-fense.com/helix/

>>Farc.pdf<<<

“Cualquier intento exitoso efectuado por un individuo o proceso que impacte de manera negativa la identificación, la disponibilidad, la confiabilidad y la relevancia de la evidencia digital en un proceso forense”.

Limitar la detección de un evento que haya ocurrido. Distorsionar la información residente en el sitio. Incrementar el tiempo requerido para la investigación del caso. Generar dudas en el informe forense o en el testimonio que se presente. Engañar y limitar la operación de las herramientas forenses informáticas. Diseñar y ejecutar un ataque contra el investigador forense que realiza la pericia. Eliminar los rastros que pudiesen haber quedado luego de los hechos investigados.

The Metasploit Project
Timestomp - First ever tool that allows you to modify all four NTFS timestamp values: modified, accessed, created, and entry modified. Sacker - First ever tool that allows you to hide files within the slack space of the NTFS file system. Sam Juicer - A Meterpreter module that dumps the hashes from the SAM, but does it without ever hitting disk.