Pular para o conteúdo
AutoST by Zyberum GmbH
Menu

Engine · Enumeração

A ECU tem muitas portas. Conheça todas.

Antes de proteger uma ECU, você precisa conhecer toda a sua superfície de diagnóstico. O AutoST enumera endpoints, sessões, serviços e identificadores de dados via UDS e diz quais deles representam risco.

Resultados de enumeração UDS do AutoST mostrando IDs de arbitragem, sessões e serviços

Em resumo

A engine de enumeração é uma varredura de descoberta não destrutiva via UDS (ISO 14229). Ela encontra endpoints ISO-TP nas faixas de 11 e 29 bits, descobre sessões de diagnóstico (0x10), incluindo estendida e de programação, varre todos os IDs de serviço de 0x00 a 0xFE em cada sessão e classifica a resposta, lê identificadores de dados (0x22, a faixa 0xF180-0xF19F por padrão ou todo o espaço 0x0000-0xFFFF) e descobre interfaces de calibração XCP e CCP. Cada serviço de risco é pontuado conforme uma ponderação configurável.

O que ela faz

Descoberta, de ponta a ponta

O AutoST sonda o barramento como um especialista faria, só que de forma exaustiva e em minutos.

can0 · ISO-TP 0x7E0 → 0x7E8
  1. descoberta de endpoints: 11 bits 0x700-0x7FF + faixa de 29 bits
  2. 10 03session
  3. 50 03 sessão estendida
  4. varredura de serviços: SID 0x00-0xFE em cada sessão
  5. 22 F1 90read DID
  6. 62 F1 90 VIN legível
  7. 31 .. 33 RoutineControl: securityAccessDenied
  8. XCP CONNECT varrido a partir de 0x600, IDs de estação CCP 0x0-0x10

O que o AutoST encontra

O quadro completo de uma ECU

Endpoints

Pares TX/RX ISO-TP na faixa padrão de 11 bits e na faixa de 29 bits, com busca exaustiva opcional.

Sessões

Sessões padrão, estendida e de programação, com entrada robusta e tratamento seguro de ECUs que travam em programação.

Serviços

Cada SID sondado e classificado: suportado, acesso de segurança negado, não suportado na sessão, condições incorretas ou não suportado.

Identificadores de dados

DIDs legíveis com seus valores decodificados, seja a faixa de identificação ou todo o espaço de identificadores.

XCP e CCP

Interfaces de calibração expostas em CAN ou CAN FD, um achado frequente e de alto impacto.

Sinalizações de risco

Serviços de risco (reset de ECU, controle de rotina, acesso à memória, request download) sinalizados e pontuados automaticamente.

FAQ

Perguntas frequentes

A enumeração é segura de rodar?

A enumeração é não destrutiva: ela descobre e lê, não escreve nem faz fuzzing. A sessão de programação é testada por último e pode ser pulada, porque algumas ECUs travam nela.

Quantos serviços ela verifica?

Ela sonda todos os IDs de serviço de 0x00 a 0xFE em cada sessão descoberta e classifica cada um pelo código de resposta.

E os identificadores de dados?

Por padrão, o AutoST lê a faixa de DIDs de identificação (0xF180-0xF19F). Um modo exaustivo cobre todo o espaço 0x0000-0xFFFF, cerca de dez minutos por sessão.

Veja na sua ECU

Rode o AutoST na sua própria ECU

Em uma hora definimos o escopo de um piloto: sua bancada, seus protocolos, os alvos e o que significa sucesso.

  • Um plano de teste concreto para o seu setup
  • Funciona em CAN, CAN FD, DoIP e SOME/IP
  • NDA sob consulta antes de começar
Tom Zaubermann

Sua demo é comTom ZaubermannFundador da Zyberum, ex-líder do VW InCar Security Testing Lab

Já utilizado por fornecedores Tier 1, Tier 2 e OEMs. Referências sob consulta.

Ligue para nós: +49 176 439 17074automotive@zyberum.com

Ou envie uma mensagem

Respondemos em até um dia útil.

Ligue para nósPlanejar um piloto

Escolha um horário que funcione para você

Abrir em uma nova aba