Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- OUTFILE="/home/csellentyu/fail2banlista/"
- BANS=2
- echo "----------------------------------------------------------"
- echo "Fail2Ban kitiltott IP-k"
- echo "tiltasok darabszamaval."
- echo "----------------------------------------------------------"
- DNOW=$(date +"%Y%m%d")
- for i in $(grep Ban /var/log/fail* | awk {'print $7'} | sort | uniq -c | sort | sed 's: ::g' | sed 's: :|:g') ; do
- IPS=$(echo $i | cut -d"|" -f2)
- grep -R $IPS $OUTFILE/* > /dev/null
- if [ "$?" == 1 ] ; then
- NUM=$(echo $i | cut -d"|" -f1)
- if [ $NUM -ge $BANS ] ; then
- echo "$IPS" >> $OUTFILE/fail2ban-$DNOW.txt
- fi
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment