Тема: Здесь есть дыры?? (Общение/Заработок) PHP_CODING (3 May 2013 в 11:23) ????? HelperImg (3 May 2013 в 11:25) if (isset($_GET[\'ololo\'])) { echo \'cod\'; echo \'<a href =\'/ссыль\'>Название</a>\'; } может так? Zed (3 May 2013 в 11:25) нет по моему PHP_CODING (3 May 2013 в 11:26) HelperImg, нет, здесь все верно просто один тип доказывает что сдесь дыра Вадим Кондаков (3 May 2013 в 11:26) Какие могут быть в простом ife дыры?))) особенно ссылкой) PHP_CODING (3 May 2013 в 11:27) andrei4ik93, вот и я о чем, а один мегО хацКИр доказывает, что есть Zed (3 May 2013 в 11:27) шf(isset($_GET[\'ololo\'])){ echo \'ololo\'; } echo \'<a href=\'?ololo\'>url</a>\'; вот это дыра HelperImg (3 May 2013 в 11:27) PHP_CODING, У него в голове дыра, в коде нет. PHP_CODING (3 May 2013 в 11:28) Вадим Кондаков, вот и я о чем PHP_CODING (3 May 2013 в 11:29) HelperImg, точно ЗЕЛЕНЫЙ ШЕРШЕНЬ (3 May 2013 в 11:40) думаю нету точно незнаю пример дыры eval($_GET [\'shell\']); Jvk35 (3 May 2013 в 11:44) Нет здесь дыри! Jvk35 (3 May 2013 в 11:45) Mark_s, тот что я давал пример :D ЗЕЛЕНЫЙ ШЕРШЕНЬ (3 May 2013 в 11:50) --Цитата-- Jvk35 (3 May 2013 в 11:45): Mark_s, тот что я давал пример :D ---------- Jvk35, где ты его давал??? Jvk35 (3 May 2013 в 11:53) Mark_s, в какойто теме здесь!Я три примера давал дыр! PHP_CODING (3 May 2013 в 11:59) Jvk35, вот те пример дыры (то что ты писал это бэкдоры): $status=$_POST[\'status\'] - сдесь дыра. А надо так $status=htmlspecialchars($_POST[\'status\']); Jvk35 (3 May 2013 в 12:02) PHP_CODING, я знаю!Неучи меня! PHP_CODING (3 May 2013 в 13:25) Jvk35, ))))вах какой бэшений! Jvk35 (3 May 2013 в 13:37) PHP_CODING, вот ещё $msg=$_POST[\'msg\']; фильтрируется так $msg=mysql_real_escape_string($_POST[\'msg\']); PHP_CODING (3 May 2013 в 13:39) Jvk35, точно) Jvk35 (3 May 2013 в 13:40) PHP_CODING, а ты мне показуеш дыри :D PHP_CODING (3 May 2013 в 13:41) Jvk35, та хз)):D Скиталец (28 Jul 2013 в 21:54) --Цитата-- PHP_CODING (3 May 2013 в 11:59): Jvk35, вот те пример дыры (то что ты писал это бэкдоры): $status=$_POST[\'status\'] - сдесь дыра. А надо так $status=htmlspecialchars($_POST[\'status\']); ---------- PHP_CODING, оторви руки по плечи тому кто тебе такой способ закрыть дыры написал .лол. Это ты сейчас всего лиш запрос грамотно сформулировал, а если уязвимость есть, (в коде не понятно) то этот твой \"фильтр\" тебя не откачает :-) флиртовать нужно не спец символы как это сделал ты на примере потому что в виде хэша они всё равно пройдут, а в движке социал это вообще дохлый номер... Нужно включать флиры открытых запросов и не так как делают это нынешние мастера (закинут в папку фнк файл с защитой и довольны запуская ее функцией ) а надо коплексно хорошо бы вообще заменить имена таблиц и переменных и ограничить доступ ко всем панелям админа не только по допуску но и по level так как во всех дцмс часто вылетает сессия вот тогда ты точно снизиш вероятность взлома процентов на 70 только и этого мало многие авторы модулей вкладывают аплоды актом (прямую загрузку файлов в корень) от такой язвы тебя ничего не спасет так что внимательно проверяй скрипт пдред тем как на сайт его поставить вроде всё... VHlam (28 Jul 2013 в 21:55) if(isset($_GET[\'ololo\'])) { echo \'Бу-гагагаг\'; } echo \'<a href=\'Тут мего дыра\'>А тут ваще капец,</a>\'; Шутка )) все тут ок Скиталец (28 Jul 2013 в 21:56) --Цитата-- Jvk35 (3 May 2013 в 13:37): PHP_CODING, вот ещё $msg=$_POST[\'msg\']; фильтрируется так $msg=mysql_real_escape_string($_POST[\'msg\']); ---------- Jvk35, приятель это тоже не фльтр :-) array (28 Jul 2013 в 22:22) --Цитата-- Скиталец (28 Jul 2013 в 21:56): Jvk35, приятель это тоже не фльтр :-) ---------- Скиталец, ты придумал какой-то новый изощренный фильтр? neonix2010 (28 Jul 2013 в 22:34) --Цитата-- array (28 Jul 2013 в 22:22): Скиталец, ты придумал какой-то новый изощренный фильтр? ---------- array, Экранирует специальные символы в unescaped_string , принимая во внимание кодировку соединения, таким образом, что результат можно безопасно использовать в SQL-запросе в функции mysql_query() . Если вставляются бинарные данные, то к ним так же необходимо применять эту функцию. mysql_real_escape_string() вызывает библиотечную функцмю MySQL mysql_real_escape_string, которая добавляет обратную косую черту к следующим символам: x00 , n , r , , \', \" и x1a . Эта функция должна всегда (за несколькими исключениями) использоваться для того, чтобы обезопасить данные, вставляемые в запрос перед отправкой его в MySQL. Предостережение Безопасность: кодировка символов по умолчанию Кодировка символов должна устанваливаться как на сервере, так и с помощью функции mysql_set_charset() , чтобы влиять на поведение mysql_real_escape_string() Скиталец (28 Jul 2013 в 22:34) --Цитата-- array (28 Jul 2013 в 22:22): Скиталец, ты придумал какой-то новый изощренный фильтр? ---------- array, а ты видиш в этом запросе хоть какой то фильтр? Я почему то всегда думал что это простой экран спец символов... Ну давай разбей окончательно мои неправельные знания расскажи что же фильтрует функция mysql_escape_string() в современном сайтостроении. очень интересно Скиталец (28 Jul 2013 в 22:38) neonix2010, прикинь до сегодняшнего вечера я тоже так думал но видимо функция как то изменилась... Посмотрим что напишут кодеры array (28 Jul 2013 в 22:42) --Цитата-- Скиталец (28 Jul 2013 в 22:34): array, а ты видиш в этом запросе хоть какой то фильтр? Я почему то всегда думал что это простой экран спец символов... Ну давай разбей окончательно мои неправельные знания расскажи что же фильтрует функция mysql_escape_string() в современном сайтостроении. очень интересно ---------- Скиталец, чего тут умолчать? Все и так хорошо знают, что он подразумевал под словом фильтр, а именно защиту пост или гет запроса neonix2010 (28 Jul 2013 в 22:45) --Цитата-- Скиталец (28 Jul 2013 в 22:38): neonix2010, прикинь до сегодняшнего вечера я тоже так думал но видимо функция как то изменилась... Посмотрим что напишут кодеры ---------- Скиталец, смотря какая версия php на сервере. вполне возможно что в новых версиях её уже нет. Скиталец (28 Jul 2013 в 22:49) --Цитата-- array (28 Jul 2013 в 22:42): Скиталец, чего тут умолчать? Все и так хорошо знают, что он подразумевал под словом фильтр, а именно защиту пост или гет запроса ---------- array, балин ну бы ребята даете ДА НЕ ЗАЩИТИТ ВАС ТАКАЯ \"защита\" не на одном движке дцмс потому что там читаются хэши понимаеш? Попробуй любую ссылку закодировать и заменить обычную и она будет работать не хуже обычной то же самое и с запросом думаеш хацкеры такие лохи что незнают какие вы \"фильтры\" для защиты используете? Так ты ошибаешся нет я не говорю что эти экраны использовать не надо, надо! Но это способ защитить сайт от взлома и любой новичок это должен знать Скиталец (28 Jul 2013 в 22:49) --Цитата-- array (28 Jul 2013 в 22:42): Скиталец, чего тут умолчать? Все и так хорошо знают, что он подразумевал под словом фильтр, а именно защиту пост или гет запроса ---------- array, Скиталец (28 Jul 2013 в 22:51) Писал это не способ защитить сайт Jvk35 (28 Jul 2013 в 22:58) if($_GET[\'ololotrololo\']){ echo \'blablabla\'; } else { echo \'<a href=\"/ту-ру-ру\">\'; } - здесь нет дырко .лол. DrNorton (28 Jul 2013 в 23:37) уууууууууу как у тебя все запущено) :D ЗЕЛЕНЫЙ ШЕРШЕНЬ (28 Jul 2013 в 23:46) Вы на дату посмотрите.позор. array (28 Jul 2013 в 23:55) --Цитата-- neonix2010 (28 Jul 2013 в 22:34): array, Экранирует специальные символы в unescaped_string , принимая во внимание кодировку соединения, таким образом, что результат можно безопасно использовать в SQL-запросе в функции mysql_query() . Если вставляются бинарные данные, то к ним так же необходимо применять эту функцию. mysql_real_escape_string() вызывает библиотечную функцмю MySQL mysql_real_escape_string, которая добавляет обратную косую черту к следующим символам: x00 , n , r , , \', \" и x1a . Эта функция должна всегда (за несколькими исключениями) использоваться для того, чтобы обезопасить данные, вставляемые в запрос перед отправкой его в MySQL. Предостережение Безопасность: кодировка символов по умолчанию Кодировка символов должна устанваливаться как на сервере, так и с помощью функции mysql_set_charset() , чтобы влиять на поведение mysql_real_escape_string() ---------- neonix2010, ты видимо гуру в этом деле, раз пользуешься поисковиком. array (28 Jul 2013 в 23:57) --Цитата-- Скиталец (28 Jul 2013 в 22:49): array, балин ну бы ребята даете ДА НЕ ЗАЩИТИТ ВАС ТАКАЯ \"защита\" не на одном движке дцмс потому что там читаются хэши понимаеш? Попробуй любую ссылку закодировать и заменить обычную и она будет работать не хуже обычной то же самое и с запросом думаеш хацкеры такие лохи что незнают какие вы \"фильтры\" для защиты используете? Так ты ошибаешся нет я не говорю что эти экраны использовать не надо, надо! Но это способ защитить сайт от взлома и любой новичок это должен знать ---------- Скиталец, причем тут дцмс? Скиталец (29 Jul 2013 в 04:58) --Цитата-- array (28 Jul 2013 в 23:57): Скиталец, причем тут дцмс? ---------- array, забей. видимо тебе надо всё на примере показать потому что так что то объяснять можно до бесконечности... Вот скажи в коментариях к новостям в дцмс социал эти экраны тоже стоят? можеш поставить голый социал на любой хост? Версию выбери сам я покажу что эта защита вовсе не защита... Angelok0803 (29 Jul 2013 в 05:06) Скиталец, Я чет не вехал. О чем вообще реч?.дум. Источник: http://www.dcms-social.ru/forum/14/7/2952/