[RC] Anti-Net-Worm.Perl.Santy

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[RC] Anti-Net-Worm.Perl.Santy

Сообщение Xpert » 28.12.2004 23:00

Код: Выделить всё
##############################################################
## MOD Title:       Anti-Net-Worm.Perl.Santy
## MOD Author:       Xpert < xpert@phpbbguru.net > http://www.phpbbguru.net
## MOD Description:    This mod will protect your community from generationg heavy traffic
##         while worms' vulnerabibities scanning.
## MOD Version:    1.1.0
##
## Installation Level:    Easy
## Installation Time:    1 Minute
## Files To Edit (1):    common.php
##         
## Included Files (0):    (n/a)
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbbguru.net/mods/
##############################################################
## Author Notes:
##
## Everyone knows that phpBB 2.0.10 contains "highlight vulnerability" and there is
## a number of exploits for this version and a number of worms that use the vulnerability.
## When the worm starts to scan your community, it may cause heavy load & big traffic.
## I've got such a problem and i hope the solution is here.
##
## Special thanks to chyduskam < chuduskam@debilarius.ru > for his help while developing this mod.
##
##############################################################
## MOD History:
##
##   2004-12-28 - Version 1.1.0
##      - Changed strpos to strstr because it's more universal
##     Thanks to The_Master 
##
##   2004-12-28 - Version 1.0.0
##      - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
common.php

#
#-----[ FIND ]------------------------------------------
#

//
// addslashes to vars if magic_quotes_gpc is off

#
#-----[ BEFORE, ADD ]------------------------------------------
#

// [begin] Anti-Net-Worm.Perl.Santy mod
if ( strstr(urlencode($HTTP_GET_VARS['highlight']), '%2527') != FALSE )
{
   die('Anti-Net-Worm.Perl.Santy mod');
}
// [end] Anti-Net-Worm.Perl.Santy mod

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Мод предназначен для защиты от червей, эксплуатирующих критическую уязвимость, обнаруженную в phpBB версии 2.0.10. Оборотная сторона действия данных червей - даже если форум у вас обновлен и все уязвимости закрыты, сканирование, которое произвдит червь, способно вызвать большую нагрузку на сервер и (возможно) перерасход трафика. Данный мод проверяет входные данные, и если они кажутся ему подозрительными, скрипт прекращает свою работу; делается это на самом раннем этапе и поэтому относительно исходного варианта нагрузка минимальна.
Последний раз редактировалось Xpert 28.12.2004 23:51, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5526
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение The-eBook » 28.12.2004 23:26

То есть, если идет запрос на выполнение "ложной" строки, то ты заставляешь просто вываливаться из текущей конструкции? Я правильно понимаю?
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
The-eBook
phpBB 2.0.6
 
Сообщения: 255
Зарегистрирован: 11.12.2004 12:22
Откуда: Москва

Сообщение Xpert » 28.12.2004 23:34

The-eBook
Я завершаю скрипт на ранней стадии его выполнения. Если этого не сделать, нагрузка на сервер довольно приличная, сравнить можно с небольшой DDoS-атакой. Собственно, у нас у самих возникли проблемы с нагрузкой, отсюда и мод. :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5526
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение The-eBook » 29.12.2004 0:32

Xpert, дай Бог тебе здоровья! :D
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
The-eBook
phpBB 2.0.6
 
Сообщения: 255
Зарегистрирован: 11.12.2004 12:22
Откуда: Москва

Сообщение YarNET » 29.12.2004 0:38

Xpert, как происходит определение входных данных, т.е. классификация на "верные" и "подозрительные"?
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
YarNET
phpBB 2.0.12
 
Сообщения: 542
Зарегистрирован: 23.11.2004 14:03

Сообщение The-eBook » 29.12.2004 0:44

Наверно через urlencode
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
The-eBook
phpBB 2.0.6
 
Сообщения: 255
Зарегистрирован: 11.12.2004 12:22
Откуда: Москва

