Перейти к контенту

Уязвимости форумов Invision Power Board


Рекомендуемые сообщения

  • Ответы 1,2k
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

У меня взломали форум.

С утра вчерашнего дня до утра сегодняшнего ожидают активации более 80

пользователей. У меня активация установлена по ссылке пользователем, а затем

администратором. Так вот есть много ожидающих активации администратором, т.е.

якобы прошли регистрации по ссылке через e-mail адрес.

Срочно создайте обновление безопасности для моего форума.

Василий.

 

а активировать администратором не пробовал ? :D

 

 

У меня версия форума 2.3.5

Последний раз обновил вот это: http://www.ibresource.ru/forums/index.php?showtopic=54585

 

вообще-то есть ещё и это:

http://www.ibresource.ru/forums/index.php?showtopic=54937

самое последнее и актуальное

Ссылка на комментарий
Поделиться на других сайтах

У меня взломали форум.

С утра вчерашнего дня до утра сегодняшнего ожидают активации более 80

пользователей. У меня активация установлена по ссылке пользователем, а затем

администратором. Так вот есть много ожидающих активации администратором, т.е.

якобы прошли регистрации по ссылке через e-mail адрес.

Срочно создайте обновление безопасности для моего форума.

Василий.

Скорее всего спамботы у вас, а не "взлом" :D

Ссылка на комментарий
Поделиться на других сайтах

Возможно. Сейчас обновился как было предложено. Посмотрим что дальше.

Есть также одна проблема: при отправке сообщения конкретному пользователю выдает: Этот пользователь не желает принимать личные сообщения". Сам он говорит, что настройки не изменял. Я заходил к нему в профиль, там все нормально.

Как исправить положение?

Ссылка на комментарий
Поделиться на других сайтах

Возможно. Сейчас обновился как было предложено. Посмотрим что дальше.

Есть также одна проблема: при отправке сообщения конкретному пользователю выдает: Этот пользователь не желает принимать личные сообщения". Сам он говорит, что настройки не изменял. Я заходил к нему в профиль, там все нормально.

Как исправить положение?

 

я думаю к этой теме этот вопрос не относится.

Ссылка на комментарий
Поделиться на других сайтах

У меня взломали форум.

С утра вчерашнего дня до утра сегодняшнего ожидают активации более 80

пользователей. У меня активация установлена по ссылке пользователем, а затем

администратором. Так вот есть много ожидающих активации администратором, т.е.

якобы прошли регистрации по ссылке через e-mail адрес.

Срочно создайте обновление безопасности для моего форума.

Василий.

:D Все так и побежали писать код лично для вашего форума.

А по нормальному...у людей свои форумы есть...и у них свои проблемы...не считайте что вы важнее всех.

Ссылка на комментарий
Поделиться на других сайтах

Скорее всего спамботы у вас, а не "взлом"

vint1

Возможно.

Точно-точно, спамботы. Вчера-сегодня куча форумов была атакована, потому IPS и заплатку сработало :D

 

А как заплатка работает - ужо проверим.

Ссылка на комментарий
Поделиться на других сайтах

Проверили. Заплатка не работает ни разу, приходится лечиться народными средствами:

1) исправление валидационного письма (спасибо Stas11) и

2) антиспамерский мод от Garret'a и Arhar'a (тоже им респект и уважуха).

 

Также для тех, у кого форум маленький, есть способ подшаманить с группами пользователей, чтобы не сразу появлялось право на спам :D Старая фича (придумал не я, но мне сильно помогло):

Группа Пользователи дублируется (образуется на ее основе вторая такая же группа). Старая превращается в группу 01 (назовите ее как хотите - Читатели или Прохожие). В нее автоматом попадают свежезареганные юзеры, у которых 0 постов. Юзеры этой группы НЕ МОГУТ создавать темы, пока не отправят хоть одно сообщение. Можно им также запретить ПМ-ом пользоваться.

После первого поста юзер продвигается в группу 02 (1-10 сообщений). У пользователей этой группы есть право на открытие тем и на отправку ПМ (но запрещена массовая рассылка), а также включён флуд-контроль. И только после 10 постов можно пускать юзеров в полноправные Пользователи.

Ссылка на комментарий
Поделиться на других сайтах

Все дыры 2.1.7 описаны в документации
А когда последний раз залатывали дыры в 2.1.7 и обновляли на вашем сайте?

Думаю давно, а 2.1.7 не латают, а что? Хотите заняться наполнением ВИКИ, напишите GiV'у в ПМ лучше :D

 

Точно-точно, спамботы. Вчера-сегодня куча форумов была атакована, потому IPS и заплатку сработало ;)

Тогда давайте в теме про уязвимости прекратим обсуждение спама. И так тем хватает :)

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

нет под рукой 2.0.х, но эмпирически в sources/topics.php или где-то похоже, должен быть код

$this->first = $ibforums->input['st'];

или похожий, возможно с intval

так надо сделать

$this->first = abs(intval($ibforums->input['st']));

все это эмпирически, правильное здесь только решение, названия допридумывал

Ссылка на комментарий
Поделиться на других сайтах

У меня в 2.1.7 показывает следующее, я так понимаю это не страшно?

 

mySQL query error: SELECT pid,topic_id FROM ibf_posts WHERE topic_id=430 ORDER BY pid asc LIMIT -10,20

SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-10,20' at line 1
SQL error code: 
Date: Tuesday 28th 2008f October 2008 09:23:21 PM

Ссылка на комментарий
Поделиться на других сайтах

та же байда

 

у себя на 2.1.6 сделал

./sources/action_public/topics.php

	function auto_run()
{
	$this->ipsclass->input['st']=abs(intval($this->ipsclass->input['st']));

а дальше уже пофик где что и как

надеюсь объяснять что сделал не надо?

Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...
Интересно, а вот к этой "дыре" заплатка есть?

Даже в статье написано, что это есть только в

Invision Power Board <= 2.3.5

Сравните xmlout.php в 2.3.4 и 2.3.5 и всё должно встать на свои места :D

 

Мне больше интересно, как они узнают все необходимые для использования дыры данные, такие как

если мы знаем заведомо\получили через SQL-inj имя текущего SQL-юзера к БД, например, sqladmin@localhost
Ссылка на комментарий
Поделиться на других сайтах

У меня 2.3.5 стоит, а насколько я понимаю в знаках, <= означает меньше либо равно 2.3.5, поэтому и спрашиваю. Или я ошибаюсь?

http://www.ibresource.ru/forums/index.php?showtopic=54585

Ссылка на комментарий
Поделиться на других сайтах

Помню, сам лично пытался заюзать эту хрень на свои форумы. Безуспешно. Стал копать.

 

По всей видимости, на русских форумах всегда вызывается convert_and_make_safe из-за нестандартной кодировки. Он же конвертирует кириллицу, чтобы русские ники искались.

 

Чего все так переполошились?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...
  • 7 месяцев спустя...

Доброй ночи, коллеги!

 

Не нашёл (в т.ч. через поиск) темы, посвящённой вирусной угрозе, потому пишу тут. Проблема следующая. Форум оказался заражён трояном. Причём сам форум Касперский считает здоровым, но как только захожу в админку и начинаю раотать с формами (профили участников и проч.), он тут же мне начинает выявлять вирусную активность.

 

Сегодня попытался обновить версию с 2.3.6 на 3.1.2, захожу в .../upgrade/ и вот оно! Зловещее окно Касперского, извещающее, мол Обнаружена угроза! Объект заражен HEUR:Trojan.Script.Iframer

 

Возник вопрос: как вообще можно лечить форум в случае его заражения?

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.