Сделать стартовой   |   Добавить в избранное
       
НАВИГАЦИЯ
ПО САЙТУ
•   Релизы
•   Пресс релизы
•   Дополнительные модули
•   Обнаруженные уязвимости

•   Системные требования
•   Полезные Советы
•   Возможности DataLife Engine

•   Видеоинструкция по созданию
    сайта и установке скрипта
•   Уроки по созданию шаблонов
•   Мультмедийные возможности
    скрипта

•   Лицензионное соглашение
•   Информация о покупке
•   Техническая поддержка
•   Онлайн документация
•   FAQ (Частые вопросы)

•   Обратная связь
•   Форум технической поддержки
•   RSS новости

•   Написать пожелание
    для новых версий скрипта
ОПРОС
НА САЙТЕ
Совершаете ли вы покупки в интернет?

Да охотно, если это выгодно
Только когда нет другого выбора
Нет, я не доверяю интернету
Нет, просто не понимаю как это сделать

КАЛЕНДАРЬ
«    Май 2013    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031 
ПОПУЛЯРНЫЕ
СТАТЬИ
АРХИВ
НОВОСТЕЙ
Май 2013 (1)
Апрель 2013 (1)
Февраль 2013 (1)
Январь 2013 (4)
Ноябрь 2012 (2)
Сентябрь 2012 (3)
НАШИ
ПАРТНЁРЫ
Шаблоны для DLE
DLE-Украина
МЫ
РАБОТАЕМ С
Аттестованный участник Webmoney
Мы принимаем Яндекс.Деньги
Главная страница » Баг Фиксы » версия 7.3 » Недостаточная фильтрация входящих данных Форум технической поддержки


Недостаточная фильтрация входящих данных
Раздел: Баг Фиксы » версия 7.3
 
Проблема: Недостаточная фильтрация входящих данных.

Ошибка в версии: все версии

Степень опасности: Средняя

Ручное исправление:

Откройте файл: engine/classes/parse.class.php

найдите:
        $find= array(
                    '/about:/si',
                    '/vbscript:/si',
                    "'\[quote\]'si",
                    "'\[quote=(.+?)\]'si",
                    "'\[/quote\]'si",
                    );

        $replace=array(
                      "about<b></b>:",
                      "vbscript<b></b>:",
                      "<!--QuoteBegin--><div class=\"quote\"><!--QuoteEBegin-->",
                      "<!--QuoteBegin \\1 --><div class=\"title_quote\">{$lang['i_quote']} \\1</div><div class=\"quote\"><!--QuoteEBegin-->",
                      "<!--QuoteEnd--></div><!--QuoteEEnd-->",
                      );

замените на:
        $find= array(
                    '/about:/i','/vbscript:/i','/onclick/i','/onload/i','/onunload/i','/onabort/i',
                    '/onerror/i','/onblur/i','/onchange/i','/onfocus/i','/onreset/i','/onsubmit/i',
                    '/ondblclick/i','/onkeydown/i','/onkeypress/i','/onkeyup/i','/onmousedown/i',
                    '/onmouseup/i','/onmouseover/i','/onmouseout/i','/onselect/i','/javascript/i',
                    "'\[quote\]'si",
                    "'\[quote=(.+?)\]'si",
                    "'\[/quote\]'si",
                    );

        $replace=array(
                      "about:","vbscript<b></b>:","onclick","onload","onunload",
                      "onabort","onerror","onblur","onchange","onfocus",
                      "onreset","onsubmit","ondblclick","onkeydown","onkeypress",
                      "onkeyup","onmousedown","onmouseup","onmouseover",
                      "onmouseout","onselect","javascript",
                      "<!--QuoteBegin--><div class=\"quote\"><!--QuoteEBegin-->",
                      "<!--QuoteBegin \\1 --><div class=\"title_quote\">{$lang['i_quote']} \\1</div><div class=\"quote\"><!--QuoteEBegin-->",
                      "<!--QuoteEnd--></div><!--QuoteEEnd-->",
                      );

