CANalyse
CANalyse는 로그 파일을 분석하여 자동으로 고유한 데이터셋을 찾아내고, Telegram과 같은 간단한 사용자 인터페이스에 연결할 수 있도록 만들어진 도구입니다. 기본적으로, 이 도구를 사용하는 동안 공격자는 봇 ID를 제공하고 인터넷을 통해 텔레그램 봇을 통해 도구를 사용할 수 있습니다. CANalyse는 라즈베리 파이 내부에 배치되어 차량 내 네트워크/통신 채널과 통신할 수 있도록 설계되었으며, 녹음 및 분석을 통해 텔레그램 봇을 통해 차량을 공격할 수 있는 하드웨어 백도어 역할을 합니다.
이 도구를 사용하기 위한 전제 조건은 하드웨어 임플란트가 이미 차량에 설치되어 있고, 차량 내부의 네트워크/통신 채널과 통신할 수 있어야 한다는 것입니다.
여기서 설명 ℹ️
도구 레이아웃
요구 사항:
- Python3
- pip3
- 라이브러리 요구 사항은 requirements.txt 파일에 나열되어 있습니다.
CANalyse 설치:
git clone https://github.com/KartheekLade/CANalyse.git
cd CANalyse
pip3 install -r requirements.txt
사용법
cd CANalyse/
python3 canalyse_tool.py
문제 해결
- 도구에서 "No such device" 오류가 발생하거나 트래픽이 보이지 않는 경우, 설정에서 인터페이스와 통신 채널을 확인하세요.
- 필수 라이브러리의 자동 설치가 작동하지 않으면 한 번 sudo로 실행하거나 수동으로 설치하세요.
- 명령어를 제대로 실행할 수 없는 경우 "메뉴"를 확인하세요.
다음 업데이트 (진행 중)
- 더 집중된 페이로드를 얻기 위한 2차 정제 프로세스 (사용자 선택 가능)
- CLI와 봇에서 공통 설정 만들기
- 여러 파일을 기록하고 다운로드할 수 있는 기능
참고:
- 코드는 지속적으로 업데이트되어 버그 수정, 오류 처리 및 원활한 경험을 제공합니다. 문제가 발생하면 DM을 보내거나 이슈를 제기해 주세요. 저와 기여자들이 최대한 도와드리겠습니다.
- 이 도구에 사용된 python-can 및 기타 라이브러리를 만든 개발자들에게 감사드립니다 (❤️)
경고 ⚠️ !
- 이 도구는 순전히 학습 및 교육 목적으로만 사용됩니다. 저와 기여자들은 어떠한 유해한 행위에 대해서도 책임을 지지 않습니다.
- 공개 봇 이름/ID를 사용하거나 공유하지 마세요. 임의의 이름을 사용하는 것이 좋습니다.
🤝 저와 연결하기
