Skip to content

EAP Mutation Protocol Fuzzing tool written in python act like client/server that will send malformed packets toward SUT/DUT.

License

Notifications You must be signed in to change notification settings

VraiHack/pyfuzz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyfuzz

EAP Mutation Protocol Fuzzing tool written in python act like client/server that will send malformed packets toward SUT/DUT. PyFuzz use scapy as a principal module. The benefits from PyFuzz is to allow the end user to added more complex test cases depending on the SUT functionality. pyfuzz responsable to verify the SUT health after the sending of each malformed packets.

Pyfuzz Funtionality


Once you install pyfuzz by following these steps:

git clone https://github.com/VraiHack/pyfuzz
cd PyFuzz
pip install .
PyFuzz

1- The user will be asked to choose a Fuzzing protocol and a Fuzzing templates

2- Then, he will be aksed to configure PyFuzz according to the slected template.

3- An interporability check will be done to make sure that SUT respond on valid packet (e2e communciation).

4- If interoporability "passed" the end user will be asked to choose Fuzzing test cases to run.

5- The end user will be responsable to check and verify the health, alarms, status of the SUT during the Fuzz.

pyfuzz Client Templates Status (release-1)


Protocols Templates status Readiness Tested-Verified Templates-Version Developer.name Tutorial
EAP EAPOL-MD5 OnGoing: adding more invalid cases Ubuntu 20.04.5 / Kali 2022.4 1.0.0 VraiHack youtube

release-1: mean only one template ready to use

How to contribute

If you Want to contribute that will be Great, you will learn a lot! Please take a few minutes to read this!

About

EAP Mutation Protocol Fuzzing tool written in python act like client/server that will send malformed packets toward SUT/DUT.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages