Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

f5devcentral/NAP-Attack-Demos

Open more actions menu

Repository files navigation

WAF Test Plan

Each directory will correspond to the attack type used to exploit the application we want to protect. Each directory will contain test client vectors triggering the correponding attack type, in addition to the App Protect policy used to mitigate the attack.

Prerequisites

  • NGINX App Protect Version 4
  • A backend application (We use the juicebox application for testing)

Topology

./images/WAF_JuiceShop.png

Running Client Attacks

Run the client attack script inside the attack type directory. For example, run the brute force attack.

cd Brute_Force_Attack
/bin/bash client_attacks <NGINX-ENDPOINT>

Applying NGINX App Protect Policies

Reference the policy inside the nginx config.

cp Brute_Force_Attack/BruteForceAttack.json /etc/app_protect/conf

./images/nginx_config.png

Reload NGINX Plus

nginx -s reload

DONE

About

Reference repositiory for App Protect WAF Attacks

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.