Vincenzo Ingrosso Weblog
  • System Admin
  • Random Post
  • Authors
  • Become an Author
  • Messages Box
  • Crumbs!
  • Privacy Policy
  • About me
  • Contact
Facebook Page
  • Authors
  • Become an Author
  • Messages Box
  • Crumbs!
  • Privacy Policy
0 Likes
0 Followers
0 Followers
Iscriviti
Vincenzo Ingrosso Weblog
Vincenzo Ingrosso Weblog
  • System Admin
    • Debian & Sysadmin
    • Server
    • Bash
    • Ispconfig
    • Mac OSX
  • Random Post
  • About me
  • Contact
  • Bash
  • Debian & Sysadmin

Fail2Ban: how-to setup with Blocklist reporting

  • 23 Luglio 2014
  • Vincenzo Ingrosso
Total
0
Shares
0
0
1

Oggi ci occuperemo di installare, e configurare fail2ban non solo perché blocchi le eventuali minacce verso il nostro sistema, ma perché contribuisca a segnalare la provenienza degli attacchi al sito blocklist.de.

Fail2ban

Quindi, il nostro sistema sarà in grado di leggere i segnali di attività sospette dirette verso il nostro server e attivare le protezioni firewall del caso.

Cosa c’è nel cofano?! (What is all this about?)

Fail2ban passa al setaccio i nostri file di log (e.g. /var/log/apache/error_log) e provvede a bloccare gli IP che si comportano in modo anomalo (tentativi falliti di inserimento password, invio di exploits, etc..). Fail2ban una volta individuata la minaccia istruirà il nostro firewall perché impedisca a quell’IP per un tempo determinato di continuare nel suo scopo. Potra inoltre compiere anche altre determinate azioni, come ad esempio inviare una mail all’amministratore del sistema con i dettagli della minaccia e vari report sull’IP bloccato.

Al momento della sua installazione Fail2ban ha già con se un corretto di filtri per vari servizi (apache, courier, postfix, dovecot, ssh, etc..). Noi vedremo come implementarle e renderle se mai più stringenti e performanti.

Prestate attenzione: Fail2ban sarà anche in grado di rilevare eventuali minacce che nullafacenti possono lanciare contro il nostro server, ma nulla può impedire a chiunque di violare un sistema che usi scarsi fattori di protezione/autenticazione!

Verificate che il vostro sistema sia aggiornato!  (se non lo fosse… beh … fatelo!!!)

ABILITIAMO FAIL2BAN

Installiamo  ciò che è necessario

apt-get install fail2ban

Prima di procedere oltre andate su blocklist.de e registratevi. Aggiungete i vostri server e ottenete per ognuno una relativa API-Key. Per ogni server assegnate una mail univoca!!!

PROCEDIAMO CON LA CONFIGURAZIONE

Ora, i file di configurazione che vengono installati attraverso il pacchetto di fail2ban sono un po’ scarni. Noi li sostituiremo con qualcosa di più performante e che contenga già il tutto per inviare le nostre segnalazioni a blocklist.de!

Scaricate da github.com il seguente file .zip

cd /tmp; wget -c https://github.com/fail2ban/fail2ban/archive/master.zip -O fail2ban.zip
unzip fail2ban.zip

Se il servizio è già attivo fermiamolo e procediamo alla sostituzione dei file di configurazione (meglio se fate un backup della cartella /etc/fail2ban):