Дистрибутив версии 7.3 обновлен.


  • 85
 (Голосов: 17
 
#1 написал: www.ru-portal.ru (11 ноября 2008 13:42)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 26
Статус: Пользователь offline
луче обновиться из дистрибьюва так как здесь парсер пожрал символы

 
 
#2 написал: Zergio (11 ноября 2008 14:04)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 19
Статус: Пользователь offline
Лучше проводить полноценное тестирование перед выпуском новых версий. А то что не версия, то не версия, каждый выпуск с ошибками.

 
 
#3 написал: celsoft (11 ноября 2008 16:10)    
 




Группа: Администраторы
Публикаций: 218
Комментариев: 1674
Статус: Пользователь offline
Zergio,
Вы внимательно читаете?
Ошибка в версии: все версии

В следующий раз обязательно сделаю персонально для вас, чтобы вы видели исправления только после выхода новых версий

 
 
#4 написал: ra1 (11 ноября 2008 18:53)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 14
Статус: Пользователь offline
В следующий раз обязательно сделаю персонально для вас, чтобы вы видели исправления только после выхода новых версий


)))

celsoft

пасиб

 
 
#5 написал: pray (11 ноября 2008 19:02)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 22
Статус: Пользователь offline
Спасибо. Обновился smile

 
 
#6 написал: XaoAsakura (12 ноября 2008 01:41)    
 




Группа: Посетители
Публикаций: 0
Комментариев: 16
Статус: Пользователь offline
Неее... я буду до последнего ждать 7.4
А то надоело апдейты каждую неделю ставить >_<
Может в 7.4 (или 7.5) будет что ни будь интересное, как установка и удаление модов +_+

 
 
#7 написал: Useroff (12 ноября 2008 05:59)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 14
Статус: Пользователь offline
Спс, ща обновлюсь)

 
 
#8 написал: citysmile.ru (12 ноября 2008 08:27)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 1
Статус: Пользователь offline
Спасиб, исправляем :))

 
 
#9 написал: Phanas (12 ноября 2008 10:09)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 13
Статус: Пользователь offline
Спасибо исправил wink

 
 
#10 написал: NoNameZ (12 ноября 2008 15:16)    
 




Группа: Посетители
Публикаций: 0
Комментариев: 26
Статус: Пользователь offline
celsoft,
Если можно,в новой версии организуй такую функцию что бы скрипт 1 раз вдень проверял наличиее баг-фиксов на сайте,и при заходи на сайт в админки выскакивал,или персональным сообщением сообщал.Ну тобишь я как понимаю,не все сюда каждый день заходят,думаю будит очень полезная вещь!

Цитата: XaoAsakura
Неее... я буду до последнего ждать 7.4 А то надоело апдейты каждую неделю ставить >_<Может в 7.4 (или 7.5) будет что ни будь интересное, как установка и удаление модов +_+

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

 
 
#11 написал: MVFedosov (12 ноября 2008 18:43)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 5
Статус: Пользователь offline
Также предлагаю сделать рассылку клиентам, при публикации важного баг-фикса. Заходить на сайт каждую неделю совсем не удобно. Спасибо.

 
 
#12 написал: Useroff (12 ноября 2008 22:10)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 14
Статус: Пользователь offline
Если можно,в новой версии организуй такую функцию что бы скрипт 1 раз вдень проверял наличиее баг-фиксов на сайте,и при заходи на сайт в админки выскакивал,или персональным сообщением сообщал.Ну тобишь я как понимаю,не все сюда каждый день заходят,думаю будит очень полезная вещь!

Потдерживаю.

 
 
#13 написал: celsoft (12 ноября 2008 22:17)    
 




