Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Безопасность
Ник
Пароль
 
 
Опции темы Поиск в этой теме Опции просмотра
Soniks вне форума      Старый #3  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
10.06.2006, 01:11

Открываем modules/Forums/login.php
Находим (127):
PHP код:
 $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&''&'htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
     
$redirect str_replace('?''&'$redirect);
     if (
strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
     {
      
message_die(GENERAL_ERROR'Tried to redirect to potentially insecure url.');
     }
     
$template->assign_vars(array(
      
'META' => '<meta http-equiv=\"refresh\" content=\"3;url=' append_sid("login.$phpEx?redirect=$redirect") . '\">')
     );
     
$message $lang['Error_login'] . '<br /><br />' sprintf($lang['Click_return_login'], '<a href=\"' append_sid("login.$phpEx?redirect=$redirect") . '\">''</a>') . '<br /><br />' .  sprintf($lang['Click_return_index'], '<a href="' append_sid("index.$phpEx") . '">''</a>');
     
message_die(GENERAL_MESSAGE$message);
    } 

Заменяем на:
PHP код:
 }
    
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&amp;''&'htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
    
$redirect str_replace('?''&'$redirect);
    if (
strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
    {
     
message_die(GENERAL_ERROR'Tried to redirect to potentially insecure url.');
    }
    
$template->assign_vars(array(
     
'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
    );
    
$message $lang['Error_login'] . '<br /><br />' sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">"'</a>') . '<br /><br />' .  sprintf($lang['Click_return_index'], '<a href="' append_sid("index.$phpEx") . '">''</a>');
    
message_die(GENERAL_MESSAGE$message); 

Открываем modules/Private_Messages/index.php
Находим (1574):
PHP код:
 $orig_word $replacement_word = array();
   
obtain_word_list($orig_word$replace_word); 

Заменяем на:
PHP код:
 $orig_word $replacement_word = array();
   
obtain_word_list($orig_word$replacement_word); 

Открываем modules/Forums/profile.php
Находим (86):
PHP код:
 return ( $hash ) ? md5($rand_str) : $rand_str

Заменяем на:
PHP код:
 return ( $hash ) ? md5($rand_str) : substr($rand_str08); 

Открываем modules/Forums/search.php
Находим (233):
PHP код:
 if( ( strpos($search_author'%') !== false ) && ( strlen(str_replace('%'''$search_author)) < ) ) 

Заменяем на:
PHP код:
 if( ( strpos($search_author'%') !== false ) && ( strlen(str_replace('%'''$search_author)) < $board_config['search_min_chars'] ) ) 

Находим (306):
PHP код:
 if (preg_match('#^[\*%]+$#'trim($split_search[$i])) || preg_match('#^[^\*]{1,2}$#'str_replace(array('*''%'), ''trim($split_search[$i])))) 

Заменяем на:
PHP код:
 if ( strlen(str_replace(array('*''%'), ''trim($split_search[$i]))) < $board_config['search_min_chars'] ) 

Находим (457):
PHP код:
 if( ( strpos($search_author'%') !== false ) && ( strlen(str_replace('%'''$search_author)) < ) ) 

Заменяем на:
PHP код:
 if( ( strpos($search_author'%') !== false ) && ( strlen(str_replace('%'''$search_author)) < $board_config['search_min_chars'] ) ) 

Открываем modules/Forums/viewtopic.php
Находим (1141):
PHP код:
 // This was shamelessly 'borrowed' from volker at multiartstudio dot de
  // via php.net's annotated manual
  
$message str_replace('\"''"'substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se'"@preg_replace('#\b(" str_replace('\\''\\\\'addslashes($highlight_match)) . ")\b#i', '<span style=\"color:#" $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')"'>' $message '<'), 1, -1)); 

Заменяем на:
PHP код:
 // This has been back-ported from 3.0 CVS
  
$message preg_replace('#(?!<.*)(?<!\w)(' $highlight_match ')(?!\w|[^<>]*>)#i''<b style="color:#'.$theme['fontcolor3'].'">\1</b>'$message); 


Выполняем SQL запросы:
Код:
INSERT INTO nuke_bbconfig (config_name, config_value) VALUES ('search_min_chars', '3')

Код:
UPDATE nuke_bbconfig SET config_value='.0.21' where config_name='version'

не забываем изменить в запросах префикс nuke на свой.

Все!
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновляем форум phpBB 2.0.19 до 2.0.20 Soniks Безопасность 22 05.09.2006 00:12
Обновляем форум phpBB 2.0.15 до 2.0.16 Soniks Безопасность 0 28.06.2005 13:03
Обновляем форум phpBB 2.0.11 до 2.0.12 Soniks Безопасность 38 23.06.2005 23:18
Обновляем форум phpBB 2.0.14 до 2.0.15 BriaN Безопасность 2 22.05.2005 23:17
Обновляем форум phpBB 2.0.13 до 2.0.14 Soniks Безопасность 2 16.04.2005 18:27


Часовой пояс GMT +4, время: 18:51.


На Верх
Рейтинг@Mail.ru