web:server:npm
Table des matières
Configuration custom NPM
Afin de pouvoir dropper les scan depuis le reverse proxy, il faudra ajouter un configuration custom pour affecté tout les proxy host de NPM.
Docker
server_proxy.conf
Dans le répertoir data du volume persistent, puis nginx créer un répertoire custom.
mkdir custom
nano server_proxy.conf
if ($http_user_agent ~* "(nmap|masscan|nikto|sqlmap|zgrab|nuclei|gobuster|dirbuster|acunetix)") { return 302 https://exemple-decoy.fr; } location ~* /(wp-login\.php|wp-admin|xmlrpc\.php|\.env|\.git|phpmyadmin|enhancecp|media\.php|get\.php) { return 444; }
La première condition se base si le user agent est détecté, retourne un code 302 et le redirige vers un site donné.
Test de la conf
docker exec b392ff6b9357 nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Reload Nginx
docker exec b392ff6b9357 nginx -s reload
Standalone
web/server/npm.txt · Dernière modification : de sylvain
