Difference between revisions of "FuzzItAll"

From Security Unileon
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
FuzzItAll is a service to ease the process of instrumenting and fuzzing binaries using the capabilities of a High-Performance Computing Enviroment (HPCE).
+
FuzzItAll is a service to ease the process of fuzzing binaries using the capabilities of a High-Performance Computing (HPC) system.
  
 
[[File:Fuzzitall overview.png|frame|center|FuzzItAll overview]]
 
[[File:Fuzzitall overview.png|frame|center|FuzzItAll overview]]
 +
 +
The operation of the service is based on two components: a ''command line tool'' (for managing the fuzzing tasks on an HPC system) and a ''web application'' (for requesting the fuzzing tasks on a running HPC system).
  
 
== Built With ==
 
== Built With ==
  
* Bash  
+
* [https://www.gnu.org/software/bash/ Bash] - Command-line interpreter.
 
* [https://slurm.schedmd.com/documentation.html Slurm] - Job scheduler for Clusters and Supercomputers.
 
* [https://slurm.schedmd.com/documentation.html Slurm] - Job scheduler for Clusters and Supercomputers.
* [https://docs.python.org/3/library/index.html Python 3]
+
* [https://github.com/pallets/flask Flask] - Lightweight web application framework for Python.
* [https://github.com/pallets/flask Flask] - Lightweight web application framework.
+
* [https://www.paramiko.org/ Paramiko] - Python library for establishing connections through SSHv2 protocol.
* [https://pyjwt.readthedocs.io/en/stable/ PyJWT] - Library for encoding and decoding JSON Web Tokens.
 
  
 
== License ==
 
== License ==
  
 
This project is licensed under [https://choosealicense.com/licenses/mit/ MIT License].
 
This project is licensed under [https://choosealicense.com/licenses/mit/ MIT License].

Latest revision as of 16:49, 2 March 2022

FuzzItAll is a service to ease the process of fuzzing binaries using the capabilities of a High-Performance Computing (HPC) system.

FuzzItAll overview

The operation of the service is based on two components: a command line tool (for managing the fuzzing tasks on an HPC system) and a web application (for requesting the fuzzing tasks on a running HPC system).

Built With

  • Bash - Command-line interpreter.
  • Slurm - Job scheduler for Clusters and Supercomputers.
  • Flask - Lightweight web application framework for Python.
  • Paramiko - Python library for establishing connections through SSHv2 protocol.

License

This project is licensed under MIT License.