Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » RUS LANGPACK, IB 3.1.2a & IBFIX

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

asha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставлена борда IB3.1.2a с лангпаком ver 1.2.
 
Работало нормально все, потом появились злые хакеры, сайт взломали.
Есть вариант, что проблема в дыре в iB, на эту тему есть инфа, например, эта ветка:
 
http://swarf.net/forums/cgi-bin/ikonboard.cgi?s=278709a893475d5331f96761edfaa97b;act=ST;f=49;t=5287;st=0
 
и еще ряд описаний.
в общем, все сводится к следующему:
 
Suggested Fix :  
Sources/Lib/FUNC.pm, replace the line:
Code Sample  
 
  $sid =~ s/^(\d+)$/$1/;
 
with
 
Code Sample  
   if (length($sid) > 1)  
{  
$sid =~ s/^([\d\w]+)$/$1/
or die 'invalid sid value';
   }
 
AND :  
Find :
Code Sample  
$iB::COOKIES->{$iB::INFO->{'COOKIE_ID'}.'lang'} =~ s/^([\d\w]+)$/$1/;
 
replace with :
 
Code Sample  
if (length($iB::COOKIES->{$iB::INFO->{'COOKIE_ID'}.'lang'}) > 1) {
   $iB::COOKIES->{$iB::INFO->{'COOKIE_ID'}.'lang'} =~ s/^([\d\w]+)$/$1/
       or die 'invalid lang cookie value';
}
 
 
После этих мероприятий начались проблемы: если у меня в настройках стоит русский langpack, то форум не работает. меняю в настройках на английский - начинает работать.
 
иначе пишет этот самый 'invalid lang cookie value'
подозреваю, что тут все просто, просто какая-то проверка, но т.к. не знаком с интаксисом перла - вопрос - как починить/что добавить в эти проверки.
 
заранее спасибо.
 
З.Ы. Значение lang в cookie на машине: LANG-2
поможите,  

Всего записей: 1 | Зарегистр. 25-08-2004 | Отправлено: 15:58 25-08-2004
DStream

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тупой, но реальный способ:
 
во второй замене вместо die 'invalid lang cookie value'; пишем $iB::COOKIES->{$iB::INFO->{'COOKIE_ID'}.'lang'} ='LANG-2';
 

Всего записей: 605 | Зарегистр. 03-05-2003 | Отправлено: 00:24 27-08-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » RUS LANGPACK, IB 3.1.2a & IBFIX


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru