
Faraday Security의 Doggie 및 EvilDoggie 저장소에 오신 것을 환영합니다! Doggie는 slcan 프로토콜을 사용하는 모듈식 DIY CAN Bus-직렬 어댑터(USB, BLE, UART)이며, SocketCAN 및 python-can과 호환됩니다. EvilDoggie는 자동차 보안 테스트 및 연구를 위해 dominant-override, 스푸핑, 맞춤형 공격과 같은 공격적 기능을 추가합니다.
Doggie는 DIY CAN Bus-직렬 어댑터(USB, BLE, UART) 구축을 위해 설계된 오픈소스 모듈형 프로젝트입니다. slcan 프로토콜(시리얼 CAN)을 사용하여 컴퓨터를 CAN Bus 네트워크에 연결하며, SocketCAN 및 Python-can 같은 도구와의 호환성을 제공합니다. 이 프로젝트는 모듈성을 강조하여 다양한 마이크로컨트롤러(예: RP2040, STM32F103C8, ESP32)와 CAN 컨트롤러(내장 또는 MCP2515)를 지원합니다.
evilDoggie는 Doggie의 공격적 펌웨어 변종으로, 자동차 보안 연구 및 저수준 CAN Bus 조작에 특화되어 있습니다. 스푸핑, 버스 오프, 이중 수신, 물리 계층 오버라이드와 같은 고급 공격을 가능하게 하여, 시뮬레이션 또는 실제 CAN 환경에서 레드 팀 운영 및 취약점 테스트에 이상적입니다.
Faraday Security에서 개발한 이 프로젝트는 2025년 8월 6~7일 라스베이거스에서 열린 Black Hat Arsenal에서 발표되었습니다. 교육 및 연구 목적으로만 책임감 있게 사용하십시오.
자세한 소개는 Doggie 및 evilDoggie 하위 섹션을 참조하세요.
이 프로젝트는 진행 중인 작업이며, 기여를 적극 환영합니다! 현재 기능이 동작하지만 일부 기능은 아직 개발 중일 수 있습니다.
문제가 발생하거나 개선 제안이 있으면 자유롭게 이슈를 열거나 풀 리퀘스트를 제출해 주세요.
⚠ Doggie 및 EvilDoggie 도구는 교육 및 연구 목적으로만 제공됩니다. 참여함으로써, 실제 차량이나 운영 시스템에서의 테스트, 실험 또는 사용은 전적으로 사용자의 책임임을 인정합니다. 저자와 주최자는 통제된 환경 외부에서의 오용, 잘못된 구성, 또는 이러한 기술 적용으로 인한 손상, 오작동, 법적 결과 또는 안전 문제에 대해 어떠한 책임도 지지 않습니다. 책임감 있게 사용하시고, 항상 소유하거나 명시적 허가를 받은 시스템에서만 테스트하십시오.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.