Fuzzez is a GUI-based tool for fuzz testing kernel modules. It provides a user-friendly interface to select and run fuzzing configurations on a web server using Ansible.
- GUI Interface: A simple and intuitive user interface built with PyQt.
- Modular Fuzzing: Allows users to select specific kernel modules to fuzz.
- Ansible Integration: Uses Ansible to automate the execution of fuzzing tasks on a remote server.
- Extensible: New fuzzing configurations can be easily added by creating new YAML files.
fuzzez/launchapp.py: The main application entry point.fuzzez/main.py: The UI implementation.fuzzez/send_kernel.yml: The Ansible playbook for sending the kernel to the target machine.ansible/configs/: Contains individual YAML files for fuzzing specific modules.
- Launch the application by running
python fuzzez/launchapp.py. - Select the desired kernel module to fuzz from the GUI.
- The application will execute the corresponding Ansible playbook to run the fuzzing task on the configured web server.