Ce projet fournit un script Bash pour télécharger, extraire et gérer les règles Apache ou NGINX WAF depuis Atomicorp. Le script permet aux utilisateurs de sélectionner des classes de règles , de répertorier les règles disponibles et de personnaliser les règles à télécharger en fonction de leurs besoins pour les projets open source et commerciaux. Pour vous inscrire et créer un compte pour télécharger les règles, visitez Abonnement aux règles Atomicorp WAF.
Téléchargez les règles Apache ou NGINX WAF.
Sélectionnez des classes de règles WAF spécifiques à télécharger.
Répertoriez les classes de règles disponibles dans la configuration.
Gérez les fichiers manquants avec élégance en les ignorant.
Par défaut, les classes de règles prédéfinies si aucune classe personnalisée n'est fournie.
Bash Shell (sous Linux ou macOS)
boucle installée
Nom d'utilisateur et mot de passe Atomicorp pour l'accès
./atomicorp_waf_downloader.sh [OPTIONS]
-c
Vérifiez la dernière version de MODSEC.
-d
Téléchargez les règles WAF pour les classes de règles sélectionnées.
-t
Sélectionnez le type de règle : apache
ou nginx
(par défaut : apache).
-u
Fournissez le nom d'utilisateur pour l'authentification.
-p
Fournissez le mot de passe pour l'authentification.
-o
Définissez le répertoire de sortie pour stocker le contenu extrait (par défaut : répertoire actuel).
-r
Fournissez une liste de classes de règles WAF à télécharger, séparées par des virgules (par défaut : ensemble prédéfini).
-l
Répertoriez toutes les classes de règles disponibles dans la configuration.
-h
Afficher le message d'aide.
Si aucune classe de règles n'est spécifiée avec l'option -r
, les classes de règles par défaut suivantes seront utilisées :
MODSEC_00_ANTIEVASION
MODSEC_03_DOS
MODSEC_10_ANTIMALWARE
MODSEC_10_RULES
MODSEC_11_ADV_RULES
MODSEC_12_ADV_XSS_RULES
MODSEC_12_BRUTE
MODSEC_20_USERAGENTS
MODSEC_30_ANTISPAM
MODSEC_50_ROOTKITS
MODSEC_60_RECONS
MODSEC_61_RECONS_DLP
MODSEC_99_JITP
MODSEC_99_MALWARE_OUTPUT
Vérifiez la dernière version de MODSEC :
./atomicorp_waf_downloader.sh -c
Téléchargez les règles Apache WAF en utilisant des classes prédéfinies :
./atomicorp_waf_downloader.sh -d -t apache -u votre nom d'utilisateur -p 'votre_mot de passe' -o /path/to/output
Téléchargez les règles NGINX WAF avec des classes de règles personnalisées :
./atomicorp_waf_downloader.sh -d -t nginx -u votre_nom d'utilisateur -p 'votre_mot de passe' -o /path/to/output -r MODSEC_10_RULES,MODSEC_12_BRUTE
Liste toutes les classes de règles disponibles :
./atomicorp_waf_downloader.sh -l