Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > О форуме > Наш форум

Наш форум Новости, вопросы, пожелания и замечания, касающиеся работы форума

Ответ
 
Опции темы
Старый 16.11.2006, 03:26   #1
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Заплатка

была обнаружена и залатана XSS-дыра в скрипте...

пропатчил... если какие глюки с чемнить возникают, плиз сюда...
__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Старый 16.11.2006, 05:38   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Заплатка

А можно узнать что такое XSS?
(Offline)
 
Ответить с цитированием
Старый 16.11.2006, 12:47   #3
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Заплатка

это я конечно не в тему пишу. это вродь не баг, но можно уго исправить. можно сделать так, что бы при скачивании файла с форума он назывался своим именем, а не АтачМентом? это уже просто напрягает.... особенно если много чего подряд с форума качаешь. нужно все атачменты переименовывать и указывать формат. задолбался уже
(Offline)
 
Ответить с цитированием
Старый 16.11.2006, 13:22   #4
untonee
Оператор ЭВМ
 
Регистрация: 11.10.2006
Сообщений: 35
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Заплатка

присоединяюсь к "не в тему": давно нада баг исправить. А то всё замечательно, а маленький недостаток всё протит.
(Offline)
 
Ответить с цитированием
Старый 16.11.2006, 14:45   #5
SAF
ПроЭктировщик
 
Регистрация: 15.07.2006
Сообщений: 175
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Заплатка

Raiter, utonee, сделайте мод, исправляющий этот недостаток, для vBulletin v3.5.4 и передайте его(мод) SubZer0...
(Offline)
 
Ответить с цитированием
Старый 16.11.2006, 14:48   #6
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Re: Заплатка

XSS - Cross-site scripting

при помощи этого бага можно допустим вмонтировать в страницу хтмл код который будет отсылать пароли юзера, который открыл страницу, куданить на другой ресурс... и потом сидеть и ждать пока админы прийдут...

короче атака отличается от атаки на сервер тем, что при помощи сервера атакуют клиента...



а насчет бага про аттач знаю... но он походу неисправим... все дело в том, что аттачи лежат не файлами, а храницо все дело в базе данных... юзайте, кроче, мозиллу, в ней нормально все определяется...
__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Старый 16.11.2006, 17:23   #7
jimon
 
Сообщений: n/a
Re: Заплатка

SubZer0
посмотри передаваемые заголовки в скрипте скачивания
 
Ответить с цитированием
Старый 17.11.2006, 05:25   #8
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Re: Заплатка

ох они там понакодили...

нашел код:
// Opera and IE have not a clue about this, mozilla puts on incorrect extensions.
if (is_browser('mozilla'))
{
    
$filename "filename*=" $filename_charset "''" rawurlencode($filename);
    
$filename "filename==?$stylevar[charset]?B?" base64_encode($filename) . "?=";
}
else
{
    
// other browsers seem to want names in UTF-8
    
if ($filename_charset != 'utf-8' AND function_exists('iconv'))
    {
        
$filename = @iconv($filename_charset'UTF-8//IGNORE'$filename);
    }

    if (
is_browser('opera'))
    {
        
// Opera does not support encoded file names
        
$filename 'filename="' str_replace('"'''$filename) . '"';
    }
    else
    {
        
// encode the filename to stay within spec
        
$filename 'filename="' rawurlencode($filename) . '"';
    }


далее по коду:

if (in_array($extension, array('jpg''jpe''jpeg''gif''bmp''png')))
{
    
header("Content-disposition: inline; $filename");
    
header('Content-transfer-encoding: binary');
}
else
{
    
// force txt files to be downloaded because of a possible XSS issue
    
header("Content-disposition: attachment; $filename");
}

header('Content-Length: ' $attachmentinfo['filesize']); 
далее не интересно ибо заголовок заканчиваеццо и идет передача файла... посидел я потрахался со скриптом но нифига не добился...

завтра еще попробую
__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com