Skip to content

shuji-oh/cansploit

Repository files navigation

cansploit

logo

cansploit

Overview

cansploit is penetration test tool for in-vehicle network (CAN). cansploit provide pentesters of CAN with State-of-the-art format specification analysis method, DoS (Denial of Servide) attack method with arbitrary entropy.

Description

cansploit is penetration test tool for Controller Area Network. Car pentesters can test general vulnerability on CAN (e.g., No encryption/authentication, Low speed bus topology network, ...).

Directory Structure

cansploit
┣━ main.py
┣━ sniffing.py
┣━ format_specification_analysis.py (READ algorithm)
┣━ DoS_attack.py (Traditional, Random, Targeted DoS attack)
┣━ spoofing_attack.py
┣━ replay_attack.py
┣━ sample-IDS
┃ ┣━ cycle-IDS.py
┃ ┣━ entropy-IDS.py
┃ ┗━ id-sequence.py
┣━ .cansploitrc
┗━ README.md

Requirement

can interface, virtual can interface

Usage

$ git clone https://github.com/ohirangosta/cansploit
$ cd cansploit
$ ./cansploit can0

Attack Description

Message sniffing

Format specification analysis

Denial of Service attack

Spoofing attack

Replay attack

Contribution

Author

rangosta

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages