Modifica automaticamente iptables in base ai dati di registro di Apache per bloccare i client con comportamenti scorretti


14

Esiste uno strumento su Linux per modificare automaticamente iptables in modo da bloccare un client problematico sulla base di un'analisi del registro di Apache? Aiuto a gestire un sito che a volte viene sopraffatto dalle richieste di un determinato utente. L'unica soluzione è aggiungere una voce in iptables per bloccare il client offensivo. Di solito è troppo tardi quando posso reagire manualmente, quindi vorrei un meccanismo basato su regole per modificare iptables. Immagino che sarebbe necessaria una sorta di logica fuzzly o analisi statistica.

Risposte:


10

Puoi usare qualcosa come fail2ban , che IIRC, ha un controllo log di Apache integrato.


fail2ban si avvicina molto a quello che voglio. Sembra che dovrò scavare un po 'attraverso la fonte.
Rangachari Anand,

4

Si consiglia di utilizzare iptables per limitare le connessioni in entrata. Che nella sua impostazione più semplice ti darà la possibilità di limitare le connessioni in entrata a un numero al minuto.

Ad esempio, potresti voler consentire solo 10 ping al minuto da un singolo indirizzo IP. Diventa un po 'più sofisticato di così, con la possibilità di impostare limiti di scoppio oltre i limiti medi a lungo termine.

Alcune buone istruzioni su come configurarlo http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_with_iptables/


Eccellente: non avevo idea che iptables potesse farlo. Questo potrebbe essere molto utile.
Rangachari Anand,

Prenderò una guida eccellente che ho letto di recente su di esso
Guy C


2

Dai un'occhiata a OSSEC . Il miglior analizzatore di file di registro che ho usato. Supporta anche la risposta attiva basata sull'analisi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.