Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #!/bin/sh
  2. SCANIP=`grep "Failed" /var/log/secure | awk '{print $(NF-3)}' | sort | uniq -c | awk '{print $1"="$2;}'`
  3. for i in $SCANIP
  4. do
  5. NUMBER=`echo $i | awk -F= '{print $1}'`
  6. SCANIP=`echo $i | awk -F= '{print $2}'`
  7. echo "$SCANIP:$NUMBER"
  8. if [ $NUMBER -gt 10 ]
  9. then
  10. grep $SCANIP /etc/hosts.deny >/dev/null 2>&1 || echo "sshd:$SCANIP" >> /etc/hosts.deny
  11. echo "`date` $SCANIP $NUMBER" >> /var/log/scanip.log
  12. fi
  13. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement