Chirp: Una herramienta de recopilación forense escrita en Python creada por el CISA

CISA desarrolló CHIRP (Programa de búsqueda y respuesta a incidentes de CISA) una herramienta de recopilación forense de Windows; para ayudar a los defensores de la red a encontrar indicadores de compromiso asociados con el compromiso de SolarWinds y Active Directory.

El Programa de respuesta a incidentes y búsqueda de CISA (CHIRP) es una herramienta creada para consultar de forma dinámica Indicadores de compromiso (IoC) en hosts con un solo paquete.

La herramienta genera datos en un formato JSON para su posterior análisis en un SIEM u otra herramienta. CHIRP no modifica ningún dato del sistema.

Los IoC iniciales están destinados a buscar la actividad detallada en la alerta CISA AA21-008A que se ha extendido al entorno empresarial.

Prerrequisitos para el uso de Chirp

Se requiere Python 3.6 o superior para ejecutar CHIRP con Python. CHIRP debe ejecutarse en una máquina real, pero no tiene que estar conectado a la red.

Actualmente, CHIRP debe ejecutarse en la unidad que contiene registros de winevt. Poco después del lanzamiento, se actualizará para que CHIRP pueda ejecutarse desde cualquier unidad.

¿Cómo instalar Chirp?

Una vez tengas instalado Python 3.6, ejecuta el siguiente comando:

python3 -m pip install -e.

Debes tener en cuenta que yara-python viene con algunas otras dependencias y puede que tengas que instalar Visual Studio C ++ 14.0 y el SDK de Windows 10.

¿Cómo usar Chirp?

Desde el repositorio .\chirp.exe .

Desde Python python3 chirp.py

¿Con qué está creado Chirp?

  • Python: Chirp está creado con el lenguaje de programación de Python.
  • Nuitka: Nuitka se usa para compilar el código.
  • evtx2json: Para acceder al registro de eventos.
  • yara-python: Para analizar y ejecutar las reglas de yara.
  • Rich: Hace que la CLI sea más agradable a la vista.
  • psutil: Proporciona una API sencilla para muchas funciones del sistema operativo.

Vídeo explicativo sobre CHIRP

? REPOSITORIO DE CHIRP EN GITHUB

Relacionado

Nuestro problema con las dependencias del software, por Russ Cox

Me gustaría recomendar a todos los desarrolladores y programadores este artículo, en el que se trata de explicar que son las dependencias, por qué pueden llegar a ser un problema, y las pautas para proteger nuestro código ante los posibles problemas que pueden surgir del uso de las mismas.

78 Cursos Gratuitos de Python, Ciberseguridad, Crear Apps (cupón finalizado)

Los cursos de hoy se dividen en cursos en español y cursos en inglés. En concreto, 37+1 cursos en español y 41 en inglés. Sigue activa la oferta de Libros de Python / [EN] Desarrollador Python (20 curso de python por 16,37 €) ? Curso gratis en español Aplicaciones web, C, C#, Python, SQL Server, Xamarin, Unity, etc. Programación ¡A Programar! Una introducción a la programación ¡SEGUIR LEYENDO!

11 Mejores Cursos Gratis de Big Data

Cursos relacionados con los macrodatos/Big Data y el tratamiento de los datos; impartidos por diferentes plataformas Online, totalmente gratis.