Este proyecto proporciona un script Bash para descargar, extraer y administrar reglas WAF de Apache o NGINX desde Atomicorp. El script permite a los usuarios seleccionar clases de reglas , enumerar las reglas disponibles y personalizar qué reglas descargar según sus necesidades tanto para proyectos comerciales como de código abierto. Para registrarse y crear una cuenta para descargar las reglas, visite Suscripción a reglas Atomicorp WAF.
Descargue las reglas WAF de Apache o NGINX .
Seleccione clases de reglas WAF específicas para descargar.
Enumere las clases de reglas disponibles desde la configuración.
Maneje con elegancia los archivos faltantes omitiéndolos.
De forma predeterminada, se utilizan clases de reglas predefinidas si no se proporcionan clases personalizadas.
Bash Shell (en Linux o macOS)
rizo instalado
Usuario y contraseña de Atomicorp para acceso
./atomicorp_waf_downloader.sh [OPCIONES]
-c
Consulte la última versión de MODSEC.
-d
Descargue reglas WAF para las clases de reglas seleccionadas.
-t
Seleccione el tipo de regla: apache
o nginx
(predeterminado: apache).
-u
Proporcione el nombre de usuario para la autenticación.
-p
Proporcione la contraseña para la autenticación.
-o
Configure el directorio de salida para almacenar el contenido extraído (predeterminado: directorio actual).
-r
Proporcione una lista separada por comas de clases de reglas WAF para descargar (valor predeterminado: conjunto predefinido).
-l
Enumere todas las clases de reglas disponibles desde la configuración.
-h
Muestra el mensaje de ayuda.
Si no se especifica ninguna clase de regla con la opción -r
, se utilizarán las siguientes clases de regla predeterminadas :
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
Consulte la última versión de MODSEC :
./atomicorp_waf_downloader.sh -c
Descargue las reglas de Apache WAF usando clases predefinidas :
./atomicorp_waf_downloader.sh -d -t apache -u tu_nombre de usuario -p 'tu_contraseña' -o /ruta/a/salida
Descargue reglas NGINX WAF con clases de reglas personalizadas :
./atomicorp_waf_downloader.sh -d -t nginx -u su_nombre de usuario -p 'su_contraseña' -o /ruta/a/salida -r MODSEC_10_RULES,MODSEC_12_BRUTE
Enumere todas las clases de reglas disponibles :
./atomicorp_waf_downloader.sh -l