Группа: Администраторы
Публикаций: 218
Комментариев: 1674
Статус: Пользователь offline
Useroff,
MVFedosov,
Не нужно постоянно заходить на сайт в админпанели у вас есть кнопка "Проверить обновления"

 
 
#14 написал: openaz (13 ноября 2008 06:02)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 1
Статус: Пользователь offline
Один вопрос : после того как я заменил нужный код указанным на сайте кодом , заметил
как-будто часто вылетает из сайта. Обычно раньше закрывал браузер , через некоторое время открывал и я был залогонен , а сейчас часто приходиться логониться .
Это может быть из-за этого ?

 
 
#15 написал: celsoft (13 ноября 2008 07:21)    
 




Группа: Администраторы
Публикаций: 218
Комментариев: 1674
Статус: Пользователь offline
openaz,
Никакое отношение к этому данное исправление не имеет, и не может иметь принципиально

 
 
#16 написал: Eric Draven (13 ноября 2008 11:34)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 12
Статус: Пользователь offline
А что изменится после этого исправления?

 
 
#17 написал: celsoft (13 ноября 2008 11:47)    
 




Группа: Администраторы
Публикаций: 218
Комментариев: 1674
Статус: Пользователь offline
Цитата: Eric Draven
А что изменится после этого исправления?

Ничего не изменится, а что должно изменится? Улучшится фильтрация данных и не более того

 
 
#18 написал: Zergio (13 ноября 2008 14:47)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 19
Статус: Пользователь offline
Цитата: celsoft
Zergio, Вы внимательно читаете?
Ошибка в версии: все версии
В следующий раз обязательно сделаю персонально для вас, чтобы вы видели исправления только после выхода новых версий

Я так понимаю ошибка недостаточной фильтрации, которая присутсвует во всех версиях является изначальной, тянущаяся уже более n-го количества лет.
Далеко ходить не надо, недостаточная фильтрация была для версий 6.5, 7.0, 7.2, 7.3. Напрашивается вывод: либо разработчик допускает ошибки при создании новых версий, что ставит под сомнение его квалифицированность, либо уже несколько лет все никак не залатает код.
Вот и обьясните лично мне персонально, что за все годы нельзя было провести полноценное тестирование на всевозможные баги, дырки, недостаточную фильтрацию и прочее? И почему такие вещи находятся после выхода финальной версии, а не посредственно до ее выпуска? Спешим куда-то?

Fixp,
Я посмотрю какой ты будешь благодарный если купишь машину (к примеру), а там недостаточная фильтрация данных с датчиков, и при аварии подушка не сработает?

 
 
#19 написал: clip4you (13 ноября 2008 15:50)    
 




Группа: Посетители
Публикаций: 0
Комментариев: 11
Статус: Пользователь offline
Не нужно постоянно заходить на сайт в админпанели у вас есть кнопка "Проверить обновления"


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

Я так понимаю ошибка недостаточной фильтрации, которая присутсвует во всех версиях является изначальной, тянущаяся уже более n-го количества лет.
Далеко ходить не надо, недостаточная фильтрация была для версий 6.5, 7.0, 7.2, 7.3. Напрашивается вывод: либо разработчик допускает ошибки при создании новых версий, что ставит под сомнение его квалифицированность, либо уже несколько лет все никак не залатает код.
Вот и обьясните лично мне персонально, что за все годы нельзя было провести полноценное тестирование на всевозможные баги, дырки, недостаточную фильтрацию и прочее? И почему такие вещи находятся после выхода финальной версии, а не посредственно до ее выпуска? Спешим куда-то?

Fixp,
Я посмотрю какой ты будешь благодарный если купишь машину (к примеру), а там недостаточная фильтрация данных с датчиков, и при аварии подушка не сработает?


Я считаю так, что машину человек выбирает себе сам, и в данном случае у вас есть выбор, кататься на этом двиге или купить другой.
Я лично считаю, что это большой ПЛЮС, что Владимир находит ошибки,значит он работает, и залатать всё невозможно, потому что каждый день, а может и мин./сек создаются новые лазейки для ломания сайов, так что я считаю ваше замечание или притензия неочень уместна по этому поводу.

 
 
