Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Amador Aparicio - Fuzzing and Reversing your Car. Are you sure? [rooted2019]

183 views

Published on

Amador Aparicio - Fuzzing and Reversing your Car. Are you sure? [rooted2019]

Published in: Technology
  • Be the first to comment

Amador Aparicio - Fuzzing and Reversing your Car. Are you sure? [rooted2019]

  1. 1. Fuzzing and Reversing your Car. Are you sure? Amador Aparicio de la Fuente @amadapa
  2. 2. Amador Aparicio • Profesor de FP en Salesianos Villamuriel. • Mentor en el programa Talentum de Telefónica. • Profesor en el mcsi de la UCLM. • Investigador.
  3. 3. Jordi Serra
  4. 4. Coches actuales
  5. 5. The Begin!
  6. 6. Before in Spain?
  7. 7. Made in Spain! Social Hacking Identificación de vectores de ataque Ataque de intrusión por fuerza bruta Técnicas anti-IDS Bypass del Firewall Inyectando tramas Buscando el CAN BUS!!
  8. 8. The Begin!
  9. 9. Protocolo CAN BUS • Controller Area Network.
  10. 10. Protocolo CAN BUS • Topología en bus inmune al ruido.
  11. 11. Señal CAN BUS • Señal diferencial.
  12. 12. Tramas CAN BUS
  13. 13. CRC - CAN BUS • Detección de errores. 𝑃 𝑋 = 𝑋$% + 𝑋' + 𝑋( + 𝑋) + 𝑋* + 1
  14. 14. ECU (Electronic Contro Unit)
  15. 15. ECU (Electronic Contro Unit)
  16. 16. ECU Footprinting
  17. 17. ECU Fingerprinting
  18. 18. ECU Front Door Attacks! • FTDI Serial from USB2 • Transceiver CANBus 2.0 • J2534 • API estándar para reprogramar ECUs. • DLL Windows.
  19. 19. ECU Front Door Attacks! • OBD2.
  20. 20. ECU Front Door Attacks! • EOBD2.
  21. 21. ECU Extracción del binario • OBD2.
  22. 22. ECU Interpretación del binario • Hexadecimal.
  23. 23. ECU Interpretación del binario
  24. 24. ECU Interpretación del binario
  25. 25. ECU Tramas Expulsadas
  26. 26. ECU Tramas Expulsadas
  27. 27. Tramas Expulsadas en un coche real • Conector OBD2.
  28. 28. Tramas Expulsadas en un coche real • Sniffing tramas CAN Bus.
  29. 29. Generación de tramas CAN Bus • Red CAN Bus de dos nodos: • Dos placas MCP2515. • Dos Arduinos.
  30. 30. Problema con nodos Arduino • El emisor emite de manera continua. • Alternativa, emisor con: • Raspberripy PI. • Shield PiCAN 2 con MCP2515. • cantest: leer, inyectar, dumpear. • https://github.com/qoriq-open-source/cantest
  31. 31. Tramas CAN Bus by RBPi
  32. 32. RBPi+PiCAN2 en Coche Real
  33. 33. RBPi+PiCAN2=OBDHack
  34. 34. Fuzzing vía OBDHack
  35. 35. RBPi+PiCAN2=OBDHack
  36. 36. Sistema de Condenación
  37. 37. Limpialunetas Trasero
  38. 38. ¡Gracias! • Amador Aparicio • amador@4ck.es • @amadapa

×