Сообщение Vladson » 29.12.2004 5:46

на phpBB.com есть мод гараздо проще, и работающий не хуже
на Securitylab есть совет анаогично проще, тоже работающий
на этом же форуме есть вариант с htaccess опять же работающий

Паника вызванная этим червём переходит границы...
Кто хочет защититься тот защитится и без этого мода а кто не знает о нём тот или уже попался или ещё попадётся, и этот мод их не спасёт...

(сорри если кого обидел, просто пытаюсь быть объективным)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
Vladson
Former team member
 
Сообщения: 862
Зарегистрирован: 27.04.2004 6:07
Откуда: Estonia, Tallinn

Сообщение Xpert » 29.12.2004 10:31

YarNET
Если в запросе есть %2527, это проверка на наличие дыры с highlight. Вот такие запросы и генерируют черви.

Vladson
Никакой паники, просто лишняя нагрузка на сервер мне ни к чему. (Нас уже один раз отключили за ее превышение, причем нагрузку вызвали именно попытки обращений червей.)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5526
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение Егор Наклоняев » 29.12.2004 13:28

Паника вызванная этим червём переходит границы


Да никакой паники. Мне вот еще сказали, что журнал для домохозяек "Хацкер" опубликовал статейку как ломать форумы на phpBB. Так что глядишь вторая волна пойдет доморощенных кулхацкеров.

Специально для них в этом моде я написал вместо аглицких словей вполне понятное классическое высказывание Фаины Раневской, о том куда надо проследовать пионэрам.
Аватара пользователя
Егор Наклоняев
Moderator
Moderator
 
Сообщения: 404
Зарегистрирован: 25.10.2004 3:27
Откуда: оттуда

Сообщение Егор Наклоняев » 07.04.2005 21:38

Заменить
Код: Выделить всё
if ( strstr(urlencode($HTTP_GET_VARS['highlight']), '%2527') != FALSE )

на
Код: Выделить всё
if ( isset($HTTP_GET_VARS['highlight']) && (strstr(urlencode($HTTP_GET_VARS['highlight']), '%2527') != FALSE) )

и релизить. Нечего ему тут болтаться ;)
Аватара пользователя
Егор Наклоняев
Moderator
Moderator
 
Сообщения: 404
Зарегистрирован: 25.10.2004 3:27
Откуда: оттуда

Сообщение lexa77 » 13.12.2005 1:12

Драсти у меня проблема блин, с этими червями грузят сервер не по детски предупреждения от хостера приходят, в общем мод работает но если в запросе поставить точку - то время запроса увеличивается серьёзно.

Идеи ?
lexa77
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 13.12.2005 0:43

Сообщение Siava » 13.12.2005 2:59

lexa77
А точку зачем ставить?

P.S.
Поставьте Cracker Tracker Mod
Ссылка на ветку обсуждения мода
Ссылка откуда можно скачать последнюю версию
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2601
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер

Сообщение lexa77 » 13.12.2005 10:47

Siava писал(а):lexa77
А точку зачем ставить?

P.S.
Поставьте Cracker Tracker Mod
Ссылка на ветку обсуждения мода
Ссылка откуда можно скачать последнюю версию

Он у меня и стоит, но сильно долго думает пока поймает, в итоге большая нагрузка, этот мод раньше ловит, проверял.
а точку не я ставлю а черви
t=418&postdays=0&postorder=asc&highlight=%27.system($_get[cmd]).include%27&start=0
lexa77
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 13.12.2005 0:43

Сообщение Xpert » 13.12.2005 10:56

Тоже стоит Cracker Tracker, проанализирую запросы и посмотрю что можно сделать. Сейчас говорят новое пришествие этого червя... :(
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5526
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение lexa77 » 13.12.2005 16:38

Xpert
всё сегодня хостер отключает сасем если ничего не сделаю :( ставлю новый с нуля форум посмотрим.
lexa77
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 13.12.2005 0:43

След.

Вернуться в Бета-версии модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0