#20 написал: celsoft (13 ноября 2008 17:07)    
 




Группа: Администраторы
Публикаций: 218
Комментариев: 1674
Статус: Пользователь offline
Цитата: Zergio
Я так понимаю ошибка недостаточной фильтрации, которая присутсвует во всех версиях является изначальной, тянущаяся уже более n-го количества лет.

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

И это не значит что она тянется много версий и не исправляется, ошибка исправлена в течении часа после того как о ней стало известно, а на ее нахождение хакерами потребовались годы. Делайте выводы, раз вы любите их делать.

Теперь открываем раздел по уязвимостям: http://dle-news.ru/bags/ за год была обнаружена только одна уязвимость, позволяющая привести к взлому сайта, т.к. ошибки со степенью опасности средняя непозволяют произвести взлом, максимум что они могут это провести alert невнимательному администратору, только высокая степень опасности позволяет произвести взлом.
Цитата: Zergio
Вот и обьясните лично мне персонально, что за все годы нельзя было провести полноценное тестирование на всевозможные баги, дырки, недостаточную фильтрацию и прочее? И почему такие вещи находятся после выхода финальной версии, а не посредственно до ее выпуска? Спешим куда-то?

Вот вы мне объясните почему ежемесячно для Windows выходят многочисленные обновления безопасности? Общий вес всех обновлений, раза в три уже превышает обьем первоначального дистрибутива. Там что тоже одни новички сидят, которые не смыслят в програмировании, или они куда то спешат? Ладно оставим Windows, покажите мне хоть один скрипт где не вышло ниодного обновления безопасности? Нет таких. Знаете почему? Потому что бог один и скриптов он не пишет, а все остальные это люди. Для начала попробуйте что либо создать в своей жизни, а потом уже пишите про чужую компетентность.
Я посмотрю какой ты будешь благодарный если купишь машину (к примеру), а там недостаточная фильтрация данных с датчиков, и при аварии подушка не сработает?

Запомните одно, что уязвимость это не ошибка в работе, это умышленное нарушение работы. И если сравнивать с машиной это тоже самое что сначала отковырять подушку безопасности, а потом придти к производителю и заявить претензию о том что она не сработала. Поэтому не нужно приводить больше глупые и неккоректные сравнения из разных опер

И на последок почитайте лицензионное соглашение, которое вы даже не удосужились прочитать http://dle-news.ru/agb.html и его раздел Ограничение гарантийных обязательств

 
 
#21 написал: NoNameZ (13 ноября 2008 17:10)    
 




Группа: Посетители
Публикаций: 0
Комментариев: 26
Статус: Пользователь offline
ксс короче говоря )))

 
 
#22 написал: 1st (13 ноября 2008 17:22)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 3
Статус: Пользователь offline
Забавно - как в сериале всегда есть недовольный))
Хотя нам на экономике ещё в школе говорили, что всегда в любой ситуации в любой стране будут очень богатые и нищие. Тоже самое и в психологии))) Да что там говорить все сайты клиентов в топе, а 1 в ж...е))) fellow
А ещё как вам сайт про ауди)? Точнее ауди клуб пытаюсь сделать http://audi-quattro.ru/

 
 
#23 написал: bayanay (18 ноября 2008 09:52)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 2
Статус: Пользователь offline
$replace=array(
"about:","vbscript<b></b>:","
1;nclick","onload","onunload",
"onabort","onerror","onblur",
"onchange","onfocus",
"onreset","onsubmit","ondblclick&q
uot;,"onkeydown","onkeypress",
"onkeyup","onmousedown","onmouseup
","onmouseover",
"onmouseout","onselect","javascript
",
"<!--QuoteBegin--><div class=\"quote\"><!--QuoteEBegin-->",
"<!--QuoteBegin \\1 --><div class=\"title_quote\">{$lang['i_quote']} \\1</div><div class=\"quote\"><!--QuoteEBegin-->",
"<!--QuoteEnd--></div><!--QuoteEEnd-->",
);


