An open API service indexing awesome lists of open source software.

AVS-awesome-vehicle-security-

UNA LISTA SELECCIONADA DE RECURSOS PARA AUTOMOVIL
https://github.com/TheRipperJhon/AVS-awesome-vehicle-security-

Last synced: 2 days ago
JSON representation

  • Coordinated disclosure

  • Applications

    • Episodes

      • Wireshark - WireShark can be used for reversing CAN communications.
      • OpenXC - Currently, OpenXC works with `Python` and `Android`, with libraries provided to get started.
      • metasploit - The popular metasploit framework now supports Hardware Bridge sessions, that extend the framework's capabilites onto hardware devices such as socketcan and SDR radios.
      • Mazda AIO Tweaks - All-in-one installer/uninstaller for many available Mazda MZD Infotainment System tweaks.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • openpilot - openpilot is an open source driving agent that performs the functions of Adaptive Cruise Control (ACC) and Lane Keeping Assist System (LKAS) for Hondas and Acuras.
      • openalpr - An open source Automatic License Plate Recognition library written in C++ with bindings in C#, Java, Node.js, Go, and Python.
      • Kayak - Java application for CAN bus diagnosis and monitoring.
      • CANToolz - CANToolz is a framework for analysing CAN networks and devices. It is based on several modules which can be assembled in a pipeline.
      • BUSMASTER - An Open Source tool to simulate, analyze and test data bus systems such as CAN, LIN, FlexRay.
      • OpenXC - Currently, OpenXC works with `Python` and `Android`, with libraries provided to get started.
      • mazda_getInfo - A PoC that the USB port is an attack surface for a Mazda car's infotainment system and how Mazda hacks are made (known bug in the CMU).
  • Podcasts and Episodes

    • Episodes

      • Arduino - Arduino boards have a number of shields you can attach to connect to CAN-enabled devices.
      • HackerSDR - A Software Defined Radio peripheral capable of transmission or reception of radio signals from 1 MHz to 6 GHz. Designed to enable test and development of modern and next generation radio technologies.
      • Hacking Connected Vehicles with Chris Valasek of IOActive - Chris Valasek talks about hacking into connected vehicles.
      • ChuangZhou CAN-Bus Shield
      • SparkFun CAN-BUS Shield
      • ELM327 - The de facto chipset that's very cheap and can be used to connect to CAN devices.
      • Hackable? - Cars are Computers - Geoff Siskind paired up with Craig Smith, author of The Car Hacker’s Handbook, to show us just how easy – or not – it is to hack a car.
      • CANSPY - A platform giving security auditors to audit CAN devices. It can be used to block, forward or modify CAN frames on the fly autonomously as well as interactively.
      • CANBus Triple - General purpose Controller Area Network swiss army knife and development platform.
      • OpenXC - OpenXC is a combination of open source hardware and software that lets you extend your vehicle with custom applications and pluggable modules. It uses standard, well-known tools to open up a wealth of data from the vehicle to developers. Started by researchers at Ford, it works for all 2002 and newer MY vehicles (standard OBD-II interface). Researchers at Ford Motor Company joined up to create a standard way of creating aftermarket software and hardware for vehicles.
      • Macchina M2 - Macchina 2.0 is a complete overhaul of our 1.X generation of Macchina. The goals are still the same: Create an easy-to-use, fully-open, and super-compatible automotive interface.
      • PandwaRF - PandwaRF is a pocket-sized, portable RF analysis tool operating the sub-1 GHz range. It allows the capture, analysis and re-transmission of RF via an Android device or a Linux PC. Capture any data in ASK/OOK/MSK/2-FSK/GFSK modulation from the 300-928 MHz band.
      • CANtact - "The Open Source Car Tool" designed to help you hack your car. You can buy one or make your own following the guide here.
      • arduino-canbus-monitor - No matter which shield is selected you will need your own sniffer. This is implementation of standard Lawicel/SLCAN protocol for Arduino + any MCP CAN Shield to use with many standard CAN bus analysis software packages or SocketCAN
      • Open Source Car Control Project - The Open Source Car Control Project is a hardware and software project detailing the conversion of a late model vehicle into an autonomous driving research and development vehicle.
      • Open Vehicle Monitoring System - A community project building a hardware module for your car, a server to talk to it, and a mobile app to talk to the server, in order to allow developers and enthusiasts to add more functionality to their car and control it remotely.
      • CANdiy-Shield
      • Carloop - Open source development kit that makes it easy to connect your car to the Internet. Lowest cost car hacking tool that is compatible with SocketCAN and can-utils. No OBD-II to serial cable required.
      • CANBadger - A tool for reverse-engineering and testing automotive systems. The CANBadger consists of both hardware and software. The main interface is a LPC1768/LPC1769 processor mounted on a custom PCB, which offers two CAN interfaces, SD Card, a blinky LED, some GPIO pins, power supply for peripherals and the ethernet port.
      • OpenXC - OpenXC is a combination of open source hardware and software that lets you extend your vehicle with custom applications and pluggable modules. It uses standard, well-known tools to open up a wealth of data from the vehicle to developers. Started by researchers at Ford, it works for all 2002 and newer MY vehicles (standard OBD-II interface). Researchers at Ford Motor Company joined up to create a standard way of creating aftermarket software and hardware for vehicles.
      • Red Pitaya - Replaces expensive measurement tools such as oscilloscopes, signal generators, and spectrum analyzers. Red Pitaya has LabView and Matlab interfaces, and you can write your own tools and applications for it. It even supports extensions for things like Arduino shields.
      • USBtin - USBtin is a simple USB to CAN interface. It can monitor CAN busses and transmit CAN messages. USBtin implements the USB CDC class and creates a virtual comport on the host computer.
      • Freematics OBD-II Telematics Kit - Arduino-based OBD-II Bluetooth adapter kit has both an OBD-II device and a data logger, and it comes with GPS, an accelerometer and gyro, and temperature sensors.
      • GoodThopter12 - Crafted by a well-known hardware hacker, this board is a general board that can be used for exploration of automotive networks.
    • Podcasts

      • SANS Internet Storm Center - the ISC run a regular podcast going into the latest vulnerabilities and security news.
      • Security Ledger - A podcast focusing on interviewing security experts about topics related to security.
      • Security Weekly - Excellent podcast covering all ranges of security, with some episodes focusing portions on vehicle security from cars to drones.
      • TrustedSec Podcast - From the people at TrustedSec, leaders in Social Engineering, their episodes often go into recent vehicle vulnerabilities and exploits.
  • Presentations

  • Who to Follow

  • Articles

  • Books

    • 2014 Car Hacker's Handbook - Free guide to hacking vehicles from 2014. You can also buy the book on Amazon [here](https://www.amazon.com/Car-Hackers-Manual-Craig-Smith/dp/0990490106?ie=UTF8&keywords=2014%20car%20hacker%27s%20manual&qid=1405445024&ref_=sr_1_1&sr=8-1).
    • 2016 Car Hacker's Handbook - Latest version of the Car Hacker's handbook with updated information to hack your own vehicle and learning vehicle security. For a physical copy as well unlimited PDF, MOBI, and EPUB copies of the book, buy it at [No Starch Press](https://www.nostarch.com/carhacking). Sections are available online [here](https://books.google.com/books?id=Ao_QCwAAQBAJ&lpg=PP1&dq=car%20hacking&pg=PP1#v=onepage&q&f=false).
    • Controller Area Network Prototyping with Arduino - This book guides you through prototyping CAN applications on Arduinos, which can help when working with CAN on your own car.
    • Embedded Networking with CAN and CANopen - From 2003, this book fills in gaps in CAN literature and will educate you further on CAN networks and working with embedded systems.
    • A Comprehensible Guide to Controller Area Network - An older book from 2005, but still a comprehensive guide on CAN buses and networking in vehicles.
  • Libraries and Tools

    • JavaScript

      • UberATC - Uber Advanced Technologies Center - <info@uberatc.com>.
      • Tesla - Tesla hires security professionals for a variety of roles, particularly securing their vehicles.
      • Rapid7 - Rapid7 does work in information, computer, and embedded security.
      • NodeJS extension to SocketCAN - Allows you to communicate over CAN networks with simple JavaScript functions.
    • C

    • Episodes

    • Python

      • Python-OBD - A Python module for handling realtime sensor data from OBD-II vehicle ports. Works with ELM327 OBD-II adapters, and is fit for the Raspberry Pi.
    • Go

      • CAN Simulator - A Go based CAN simulator for the Raspberry Pi to be used with PiCAN2 or the open source [CAN Simulator board](https://github.com/carloop/simulator)
  • Research Papers

  • Websites

    • Carloop Community - Community of people interested in car hacking and connecting vehicles to the cloud.
    • canbushack: Hack Your Car - course on Vehicle Hacking methodology.
    • Carloop Community - Community of people interested in car hacking and connecting vehicles to the cloud.
    • Python Security - A website for browsing and buying python-integrated cars having certain vehicular security features.
  • Conferences

    • U.S. Automotve Cyber Security Summit - cyber-security.iqpc.de/) - Conference series dedicated to automotive cyber security involving many OEMs, Tier 1s, academics, consultants, etc.
    • escar conference - Embedded security in cars. European event has run for over 10 years, and they now have US and Asia events.
    • IT Security for Vehicles - Conference run by the Association of German Engineers (VDI), with participation from US and European OEMs, Tier 1s, and others.
    • U.S. Automotve Cyber Security Summit - cyber-security.iqpc.de/) - Conference series dedicated to automotive cyber security involving many OEMs, Tier 1s, academics, consultants, etc.
  • Blogs

  • Courses

    • Udacity's Self Driving Car Engineer Course - The content for Udacity's self driving car software engineer course. The actual course on Udacity's website is [here](https://www.udacity.com/course/self-driving-car-engineer-nanodegree--nd013).