#!/bin/sh # # author : zogs # email : # site : http://www.autistici.org/c0de # # title : sshbk.sh - block on the fly malicious ip # # usage : sshbk.sh [ip] # example: ./sshbk.sh 127.0.0.1 # evil_chk_root(){ if [ $(whoami) != "root" ] ; then evil_usage fi } evil_usage(){ echo -e "you must be root: \n root ~ # $0 $1\n or \n user ~ \$ sudo $0 $1 \n" exit } evil_chk_root iptables -I INPUT -s $1 -j DROP iptables -I OUTPUT -d $1 -j DROP iptables -I FORWARD -d $1 -j DROP iptables -I FORWARD -s $1 -j DROP echo "IP $1 drop"