Cómputo forense

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 15:23 16 jul 2020 por Laura Fiorucci (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

El cómputo forense, también llamado informática forense, computación forense, análisis forense digital o examen forense digital es la aplicación de técnicas científicas y analíticas especializadas a infraestructuras tecnológicas que permiten identificar, preservar, analizar y presentar datos válidos dentro de un proceso legal.

Dichas técnicas incluyen reconstruir elementos informáticos, examinar datos residuales, autenticar datos y explicar las características técnicas del uso de datos y bienes informáticos.

Como la definición anterior lo indica, esta disciplina no solo hace uso de tecnologías de punta para mantener la integridad de los datos y del procesamiento de los mismos; sino que también requiere de una especialización y conocimientos avanzados en materia de informática y sistemas para poder detectar qué ha sucedido dentro de cualquier dispositivo electrónico. La formación del informático forense abarca no solo el conocimiento del software sino también de hardware, redes, seguridad, piratería, craqueo y recuperación de información.

La informática forense ayuda a detectar pistas sobre ataques informáticos, robo de información, conversaciones o evidencias en correos electrónicos y chats.

La evidencia digital o electrónica es sumamente frágil, de ahí la importancia de mantener su integridad. El simple hecho de pulsar dos veces en un archivo modificaría la última fecha de acceso del mismo.

Dentro del proceso del cómputo forense, un examinador forense digital puede llegar a recuperar información que haya sido borrada desde el sistema operativo. El informático forense debe tener muy presente el principio de intercambio de Locard por su importancia en el análisis criminalístico, así como el estándar de Daubert para hacer admisibles las pruebas presentadas por el perito forense en un juicio.

Es muy importante mencionar que la informática o cómputo forense no tiene como objetivo prevenir delitos, por lo que resulta imprescindible tener claros los distintos marcos de actuación de la informática forense, la seguridad informática y la auditoría informática.

Definiciones

Existen diferentes términos referentes a la ciencia forense en informática. Cada uno de estos términos trata de manera particular o general temas que son de interés para las ciencias forenses.[1]

  • Computación forense (computer forensics)
  1. Disciplina de la ciencia forense que considera los procedimientos en relación con las evidencias para descubrir e interpretar la información en los medios informáticos con el fin de establecer hipótesis o hechos relacionados con un caso. (Centrada en las consideraciones forenses).[1]
  2. Disciplina científica que a partir de la comprensión de las tecnologías y de los equipos de computación ofrece un análisis de la información que contienen. (Centrada en la tecnología).[1]
  • Ciencia forense en las redes (network forensics):

Trata las operaciones de redes de computadores, estableciendo rastros e identificando movimientos y acciones. Es necesario entender los protocolos, configuraciones e infraestructura de las comunicaciones. A diferencia de la computación forense, es necesario poder establecer relaciones entre eventos diferentes e incluso aleatorios.

  • Ciencia forense digital (digital forensics):

Es una forma de aplicar los conceptos y procedimientos de la criminalística a los medios informáticos o digitales. Tiene como fin apoyar a la justicia en el contexto de la inseguridad informática ─es decir, la perpetración de posibles delitos─ al aclarar temas relacionados con incidentes o fraudes.

Objetivos de la informática forense

La informática forense tiene tres objetivos:

  • La compensación de los daños causados por los intrusos o criminales.
  • La persecución y procesamiento judicial de los criminales.
  • La creación y aplicación de medidas para prevenir casos similares.

Estos objetivos se alcanzan de varias formas, siendo la principal la recopilación de evidencias.

Es importante mencionar que quienes se dedican a esto deben ser profesionales con altos niveles de ética, pues gracias a su trabajo se toman decisiones sobre los hechos y casos analizados.

Evidencia digital

Los discos duros, las memorias USB y las impresoras (entre otros elementos) se pueden considerar evidencias en un proceso legal al igual que las huellas digitales o las armas. Las evidencias digitales son las que se extraen de un medio informático.

Características

Estas evidencias comparten una serie de características que dificultan el ejercicio de la computación forense:[2]

1- Volatilidad

2- Anonimato

3- Facilidad de duplicación

4- Alterabilidad

5- Facilidad de eliminación

Categorías

Estas evidencias se pueden dividir en tres categorías:[2]

1- Registros almacenados en el equipo de tecnología informática (ej. imágenes y correos)

2- Registros generados por equipos de tecnología informática (ej. transacciones, registros en eventos)

3- Registros parcialmente generados y almacenados en los equipos de tecnología informática (ej. consultas en bases de datos)

Dispositivos a analizar

Toda aquella infraestructura informática que tenga una memoria es susceptible de análisis:

Perspectiva de tres roles

En el análisis de un caso en el que sea necesario el cómputo forense, hay tres roles principales que son importantes y se deben tener en cuenta: el intruso, el administrador y la infraestructura de la seguridad informática, y el investigador.[3]

Intrusos

El intruso es aquel que ataca un sistema, hace cambios no autorizados, manipula contraseñas o cambia configuraciones, entre otras actividades que atentan contra la seguridad de un sistema. La intención de los intrusos es un punto clave para poder analizar el caso, ya que no se puede comparar un intruso cuya motivación es el dinero con otro cuya motivación es la demostración de sus habilidades. Jeimy J. Cano hace una comparación entre las motivaciones de diferentes tipos de atacantes en la siguiente tabla, basada en el artículo de Steven Furnell, Cybercrime.[3]

Motivaciones Ciber- Terroristas Phreakers Script kiddies Crackers Desarrollo de virus Atacante interno
Reto X X X
Ego X X X
Espionaje X X X
Ideología X
Dinero X X X X
Venganza X X X X

Algunos intrusos y sus motivaciones[4]

El modelo del atacante para realizar su procedimiento se explica conceptualmente por tres fases: la fase de reconocimiento, la fase de ataque y la fase de eliminación, como se puede ven en la siguiente imagen. (IMAGEN)

Método conceptual intrusos/atacantes/hackers (Gráfico basado en "Hacker Model" pg 39, del libro Hack Notes escrito por Mike Horton y Clinton Mugge)[5]

En la primera fase (reconocimiento), se busca reconocer y recolectar información. De esta manera, el atacante puede saber cómo puede actuar y los riesgos posibles, para así poder avanzar. En la segunda fase (ataque) se compromete el sistema, avanzando hasta el nivel más alto, teniendo el control del sistema atacado. Esta etapa usualmente se maneja de manera discreta, y es por eso que es más difícil identificar al intruso. Usualmente, la vanidad del intruso y la falta de discreción ayudan al investigador a resolver el caso con mayor facilidad. Finalmente, (en la fase de eliminación) se altera, elimina o desaparece toda la evidencia que pueda comprometer al intruso en algún caso judicial. Del cuidado con el que el atacante proceda en esta fase depende el proceso del informático forense y del caso.[4]

Administradores y la infraestructura de la seguridad informática

El administrador del sistema es el experto encargado de la configuración de este, de la infraestructura informática y de la seguridad del sistema. Estos administradores son los primeros en estar en contacto con la inseguridad de la información, ya sea por un atacante o por una falla interna de los equipos. Al ser los arquitectos de la infraestructura y de la seguridad de la información del sistema, son quienes primero deberían reaccionar ante un ataque, y deben proporcionar su conocimiento de la infraestructura del sistema para apoyar el caso y poder resolverlo con mayor facilidad.

Las infraestructuras de seguridad informática (realizadas por el administrador) han avanzado a medida que avanzan las tecnologías. Inicialmente, se utilizaba una infraestructura centralizada en la cual la información se encontraba en un equipo. Por lo tanto, en este caso la Seguridad informática se concentraba en el control del acceso a los equipos con la información, al control del lugar en donde se encontraban, y en el entrenamiento de quienes estaban encargados de manejar los equipos. Pero con la tecnología fueron cambiando las infraestructuras y las inseguridades cambiaron. Así, se crearon los proxies, Firewall, los IDS Sistema de detección de intrusos , los IPS Sistema de prevención de intrusos entre muchas otras herramientas para proveer una mejor seguridad a los sistemas, ya que ahora el acceso no ocurría solo a través de la máquina, sino a través de otras y de la Web.[6]

Por otro lado, es importante hablar de la auditabilidad y trazabilidad, que son propiedades del sistema, relacionados con la infraestructura que son útiles como evidencia para el investigador. La auditabilidad es la capacidad del sistema para registrar los eventos de una acción en particular con el fin de mantener la historia de estos y de realizar un control con mayor facilidad. En cambio, la trazabilidad es la propiedad que tiene un sistema para rastrear o reconstruir relaciones entre diferentes objetos monitoreados.[6]

Es importante resaltar que el administrador debe conocer lo suficiente sobre las infraestructuras del sistema para poder colaborar con el caso, ya que con base en su análisis el proceso del investigador forense se puede facilitar. Adicionalmente, contar con los rastros y registro de eventos (Auditoría informática) en los sistemas es crucial para el administrador y su infraestructura, no solo porque genera confianza en sus clientes, sino también porque es una buena práctica en términos de seguridad para toda la empresa.[6]

Investigador

Es un nuevo profesional que actúa como perito, criminalista digital, o informático. Comprende y conoce las nuevas tecnologías de la información, y analiza la inseguridad informática emergente en los sistemas. El perfil del investigador es nuevo y necesario en el contexto abierto informático en el que vivimos. Por lo tanto, es necesario formar personas que puedan trabajar como investigadores en la disciplina emergente de la criminalística digital y el cómputo forense. Estas prácticas emergentes buscan articular las prácticas generales de la criminalística con las evidencias digitales disponibles en una escena del crimen. El trabajo del informático es indagar en las evidencias, analizarlas y evaluarlas para poder decidir cómo estas evidencias pueden ayudar a resolver el caso. Por lo tanto, es ideal que un investigador conozca al menos sobre las siguientes áreas: Justicia criminal, auditoría, administración y operación de tecnologías de Información.[7]

En un proceso de investigación forense en informática hay ocho roles principales en un caso: el líder del caso, el propietario del sistema, el asesor legal, el auditor/ingeniero especialista en seguridad de la información, el administrador del sistema, el especialista en informática forense, el analista en informática forense y el fiscal. Usualmente, entre todos estos roles, los informáticos forenses pueden tomar los siguientes cuatro roles:

  • Líder del caso: es aquel que planea y organiza todo el proceso de investigación digital. Debe identificar el lugar en donde se realizará la investigación, quienes serán los participantes y el tiempo necesario para esta.
  • Auditor/ingeniero especialista en seguridad de la información: conoce el escenario en donde se desarrolla la investigación. Tiene el conocimiento del modelo de seguridad en el cual ocurrieron los hechos y de los usuarios y las acciones que pueden realizar en el sistema. A partir de sus conocimientos debe entregar información crítica a la investigación.
  • Especialista en informática forense: es un criminalista digital que debe identificar los diferentes elementos probatorios informáticos vinculados al caso, determinando la relación entre los elementos y los hechos para descubrir el autor del delito.
  • Analista en informática forense: examina en detalle los datos, los elementos informáticos recogidos en la escena del crimen con el fin de extraer toda la información posible y relevante para resolver el caso.

** Es importante recalcar que una misma persona puede tomar más de un rol, e incluso los cuatro, en un proceso de investigación.[7]

Pasos del proceso del cómputo forense

El proceso de análisis forense a una computadora se describe a continuación:

Identificación

Es muy importante conocer los antecedentes a la investigación "HotFix", situación actual y el proceso que se quiere seguir para poder tomar la mejor decisión con respecto a las búsquedas y las estrategias (debes estar bien programado y sincronizado con las actividades a realizar, herramientas de extracción de los registros de información a localizar). Incluye muchas veces ( en un momento especifico Observar, Analizar Interpretar y Aplicar la certeza, esto se llama criterio profesional que origina la investigación) la identificación del bien informático, su uso dentro de la red, el inicio de la cadena de custodia (proceso que verifica la integridad y manejo adecuado de la evidencia), la revisión del entorno legal que protege el bien y del apoyo para la toma de decisión con respecto al siguiente paso una vez revisados los resultados.

Preservación

Este paso incluye la revisión y generación de las imágenes forenses de la evidencia para poder realizar el análisis. Dicha duplicación se realiza utilizando tecnología punta para poder mantener la integridad de la evidencia y la cadena de custodia que se requiere (soportes). Al realizar una imagen forense, nos referimos al proceso que se requiere para generar una copia “bit-a-bit” (copia binaria) de todo el disco duro, el cual permitirá recuperar en el siguiente paso, toda la información contenida y borrada del disco duro. Para evitar la contaminación del disco duro, normalmente se ocupan bloqueadores de escritura de hardware, los cuales evitan el contacto de lectura con el disco, lo que provocaría una alteración no deseada en los medios.

Análisis

Proceso de aplicar técnicas científicas y analíticas a los medios duplicados por medio del proceso forense para poder encontrar pruebas de ciertas conductas. Se pueden realizar búsquedas de cadenas de caracteres, acciones específicas del o de los usuarios de la máquina como son el uso de dispositivos de USB (marca, modelo), búsqueda de archivos específicos, recuperación e identificación de correos electrónicos, recuperación de los últimos sitios visitados, recuperación del caché del navegador de Internet, etc.

Presentación

Es el recopilar toda la información que se obtuvo a partir del análisis para realizar el reporte y la presentación a los abogados, jueces o instancias que soliciten este informe, la generación (si es el caso) de una pericial y de su correcta interpretación sin hacer uso de tecnicismos; se deberá presentar de manera cauta, prudente y discreta al solicitante la documentación ya que siempre existirán puertas traseras dentro del sistema en observación y debe ser muy especifica la investigación dentro del sistema que se documenta porque se compara y vincula una plataforma de telecomunicación y computo forense y que están muy estrechamente enlazadas no omitiendo los medios de almacenamiento magnéticos portables estos son basamentos sobre software libre y privativo. Deberá ser muy cuidadosa la información a entregar porque se maneja el prestigio técnico según la plataformas y sistemas

Para poder realizar con éxito su trabajo, el investigador nunca debe olvidar:

  • Ser imparcial. Solamente analizar y reportar lo encontrado.
  • Realizar una investigación formal sin conocimiento y experiencia.
  • Mantener la cadena de custodia (proceso que verifica la integridad y manejo adecuado de la evidencia).
  • Documentar toda actividad realizada.

El especialista debe conocer también sobre:

  • Desarrollo de los exploit (vulnerabilidades), esto le permite al informático forense saber qué tipo de programas se pondrán de moda, para generar una base de estudio que le permita observar patrones de comportamiento.

Retos y riesgos en el Cómputo Forense

Al estar en un escenario que evoluciona constantemente, cada vez surgen más retos y riesgos en el área de la computación forense. Entre ellos la formación de informáticos forenses, la confiabilidad de las herramientas, la facilidad de la destrucción de las evidencias, las amenazas estratégicas y tácticas que plantea el ciberterrorismo; y las tecnologías emergentes como la nube, las tecnologías móviles, y las redes sociales.[8]​ Algunos de estos temas se abordarán a continuación:

Formación de informáticos forenses

Los criminales informáticos son una nueva generación de delincuentes, en este contexto, es necesario desarrollar un nuevo tipo de investigadores: los informáticos forenses. En este momento es un desafío encontrar personas que tengan este perfil, ya que no existen suficientes programas que realicen este tipo de formación. Adicionalmente, en este momento, las personas del común ignoran la importancia de los informáticos forenses porque ignoran la dimensión del cibercrimen. Usualmente se cree que no es algo tan grave y se le da mayor importancia a otro tipo de crímenes.

Por lo tanto, se deben plantear programas e iniciativas para poder realizar esta formación. Según investigaciones e iniciativas ya realizadas, hay cuatro componentes principales que deben estar presentes en un programa de computación forense o forensia digital: contenido multidisciplinario, ejercicios prácticos, profesores de calidad y ejemplos del mundo real (investigación de Taylor Endicott-Popovsky y Phillips, 2007)[8]

  • Contenido multidisciplinario: técnico en informática, conocimiento de criminalística, seguridad y delitos informáticos, entre otros.
  • Ejercicios prácticos en el laboratorio: con herramientas tecnológicas forenses, en diferentes niveles de dificultad y variedad de componentes a analizar.
  • Profesores calificados con alto conocimiento en el tema
  • Ejemplos del mundo real: con el fin de dar mayor profundidad al aprendizaje.[8]

Confiabilidad de las herramientas

Las herramientas existentes disponibles para el cómputo forense presentan otro reto. Las herramientas licenciadas exigen a los investigadores inversiones altas (tanto en hardware, como en software), al adquirirlas y para mantenerlas. Adicionalmente, como las herramientas están avanzando constantemente requieren técnicos y usuarios que estén constantemente aprendiendo de sus actualizaciones, modificaciones y posibles errores. Por otro lado, las herramientas de código abierto son cuestionadas en muchos tribunales por su confiabilidad. Por lo tanto, no se recomiendan a la hora de usarse en una audiencia.

Es por esto que el NIST (National Institute of Standards and Technlogy de Estados Unidos) ha planteado importantes investigaciones para probar y poner reglas para las herramientas del cómputo forense, en su proyecto NIST Computer Forensic Tool Testing Program. Las pruebas realizadas serán útiles para cumplir las exigencias del test de Daubert standard, prueba que establece la confiabilidad de las herramientas en computación forense.[8]

Herramientas de Cómputo Forense

La siguiente tabla compara cuatro herramientas reconocidas internacionalmente al ser muy completas. Luego, se encuentra una lista más completa de herramientas útiles para la labor del investigador.[1]

Herramienta Licencia Imágen Control de Integridad Administración del caso
Encase
Forensic Toolkit
Winhex
Sleuth Kit NO

Herramientas utilizadas en procesos de cómputo forense[1]

  • Air (Forensics Imaging GUI)
  • Autopsy (Forensics Browser for Sleuth Kit)Cryptcat (Command Line)Deep Freeze
  • Dcfldd (DD Imaging Tool command line tool and also works with AIR)
  • Dumpzilla (Forensics Browser: Firefox, Iceweasel and Seamonkey)
  • Encase: https://www.guidancesoftware.com/encase-forensic?cmpid=nav_r
  • Exif Viewer (Visor de metadatos en imágenes)
  • Faces
  • Foremost (Data Carver command line tool)
  • Forensik Toolkit: https://accessdata.com/products-services/forensic-toolkit-ftk
  • Helix
  • Hetman software (Recuperador de datos borrados por los criminales)
  • Hiren´s boot
  • Md5deep (MD5 Hashing Program)
  • Metashield Analyser Online (Analizador de metadatos online)
  • Mini XP
  • NTFS-Tools
  • Netcat (Command Line)
  • Net resident
  • NetFlow
  • Py-Flag (Forensics Browser)
  • Qtparted (GUI Partitioning Tool)
  • R-Studio Emergency (Bootable Recovery media Maker)
  • R-Studio Network Edtion
  • R-Studio RS Agent
  • Regviewer (Windows Registry)
  • Sleuth Kit (Forensics Kit. Command Line): https://www.sleuthkit.org/
  • Snort
  • Viewer
  • Volatility (Reconstrucción y análisis de memoria RAM)
  • X-Ways Forensics
  • X-Ways WinHex https://www.x-ways.net/winhex/
  • X-Ways WinTrace

Herramientas para el análisis de discos duros

  • AccessData Forensic ToolKit (FTK)
  • Guidance Software EnCase
  • Kit Electrónico de Transferencia de datos

Herramientas para el análisis de correos electrónicos

  • Paraben
  • AccessData Forensic ToolKit (FTK)

Herramientas para el análisis de dispositivos móviles

  • Cellebrite UFED Touch 2, Physical Analyzer.
  • AccessData Mobile Phone Examiner Plus (MPE+)

Herramientas para el análisis de redes

  • E-Detective - Decision Computer Group
  • SilentRunner - AccessData
  • NetworkMiner
  • Netwitness Investigator

Herramientas para filtrar y monitorear el tráfico de una red tanto interna como a internet

  • Tcpdump
  • USBDeview
  • SilentRunner - AccessData
  • WireShark

Términos importantes

  • Cadena de Custodia: la identidad de personas que manejan la evidencia en el tiempo del suceso y la última revisión del caso. Es responsabilidad de la persona que maneja la evidencia asegurar que los artículos son registrados y contabilizados durante el tiempo en el cual están en su poder, y que son protegidos, así mismo llevando un registro de los nombres de las personas que manejaron la evidencia o artículos durante el lapso de tiempo y fechas de entrega y recepción.
  • Imagen Forense: Técnica Llamada también "Espejeo" (en inglés "Mirroring"), la cual es una copia binaria de un medio electrónico de almacenamiento. En la imagen quedan grabados los espacios que ocupan los archivos y las áreas borradas incluyendo particiones escondidas.
  • Análisis de Archivo: Examina cada archivo digital descubierto y crea una base de datos de información relacionada al archivo (metadatos, etc.), consistente entre otras cosas en la firma del archivo o hash (indica la integridad del archivo).

Enlaces Externos

Legislación

Introducción a la informática forense

Véase también

Bibliografía

  • "Informática Forense - 44 casos reales". ISBN 978-84-615-8121-4. Autor: Ernesto Martínez de Carvajal Hedrich (2012)
  • "Peritaje Informático y Tecnológico". ISBN 978-84-616-0895-9. Autor: Rafael López Rivera (Nov. 2012)
  • "Introducción al análisis forense telemático y ejemplo práctico". ISBN 9978-84-692-3343-6. Autor: José Luis Rivas López (Nov. 2009)
  • "Inseguridad informática: Un concepto dual en seguridad informática!" DOI 10.16924/riua.v0i19.437 Autor: Jeimy J. Cano M. (2004)
  • "Cybercrime: Vandalizing the Information Society" DOI 10.1007/3-540-45068-8_2 . Autor: Steven Furnell (2003)
  • "A Conceptual Review and Exploratory Evaluation of the Motivations for Cybercrime." DOI 10.13140/RG.2.1.4358.5129. Autor: Troy Smith (2013)

Referencias

  1. a b c d e José, Cano Martínez, Jeimy (2015). «Introducción: la informática forense, una disciplina técnico-legal». Computación forense : descubriendo los rastros informáticos (Segunda edición, revisada y aumentada edición). Alfaomega Colombiana. p. 19-21. ISBN 9789586829229. OCLC 945459757. Consultado el 12 de marzo de 2019. 
  2. a b José, Cano Martínez, Jeimy (2015). «Introducción: la informática forense, una disciplina técnico-legal». Computación forense : descubriendo los rastros informáticos (Segunda edición, revisada y aumentada edición). Alfaomega Colombiana. p. 21-24. ISBN 9789586829229. OCLC 945459757. Consultado el 12 de marzo de 2019. 
  3. a b José, Cano Martínez, Jeimy (2015). «La computación forense. Una perspectiva de tres roles: el intruso, el administrador y el investigador». Computación forense : descubriendo los rastros informáticos (Segunda edición, revisada y aumentada edición). Alfaomega Colombiana. p. 29-36. ISBN 9789586829229. OCLC 945459757. Consultado el 12 de marzo de 2019. 
  4. a b José, Cano Martínez, Jeimy (2015). «El intruso y sus técnicas». Computación forense : descubriendo los rastros informáticos (Segunda edición, revisada y aumentada edición). Alfaomega Colombiana. p. 37-71. ISBN 9789586829229. OCLC 945459757. Consultado el 12 de marzo de 2019. 
  5. Mike., Horton, (2003). «Chapter 3: Hacking concepts». Network security : portable reference (en inglés). McGraw-Hill/Osborne. p. 39. ISBN 0072227834. OCLC 53006111. Consultado el 12 de marzo de 2019. 
  6. a b c José, Cano Martínez, Jeimy (2015). «El administrador y la infraestructura de seguridad». Computación forense : descubriendo los rastros informáticos (Segunda edición, revisada y aumentada edición). Alfaomega Colombiana. p. 71-106. ISBN 9789586829229. OCLC 945459757. Consultado el 12 de marzo de 2019. 
  7. a b José, Cano Martínez, Jeimy (2015). «El investigador y la criminalística digital». Computación forense : descubriendo los rastros informáticos (Segunda edición, revisada y aumentada edición). Alfaomega Colombiana. p. 107-141. ISBN 9789586829229. OCLC 945459757. Consultado el 12 de marzo de 2019. 
  8. a b c d José, Cano Martínez, Jeimy (2015). «Retos y riesgos emergentes para la computación forense». Computación forense : descubriendo los rastros informáticos (Segunda edición, revisada y aumentada edición). Alfaomega Colombiana. p. 143-168. ISBN 9789586829229. OCLC 945459757. Consultado el 12 de marzo de 2019.