Guest User

Fail2ban tiltott IP-k

a guest
Aug 11th, 2013
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.70 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. OUTFILE="/home/csellentyu/fail2banlista/"
  4. BANS=2
  5.  
  6. echo "----------------------------------------------------------"
  7. echo "Fail2Ban kitiltott IP-k"
  8. echo "tiltasok darabszamaval."
  9. echo "----------------------------------------------------------"
  10.  
  11.  
  12. DNOW=$(date +"%Y%m%d")
  13.  
  14. for i in $(grep Ban /var/log/fail* | awk {'print $7'} | sort | uniq -c | sort | sed 's:      ::g' | sed 's: :|:g') ; do
  15.     IPS=$(echo $i | cut -d"|" -f2)
  16.  
  17.         grep -R $IPS $OUTFILE/* > /dev/null
  18.         if [ "$?" == 1 ] ; then
  19.             NUM=$(echo $i | cut -d"|" -f1)
  20.             if [ $NUM -ge $BANS ] ; then
  21.                     echo "$IPS" >> $OUTFILE/fail2ban-$DNOW.txt
  22.             fi
  23.         fi
  24.  
  25. done
Advertisement
Add Comment
Please, Sign In to add comment