Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

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

Сообщение Xpert »

Код: Выделить всё

############################################################## 
## 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 22:51, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

То есть, если идет запрос на выполнение "ложной" строки, то ты заставляешь просто вываливаться из текущей конструкции? Я правильно понимаю?
The-eBook
Проект электронных книг
www.the-ebook.org
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

The-eBook
Я завершаю скрипт на ранней стадии его выполнения. Если этого не сделать, нагрузка на сервер довольно приличная, сравнить можно с небольшой DDoS-атакой. Собственно, у нас у самих возникли проблемы с нагрузкой, отсюда и мод. :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Xpert, дай Бог тебе здоровья! :D
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 19 лет 5 месяцев

Сообщение YarNET »

Xpert, как происходит определение входных данных, т.е. классификация на "верные" и "подозрительные"?
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Наверно через urlencode
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

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

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

(сорри если кого обидел, просто пытаюсь быть объективным)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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

Vladson
Никакой паники, просто лишняя нагрузка на сервер мне ни к чему. (Нас уже один раз отключили за ее превышение, причем нагрузку вызвали именно попытки обращений червей.)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 6 месяцев
Откуда: оттуда

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

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

Специально для них в этом моде я написал вместо аглицких словей вполне понятное классическое высказывание Фаины Раневской, о том куда надо проследовать пионэрам.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 19 лет 6 месяцев
Откуда: оттуда

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

Заменить

Код: Выделить всё

if ( strstr(urlencode($HTTP_GET_VARS['highlight']), '%2527') != FALSE ) 
на

Код: Выделить всё

if ( isset($HTTP_GET_VARS['highlight']) && (strstr(urlencode($HTTP_GET_VARS['highlight']), '%2527') != FALSE) ) 
и релизить. Нечего ему тут болтаться ;)
lexa77
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 4 месяца

Сообщение lexa77 »

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

Идеи ?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

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

P.S.
Поставьте Cracker Tracker Mod
Ссылка на ветку обсуждения мода
Ссылка откуда можно скачать последнюю версию
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
lexa77
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 4 месяца

Сообщение lexa77 »

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

P.S.
Поставьте Cracker Tracker Mod
Ссылка на ветку обсуждения мода
Ссылка откуда можно скачать последнюю версию
Он у меня и стоит, но сильно долго думает пока поймает, в итоге большая нагрузка, этот мод раньше ловит, проверял.
а точку не я ставлю а черви
t=418&postdays=0&postorder=asc&highlight=%27.system($_get[cmd]).include%27&start=0
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Тоже стоит Cracker Tracker, проанализирую запросы и посмотрю что можно сделать. Сейчас говорят новое пришествие этого червя... :(
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
lexa77
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 4 месяца

Сообщение lexa77 »

Xpert
всё сегодня хостер отключает сасем если ничего не сделаю :( ставлю новый с нуля форум посмотрим.

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