karust / ml_http_fuzzer

HTTP Fuzzer based on transformer ML model

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ML HTTP Fuzzer

HTTP Fuzzer backed with Machine Learning. The concept is shown on fuzzing of a server HTTP headers. More explanation to the idea can be found here.

Installation

pip3 install -r requirements.txt

or

docker pull uranusq/ml_fuzz

Usage

  • Newline-separated URLs in file:
python main.py -f ./data/test_urls.txt
  • Single URL usage with debug output:
python main.py -u https://youtube.com -d

Debug output also contains model predictions. Example output: image

  • Docker usage:
docker run -it uranusq/ml_fuzz -u https://instagram.com -d

Project files

About

HTTP Fuzzer based on transformer ML model

License:MIT License


Languages

Language:Python 99.3%Language:Dockerfile 0.7%