CANghost Script Automatizado para Hacking CAN Bus
CANghost Script Automatizado para Hacking CAN Bus

CANghost: Script Automatizado para Hacking de CAN Bus

Una herramienta automatizada para hackear el CAN Bus (Hacking de autos)

Captura de CANghost
Captura de CANghost

Requerimientos

can-utils es un conjunto de utilidades específicas de Linux que permite a Linux comunicarse con la red CAN del vehículo. Las canutils consisten en 5 herramientas principales que usamos muy frecuentemente:

  • canniffer para olfatear los paquetes
  • cansend para escribir un paquete
  • candump para volcar todos los paquetes recibidos
  • canplayer para reproducir paquetes CAN
  • cangen para generar paquetes CAN aleatorios

can-utils pueden ser instaladas a través de apt-get:

sudo apt-get install can-utils -y

Instalar CANghost

La instalación de CANghost es a través del siguiente comando:

git clone https://github.com/SouravSec/CANghost

Ejemplo de Uso:

cd CANghost/
#bash canghost.sh <interface> <logfilename>
bash canghost.sh vcan0 demolog

Nota

Primero instala y ejecuta ICSim y luego ejecuta canghost.sh

Tutoriales Rápidos

  • Preparando la Red Virtual CAN:
ubuntu@sourav:~/ICSim$./setup_vcan.sh
  • Ejecutando el simulador:

Ejecutar el dashboard:

ubuntu@sourav:~/ICSim$./icsim vcan0

El panel de control puede ser iniciado por:

ubuntu@sourav:~/ICSim$./controls vcan0
  • Ahora comenzando CANghost:
ubuntu@sourav:~/CANghost$./canghost.sh vcan0 mylog

Ahora elige la opción que quieras y juega con tu Coche Virtual.

Acerca de CANghost

Hice esta herramienta para automatizar el proceso y ahorrar mi tiempo mientras hackeo o practico. El script primero vuelca todos los paquetes CAN en la opción Capture y Repite los paquetes (logfile) en la opción Car en Replay. No juegues con el coche/auto real, siempre recomiendo utilizarlo en el simulador. Hice esta herramienta con fines de aprendizaje y personales, si quieres hacerlo manualmente puedes revisar el código fuente para entender cómo funciona.

Más artículos
PyCPU Herramienta para Information Gathering de CPU
PyCPU: Herramienta para Information Gathering de CPU