service fail2ban stop
cd /tmp/fail2ban-master
rm -rf /etc/fail2ban/*
cp -arfv config/* /etc/fail2ban/

Quasi finito…

Adesso non dobbiamo fare altro che creare il file /etc/fail2ban/jail.local. Questo file sovrascriverà ogni altra configurazione adeguando il tutto alle nostre esigenze.

vi /etc/fail2ban/jail.local

Vi lascio, a titolo di esempio, il mio jail.local. Potrete notare come ci sia un modifica ablazione predefinita di segnalazione. Oltre alla segnalazione verrà inviata una mail all’amministratore con i dettagli sia dell’IP che del tipo di minaccia. Ricordatevi di sostituire i dati delle email e della chiave API assegnata al vostro server…

Forse ho dimenticato di dirvi una cosa: la segnalazione del relativo IP va confermata. Riceverete quindi una mail per confermare la bontà della segnalazione.

Partecipare perché la rete sia un posto migliore è un dovere di tutti, quindi prendete la cosa in maniera seria e buon lavoro!

Total
1
Shares
Share 0
Tweet 0
Pin it 1
Related Topics
  • bash
  • blocklist
  • fail2ban
  • setup
  • shell
Vincenzo Ingrosso

Sono un lavoratore in-dipendente. Non ho titoli di studio che possano testimoniare le mie conoscenze in ambito informatico, ma sono dietro una tastiera dal '95. La mia prima distribuzione linux è stata RedHat, per passare nel giro di tre mesi a Slackware con la quale ho convissuto per circa 13 anni. Ad un certo punto ho realizzato Sflack, vale a dire Slackware Linux a 64bit puri, senza quindi utilizzo di multi-lib. Successivamente per mancanza di tempo e per comodità sono passato a Debian. Oggi lavoro davanti ad un iMac, ho una famiglia e mi occupo di tutt'altro.

Articolo Precedente
  • Bash
  • Debian & Sysadmin

FuzzyOCR: Fight Image Spam

  • 21 Luglio 2014
  • Vincenzo Ingrosso
Visualizza Post
Articolo Successivo
  • Bash
  • Debian & Sysadmin
  • Ispconfig

Ispconfig : how to migrate from Apache to nginx

  • 17 Ottobre 2014
  • Vincenzo Ingrosso
Visualizza Post
You May Also Like
A fantasy dragon with golden scales and red eyes
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Creare la tua prima macchina virtuale con Vagrant

  • Vincenzo Ingrosso
  • 4 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Random Post
  • Server

Introduzione a Vagrant e Terraform

  • Vincenzo Ingrosso
  • 4 Agosto 2023
wpscan kali wordpress
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Random Post
  • Raspberry

wpscan kali wordpress

  • Vincenzo Ingrosso
  • 4 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Random Post
  • Raspberry

kali su raspberry

  • Vincenzo Ingrosso
  • 3 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Raspberry
  • Server

kubernetes raspberry cluster

  • Vincenzo Ingrosso
  • 3 Agosto 2023
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Initramfs: install sshd to remote access

  • Vincenzo Ingrosso
  • 17 Luglio 2017
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

OpenVPN: setup guide on Debian (routed and bridged VPN)

  • Vincenzo Ingrosso
  • 22 Luglio 2015
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Debian: from Wheezy (7.0) to Jessie (8.0)

  • Vincenzo Ingrosso
  • 14 Luglio 2015
  • importanza del protocollo IP

    Il protocollo IP nell’interconnessione di dispositivi di rete

    Visualizza Post
  • Differenze tra ICMP, TCP, and UDP Protocols

    Differenze tra ICMP, TCP, and UDP Protocols

    Visualizza Post
  • Debian: importanza e futuro della distribuzione Linux

    Debian: importanza e futuro della distribuzione Linux

    Visualizza Post
  • differenza tra intelligenze artificiali

    Differenza tra intelligenze artificiali

    Visualizza Post
  • A fantasy dragon with golden scales and red eyes

    Creare la tua prima macchina virtuale con Vagrant

    Visualizza Post
Facebook Page
Instagram
TRENDING POSTS
  • importanza del protocollo IP
    Il protocollo IP nell’interconnessione di dispositivi di rete
    • 29 Agosto 2023
  • Differenze tra ICMP, TCP, and UDP Protocols
    Differenze tra ICMP, TCP, and UDP Protocols
    • 29 Agosto 2023
  • Debian: importanza e futuro della distribuzione Linux
    Debian: importanza e futuro della distribuzione Linux
    • 28 Agosto 2023
  • differenza tra intelligenze artificiali
    Differenza tra intelligenze artificiali
    • 7 Agosto 2023
  • A fantasy dragon with golden scales and red eyes
    Creare la tua prima macchina virtuale con Vagrant
    • 4 Agosto 2023
Legalese
Licenza Creative Commons

Questo Blog di Vincenzo Ingrosso è distribuito con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.
Debian
FOLLOW ME
Facebook 0 Likes
Instagram 0 Followers
Twitter 0 Followers

Let's keep in touch

Subscribe now to my newsletter

about
Vincenzo Ingrosso

About the site

Sono un lavoratore in-dipendente. Non ho titoli di studio che possano testimoniare le mie conoscenze in ambito informatico, ma sono dietro una tastiera dal '95. La mia prima distribuzione linux è stata RedHat, per passare nel giro di tre mesi a Slackware con la quale ho convissuto per circa 13 anni. Ad un certo punto ho realizzato Sflack, vale a dire Slackware Linux a 64bit puri, senza quindi utilizzo di multi-lib. Successivamente per mancanza di tempo e per comodità sono passato a Debian. Oggi lavoro davanti ad un iMac, ho una famiglia e mi occupo di tutt'altro.
Victoria’s Secret

Recent Posts
  • importanza del protocollo IP
    Il protocollo IP nell’interconnessione di dispositivi di rete
    • 29 Agosto 2023
  • Differenze tra ICMP, TCP, and UDP Protocols
    Differenze tra ICMP, TCP, and UDP Protocols
    • 29 Agosto 2023
  • Debian: importanza e futuro della distribuzione Linux
    Debian: importanza e futuro della distribuzione Linux
    • 28 Agosto 2023
Vincenzo Ingrosso Weblog
  • System Admin
  • Random Post
  • About me
  • Contact
... I follow my passion ...

Inserisci la chiave di ricerca e premi invio.