Skip to content
This repository has been archived by the owner on Jul 8, 2024. It is now read-only.
/ pyfuzz Public archive

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

hassan-salloum/pyfuzz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated

This project is no longer supported and is not maintained.

pyfuzz

EAP/RADIUS 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
pip3 install -r requirements-dev.txt
python3 /path/to/pyfuzz/pyfuzz/main.py

1- The user will be asked to choose a Fuzzing protocol (EAP or RADIUS) and a Fuzzing templates (for the moment only support EAP)

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

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