My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


web:server:npm

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki