Segurança automotiva e embarcada
CAN bus, UDS, ISO/SAE 21434 e ferramental de bancada. Nicho pequeno, bem pago e com barreira de entrada mais baixa do que parece: dá para começar em simulador, sem carro e sem hardware.
Esta página usa uma quinta coluna, Nota, que os arquivos 00–07 não têm. É
deliberado: são áreas de nicho em que o nome do item não diz o que ele é. O
formato segue o de labs/, que já usa nota.
| Curso / material | Fonte | Lang | Tags | Nota |
|---|---|---|---|---|
| ICSim — simulador de painel e de barramento CAN | github.com | EN | grátis lab | Painel de instrumentos falso que fala CAN por vcan: dá para caçar os IDs de velocidade, portas e setas sem carro e sem hardware, só com Linux e can-utils |
| Intro to Automotive Cybersecurity | learn.blockharbor.io | EN | grátis | Curso de 9 módulos em vídeo que cobre arquitetura do veículo, superfícies de ataque, regulação e processo de engenharia — é o ponto de entrada mais completo e sem paywall da área |
| The Car Hacker's Handbook (livro-curso, CC BY-NC-SA) | opengarages.org | EN | grátis | A referência da área, liberada pelo próprio autor sob Creative Commons: modelagem de ameaça do veículo, CAN, diagnóstico, engenharia reversa de firmware de ECU e bancada barata |
| Barramento CAN entre Arduinos UNO (bancada de ~R$100) | embarcados.com.br | PT | grátis lab | Tutorial em português que monta uma rede CAN de verdade com dois Arduinos, MCP2515 e TJA1050, explicando bit dominante/recessivo e arbitragem com código completo |
| Segurança em Redes Veiculares: Inovações e Direções Futuras (minicurso) | books-sol.sbc.org.br | PT | grátis | Capítulo de minicurso em português sobre ameaças, ataques e contramedidas em redes veiculares — o material acadêmico mais sério da área em PT, ainda que centrado em V2X e não em CAN |
| CAN Bus Explained — a simple intro | csselectronics.com | EN | grátis | Introdução ao CAN em nível físico e de frame, com as camadas superiores (OBD2, J1939, CAN FD) mapeadas — a base que falta a quem vem de redes IP |
| CaringCaribou — o "nmap do barramento CAN" | github.com | EN | grátis lab | Ferramenta de exploração com módulos de discovery, UDS, XCP e fuzzer, e documentação de uso passo a passo — combina com o ICSim para praticar sem carro |
| ISO/SAE 21434 e CSMS — cláusulas 5 a 15 | learn.blockharbor.io | EN | grátis | Onze vídeos, um por cláusula da ISO/SAE 21434, explicando as 118 provisões da norma — é a forma barata de entender o padrão sem comprar o documento da ISO |
| RAMN — testbed de 4 ECUs, tutoriais de UDS e mini-CTF | ramn.readthedocs.io | EN | grátis lab | Documentação aberta de um testbed CAN/CAN-FD de quatro ECUs com capítulos práticos de CAN, ISO-TP e UDS, mini-CTF e write-ups de CTFs automotivos reais |
| Remote Exploitation of an Unaltered Passenger Vehicle (Jeep, 2015) | illmatics.com | EN | grátis | O estudo de caso que criou a disciplina: cadeia completa de rádio celular até injeção de mensagens CAN em um Jeep Cherokee de série, publicada pelos próprios autores |
| Scapy — camada automotiva (CAN, ISO-TP, UDS, scans de ECU) | scapy.readthedocs.io | EN | grátis lab | Documentação oficial com código pronto para varrer ECUs, montar pacotes UDS e falar ISO-TP em Python — é o caminho mais curto do teórico ao hands-on |
| UDS Explained — Unified Diagnostic Services (ISO 14229) | csselectronics.com | EN | grátis | O melhor tutorial aberto de UDS: estrutura do frame, serviços, ISO-TP e exemplos de dados reais — leitura obrigatória antes de apontar um scanner para uma ECU |