я не понял, сначало думал это корозяблики из-за парсера, пришлось потратить 2 мб внешки трафика, чтобы скачать обновленный 7.3 смотрю, в коде тоже самое, так и должно быть?

 
 
#24 написал: celsoft (18 ноября 2008 10:27)    
 




Группа: Администраторы
Публикаций: 218
Комментариев: 1674
Статус: Пользователь offline
Цитата: bayanay
я не понял, сначало думал это корозяблики из-за парсера, пришлось потратить 2 мб внешки трафика, чтобы скачать обновленный 7.3 смотрю, в коде тоже самое, так и должно быть?

Ну а как вы думаете если это написано в новости?

 
 
#25 написал: 777 (23 ноября 2008 13:25)    
 




Группа: Посетители
Публикаций: 0
Комментариев: 7
Статус: Пользователь offline
Цитата: celsoft
Не нужно постоянно заходить на сайт в админпанели у вас есть кнопка "Проверить обновления"


Да, но если установлена не последняя версия скрипта, что же мы получим, а вот что:

Вы используете устаревшую версию скрипта 7.X

Скачать новую версию скрипта можно по адресу DataLife Engine v.7.3


И не более. Про необходимость обновлений мне объяснять не надо, я не вижу просто нужды в обновлении, все что было улучшено в ядре движка, я поставлю и так, а остальное мне не нужно. Так что вот Вам и ответ.

 
 
#26 написал: sb0y (2 декабря 2008 14:14)    
 




Группа: Посетители
Публикаций: 0
Комментариев: 2
Статус: Пользователь offline
Заметил глюк парсера.
При написании таких кавычек " пытается зачем-то экранировать, добавляя символ \
Сразу скажу, что в коде я ковырялся и мог напортачить, но баг репорт на всякий случай всё равно отсылаю.

У меня одного это?

 
 
#27 написал: luko (11 декабря 2008 20:05)    
 




Группа: Посетители
Публикаций: 0
Комментариев: 3
Статус: Пользователь offline
Этот баг или проблема фильтрации очень своевременна если разобраться, что все изменяется очень быстро. Дело не в более ранних или поздних версиях бага или кода.
Раньше не глобально таки было. Сейчас при новых языках и технологиях актуально. Так что радуйтесь и если хотите спокойно жить потратьте ровно две три минуты на корректировку ручками. Спасибо и тому кто нашел уязвимость и кто разместил как устранить на сайте.
И еще скачивая версию 7.3 для чего то полезла исправлять. А ведь черным по белому скромно так было написано что там то исправлено.

Предложение по исправлению выделять жирным или другим шрифтом что в новых версиях и релизах уже все исправлено. А то не совсем ясно что при полной замене это уже есть в 7.3.
Спасибо.

 
 
#28 написал: Discovery (12 декабря 2008 16:01)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 4
Статус: Пользователь offline
А можно просто заменить файл из дистрибутива на исправленный? Проблем в работе не будет?

 
 
#29 написал: okai (18 декабря 2008 20:38)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 5
Статус: Пользователь offline
Прикрыл "дырочки" Благодарю

 
 
#30 написал: Sh1ning (24 декабря 2008 03:55)    
 




Группа: Клиенты
Публикаций: 0
Комментариев: 12
Статус: Пользователь offline
Спасибо, обновил файл.

 
 
Информация
 
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 
 
 
Главная страница   •   Релизы   •   Модули   •   Форум поддержки   •   Покупка   •   Обратная связь

© 2004 - 2013 SoftNews Media Group. Сайт работает под управлением DataLife Engine.