Published 2001-11-16 21:35:00
#!/bin/sh
grep -h cmd.exe /var/log/apache/*access.log \
| cut -c 1-18 |grep ^'[0-9]' | grep -v ^'192.' \
| sort -u | grep -E '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+*' \
| awk '{ print "/sbin/ipchains -I input 1 -p tcp -s " $1 " -d 0/0 80 -i eth0 -j DENY\n" }' \
> /etc/blacklist
cat /etc/blacklist | sh