waf-prowler is a reinforment-learning based web application firewall bypass tool, which automatically mutants input payload to bypass waf.
pip install -r requirements.txt
-m
enable mutants
Use set_test_env.sh
to set up the test environments
Use 'run.sh' to run the tests or run the following command:
python3 main.py -m
to run the tests with mutants and memory
python3 main.py -m --disable-memory
to run the tests with mutants and without memory
python3 main.py --disable-memory -ds
to run the tests without memory and shortcut disabled