DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#1 2008-01-08 10:51:26

Absynthe
Je débarque
Date d'inscription: 2007-08-07
Messages: 5

Blacklister les ips qui font du brut force

En regardant mes syslogs de connections j'ai vu que pas mal de personnes essayent de se connecter par brute force à mon serveur.

J'ai donc créé un script PHP qui permet de lister les ips des mecs qui s'amusent pour les blacklister :

Code:

#!/usr/bin/php5
<?php

$auth_content   = isset($_SERVER['argv'][1]) ? file($_SERVER['argv'][1])  : file('/var/log/auth.log');
$ips            = array();

foreach($auth_content as $line)
{
        if (preg_match('#^.*(Invalid user|Failed password).*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}).*$#U', $line, $matches))
        {
                if (in_array($matches[2], array_keys($ips)))
                {
                        $ips[$matches[2]]++;
                }
                else
                {
                        $ips[$matches[2]] = 1;
                }
        }
}

echo "\n";
echo "List of ip address :\n\n";


foreach ($ips as $ip => $count)
{
        echo '» '.str_pad($ip, 20, ' ', STR_PAD_RIGHT).str_pad(gethostbyaddr($ip), 40, ' ', STR_PAD_RIGHT).' ('.$count.')'."\n";
}

echo "\n";
echo "Iptables rules for ip which have exceeded 30 failed connections :\n\n";

foreach ($ips as $ip => $count)
{
        if ($count > 30)
        {
                echo 'iptables -A INPUT -s '.$ip.' -j DROP'."\n";
        }
}

echo "\n";

?>

Voila ce que j'obtiens pour ma dédibox sous utilisée :

» 66.232.110.2        66.232.110.2                             (2595)
» 151.97.160.1        151.97.160.1                             (1911)
» 216.183.93.9        host9.davisdesign.ca                     (1083)
» 59.120.211.1        59-120-211-1.HINET-IP.hinet.net          (1265)
» 202.39.157.2        202.39.157.2                             (9)
» 88.199.48.3         dhcp.tesatnet.pl                         (17)
» 148.208.239.1       148.208.239.1                            (108)
» 72.9.146.1          72.9.146.1.tailormadeservers.com         (1)
» 219.93.21.1         219.93.21.1                              (14)
» 88.191.23.7         sd-2494.dedibox.fr                       (7)

Entre parenthèses se trouve le nombre de tentative de connexions échouées pour chaque IP.

En espérant que cela puisse vous aider.

Dernière modification par Absynthe (2008-01-08 14:08:55)

Hors ligne

 

#2 2008-01-08 11:21:10

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: Blacklister les ips qui font du brut force

C'est sympa smile
Sinon, tu as

Code:

apt-get install fail2ban

http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#3 2008-01-08 12:34:37

Mogui
D'honneur de membre
Lieu: 92 et 67
Date d'inscription: 2006-05-28
Messages: 1631
Site web

Re: Blacklister les ips qui font du brut force

Ow ! Un autre fanatique de php !

Copain !!!

Note : Tu peux l'améliorer en ajoutant un dropp auto des ips smile
C'est faisable grace à sudo

Dernière modification par Mogui (2008-01-08 12:35:49)


Les gens normaux... croient que si ça marche, c'est qu'il n'y a rien à réparer.
Les ingénieurs croient que si ça marche, c'est que ça ne fait pas encore assez de choses.

Hors ligne

 

#4 2008-01-28 23:14:39

donovan
Membre
Date d'inscription: 2007-05-22
Messages: 13

Re: Blacklister les ips qui font du brut force

Ouép, jconnaissais pas fail2ban !  C'est nikel !
Merci flying jack


http://www.thymo.fr/ubuntu/userbar-ubuntu.gif

Hors ligne

 

#5 2008-01-29 10:20:48

LordMPK
Petit scarabé
Date d'inscription: 2007-07-28
Messages: 74
Site web

Re: Blacklister les ips qui font du brut force

Perso j'ai mis (y'a plusieurs mois) fail2ban et changé le port SSH et depuis c'est d'un calme!


http://www.ipnoze.net/images/ipnoze_350x19.gif
http://www.taptop.net : annuaire | http://www.scoopidou.fr : l'actualité détournée

Hors ligne

 

#6 2008-01-29 10:22:12

ScHinZe
Eleveur de chèvres
Lieu: Katmandou
Date d'inscription: 2006-08-04
Messages: 2537
Site web

Re: Blacklister les ips qui font du brut force

Je plussoie LordMPK


http://www.schinze.fr/_imgs/banniere.jpg

Hors ligne

 

#7 2008-01-29 12:21:08

Mogui
D'honneur de membre
Lieu: 92 et 67
Date d'inscription: 2006-05-28
Messages: 1631
Site web

Re: Blacklister les ips qui font du brut force

Moi ca m'éclate de voir des cons se casser les dents, donc je laisse sur le 22 big_smile


Les gens normaux... croient que si ça marche, c'est qu'il n'y a rien à réparer.
Les ingénieurs croient que si ça marche, c'est que ça ne fait pas encore assez de choses.

Hors ligne

 

#8 2008-02-09 17:22:43

bgy
Petit scarabé
Date d'inscription: 2008-02-08
Messages: 63

Re: Blacklister les ips qui font du brut force

Il existe un module assez sympa qui s'appelle pam_faildelay
Il permet de définir un délai personnalisé après une erreur, j'ai mis pour ma part un délai supérieur au délai du timeout pour s'autenthifier, ainsi, la personne est obligé de se reconnecter à chaque fois, et c'est tellement lent, que généralement j'ai pas plus d'une ou deux tentatives...

http://www.zip.com.au/~dtucker/patches/

Hors ligne

 

#9 2008-03-22 22:26:35

JulienBreux
Je débarque
Date d'inscription: 2008-03-22
Messages: 3

Re: Blacklister les ips qui font du brut force

Le mieux, c'est aussi de mettre en place clé publique / clé privée....

D'interdire le root... et d'empêcher le log par mot de passe.... juste une clé et une passe phrase.

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson