Linux Server mit der Scam/Spam/Crime Blacklist von Infiltrated.net absichern

Linux

Im Internet gibt es viele böse Buben: Scammer, Hacker, Viagrabuden, Scriptkiddies, etc.

Infiltrated.net pflegt eine recht umfangreiche Liste auffällig gewordener Server unter http://www.infiltrated.net/blacklisted.

Wenn man Zugriff auf seinen Server oder auch sein Heimnetz von diesen IP’s unterbindet, hat man bereits sehr viele Russen Proxies, Spammer und anderes Gesindel ausgesperrt.

Das folgende kleine Script saugt sich automatisch die aktuelle Liste und trägt die Hosts in die Firewall ein.

Mit einem Cronjob regelmässig gestartet, ermöglicht es ein Quentchen mehr Sicherheit für die eigenen Dienste.

#!/usr/bin/php
<?
# Zuerst bereits bestehende (eigene) Firewallrules ausführen
exec("/root/scripts/meine_standard_firewall_rules");

# Blacklist saugen
exec("wget -O /tmp/infiltrated_blacklist http://www.infiltrated.net/blacklisted");

$list = file("/tmp/infiltrated_blacklist");

$i = 1;

# Ein bisschen auseinanderschnibbeln und ab in Iptables
foreach ($list as $line)
{
$line = trim($line);
$line = str_replace("\t"," ",$line);

$line = explode(" ",$line);
$line = $line[0];

$firstchar = substr($line,0,1);
if (!is_numeric($firstchar))continue;

exec ("iptables -I INPUT -s $line  -j DROP");
$i++;
}

echo "done. $i rules set.";
?>

6 thoughts on “Linux Server mit der Scam/Spam/Crime Blacklist von Infiltrated.net absichern

  1. Hallo
    Könnten Sie mir sagen was genau ich mit dem Code machen soll?
    bin anfänger!
    hab den code in einer Datei kopiert ip.php und ins verzeichniss root kopiert bei aufruf
    php ip.php kommt nur der quellcode mehr nicht….

    Danke für die Antwort
    LG

  2. Hallo,
    vielen Dank für diesen Artikel.

    Leider erhalte ich nach 161 Einträgen den Fehler „iptables: Memory allocation problem.“.
    Ich habe einen VServer mit Debian. Vielleicht kann ich ja hier aktuelle Infos zur Behebung dieses Problems erhalten…
    Vielen Dank!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben