User Tools

Site Tools


doc:appunti:linux:sa:apache_modsecurity2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:apache_modsecurity2 [2025/07/16 17:51] – [Apache ModSecurity 2] niccolodoc:appunti:linux:sa:apache_modsecurity2 [2025/07/16 18:26] (current) – [Definizione delle regole] niccolo
Line 33: Line 33:
 SecRule IP:BLOCKED "@eq 1" "id:1401,phase:1,log,deny,status:403,msg:'IP is temporarily blocked due to rate limiting'" SecRule IP:BLOCKED "@eq 1" "id:1401,phase:1,log,deny,status:403,msg:'IP is temporarily blocked due to rate limiting'"
 </file> </file>
 +
 +===== Definizione delle regole =====
 +
 +La prima **SecRule** definita valuta la variabile **REQUEST_URI**, cioè valuta l'URL richiesto usando l'operatore **%%@beginsWith%%**. Se il risultato è positivo l'azione **setvar** incrementa il valore della variabile **ip.req_counter_login**, dove **ip** è una collezione di variabili che è stata inizializzata **initcol** usando il **REMOTE_ADDR** (cioè viene istanziata una collezione di variabile diversa per ogni HTTP client).
 +
 +**ATTENZIONE**: I nomi delle variabili sono **case-insensitive** ed è consuetudine indicarle in minuscolo nello statement **setvar** e in maiuscolo quando sono l'argomento di **SecRule**.
 +
 +Collegata alla regola precedente vi è un'altra **SecRule** che valuta la variabile **IP:req_counter_login** ...
 +
 +FIXME
  
 Quando si cambia il file di configurazione è sufficiente fare il reload di Apache: Quando si cambia il file di configurazione è sufficiente fare il reload di Apache:
doc/appunti/linux/sa/apache_modsecurity2.1752681078.txt.gz · Last modified: by niccolo