| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Linux Shellskripts

Knowledge base

13 Benutzer online Druckversion




zurück



Linux Shellskripts
Eigenes 'denyhosts'-Skript (deny_them.sh) - Version 1


#!/bin/bash

# 1. IP-Adressen herausfinden
#
cat /var/log/auth.log | egrep "Authentication failure|Failed password|Invalid user" | awk -F " from " '{ print $2 }' | cut -d" " -f1 | sort | uniq -c > /tmp/deny_them.tmp

while read zeile
do
    ANZAHL=`echo $zeile | cut -d" " -f1`
    IP=`echo $zeile | cut -d" " -f2`

    echo -n "$ANZAHL    $IP ... "

    if [ "$ANZAHL" -gt "2" ]; then
        SCHON_ENTHALTEN=`grep $IP /etc/hosts.deny`
        if [ "$SCHON_ENTHALTEN" == "" ]; then
            echo "DENY"
            echo "# `date` deny_them" >> /etc/hosts.deny
            echo "sshd: $IP" >> /etc/hosts.deny
        else
            echo "ALREAD DENIED"
        fi
    else
        echo "OK"
    fi
done < /tmp/deny_them.tmp
echo ""
rm /tmp/deny_them.tmp


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>