Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CANalyzat0r — 자동차 독점 프로토콜을 위한 보안 분석 툴킷 | Kitploit
도구/GitHubGitHub/schutzwerk/canalyzat0r
Reverse EngineeringFuzzingPenetration TestingHardware & IoT Security
GitHubschutzwerk/canalyzat0r

CANalyzat0r

자동차 독점 프로토콜을 위한 보안 분석 툴킷

저장소 보기웹사이트
793158136년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Alt text

이 소프트웨어 프로젝트는 SCHUTZWERK에서 Aalen University와 협력하여 Philipp Schmied (@CaptnBanana)가 작성한 학사 논문의 결과물입니다.

자세한 내용은 해당 블로그 게시글을 참조하십시오.

왜 또 다른 CAN 도구인가?

  • 분석 메커니즘에 대한 새로운 아이디어로 처음부터 구축
  • 다른 많은 도구의 기능을 한 곳에 모음
  • 모듈식이며 확장 가능: 문서를 읽고 자신만의 분석 메커니즘을 구현하세요
  • GUI를 사용한 편리한 분석
  • 데이터베이스를 사용하여 별도의 프로젝트에서 작업 관리
  • 문서화: 매뉴얼이나 기술 정보가 필요하면 문서를 읽으세요.

설치 및 실행:

  • sudo ./install_requirements.sh와 함께 sudo -E ./CANalyzat0r.sh를 실행하세요. 그러면 pipenv라는 폴더가 생성되고 그 안에 pipenv 환경이 만들어집니다.
  • 또는 현재 권장되는 Docker 버전을 사용하세요. (서브디렉토리의 README.md 파일 확인)

자세한 내용은 ./doc/build 폴더에 있는 HTML 또는 PDF 버전의 문서를 읽으십시오.

기능

  • 이제 CAN FD 지원
  • 인터페이스 구성 관리 (커널 모듈 자동 로딩, 물리적 및 가상 SocketCAN 장치 관리)
  • 다중 인터페이스 지원
  • 프로젝트에서 작업 관리. 사람이 읽고 편집할 수 있는 JSON 형식으로 가져오기 및 내보내기 가능
  • 모든 작업 로깅
  • 그래픽 스니핑
  • UDS 퍼징 기본 지원
  • 프로젝트별로 발견 사항, 덤프 및 알려진 패킷 관리 Alt text
  • 탭 간 쉽게 복사 및 붙여넣기. 또한 SocketCAN 파일을 붙여넣기를 지원하는 테이블에 바로 붙여넣을 수 있음 Alt text
  • 스레드 기반 전송, 퍼징 및 스니핑 Alt text
  • GUI에 여러 분석 스레드 추가
  • 스니핑 시 패킷 무시 - ID 또는 데이터와 ID로 고유 패킷 자동 필터링
  • 덤프 비교
  • 하나의 창만으로 복잡한 설정 구성 가능
  • 각 분석 작업을 위한 탭별 깔끔한 구성
  • 랜덤화를 포함한 바이너리 패킷 필터링
  • 배경 노이즈 필터링을 사용하여 특정 작업 관련 패킷 검색 Alt text
  • SQLite 지원
  • 실시간으로 값 퍼징 및 변경

호환되는 CAN 어댑터

일반적으로 모든 SocketCAN 장치는 호환되어야 합니다. CANalyzat0r는 일반 CAN용 USB2CAN 및 CAN FD용 PCAN-USB Pro FD와 함께 개발 및 성공적으로 테스트되었습니다.

테스트

가상 CAN 버스에서 실제 CAN 장치를 연결하지 않고 실험하려면 Instrument Cluster Simulator를 사용할 수 있습니다.

문제 해결

빈 GUI 창

QT_X11_NO_MITSHM 환경 변수가 1로 설정되어 있는지 확인하십시오. sudo를 사용할 때는 이 환경 변수를 유지하기 위해 -E 옵션을 포함하십시오: sudo -E ./CANalyzat0r.sh.

GUI 스타일 수정

이 애플리케이션은 수퍼유저로 실행해야 합니다. 구성이 누락되었기 때문에, 유효 UID가 0일 때 표시되는 스타일이 원하지 않는 값으로 설정될 수 있습니다. 이 문제를 해결하려면 다음 단계를 따르십시오:

  • 빠른 방법: echo "[QT]\nstyle=CleanLooks" >> ~/.config/Trolltech.conf 실행
  • 대체 방법:
    • qt4-qtconfig 설치: sudo apt-get install qt4-qtconfig
    • 수퍼유저로 qtconfig-qt4를 실행하고 GUI 스타일을 CleanLooks 또는 GTK+로 변경
  • 또는 Docker 컨테이너 사용

라이선스

이 프로젝트는 GPLv3에 따라 라이선스가 부여됩니다.

도구 다운로드