HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #19801  
Старый 03.03.2012, 15:53
Expl0ited
Guest
Сообщений: n/a
Провел на форуме:
262707

Репутация: 935
По умолчанию

Цитата:
Сообщение от M_script  
M_script said:
http://auto.mail.ru/article.html?id=111
http://auto.mail.ru/article.html?a=b&id=111
http://auto.mail.ru/article.html?a=b;id=111
Этого хватит? )
Хорошо Но всё же стоит отметить что символ ; как разделитель это прерогатива других протоколов (например таких как data), отличных от http(s), в http(s) это индивидуальная (не стандартная) настройка, и случаи такие единичные.
 
Ответить с цитированием

  #19802  
Старый 03.03.2012, 16:00
Expl0ited
Guest
Сообщений: n/a
Провел на форуме:
262707

Репутация: 935
По умолчанию

Цитата:
Сообщение от M_script  
M_script said:
http://auto.mail.ru/article.html?id=111
http://auto.mail.ru/article.html?a=b&id=111
http://auto.mail.ru/article.html?a=b;id=111
Этого хватит? )
Кстати НЕТ, пожалуй не соглашусь, потому как в данном случае скорее всего используется mod_rewrite в котором собственная система парсинга получаемых данных.
 
Ответить с цитированием

  #19803  
Старый 03.03.2012, 16:09
M_script
Новичок
Регистрация: 04.11.2004
Сообщений: 5
Провел на форуме:
4512

Репутация: 0
По умолчанию

Это не стандарт HTTP-протокола, а рекомендация W3C, связанная со стандартом HTML, чтобы избавиться от 4-х лишних символов при написании пути (&)

Ты просто не обращал внимания, на крупных серверах встречается часто.

Цитата:
Сообщение от Expl0ited  
Expl0ited said:
в данном случае скорее всего используется mod_rewrite в котором собственная система парсинга получаемых данных
Разницы нет, как реализовано. Если в RFC HTML прописана настоятельная рекомендация поддерживать разделитель ;, почему ты думаешь, что никто не будет выполнять эту рекомендацию?

yandex.ru

rambler.ru

msn.com

yahoo.com
 
Ответить с цитированием

  #19804  
Старый 03.03.2012, 16:57
Unknown
Guest
Сообщений: n/a
Провел на форуме:
54576

Репутация: 8
По умолчанию

Цитата:
Сообщение от trololoman96  
trololoman96 said:
есть фильтр от инклуда такой
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]...

[/
COLOR][COLOR="#0000BB"]preg_replace[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'/\.+\//'[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$include[/COLOR][COLOR="#007700"]);

...

[/
COLOR][/COLOR
на виндовсе все понятно там слешы в другую сторону, можно как то на линксе выйти из за пределы папки чтобы провести инклуд ?
Цитата:
Сообщение от R0nin  
R0nin said:
нет.
Извините, что лезу в ваш разговор, но хотел бы прокорректировать свой ответ. Один юзер скинул ссылку, где чел с другого форума пишет, что этот фильтр возможно обойти: https://rdot.org/forum/showpost.php?p=24148&postcount=1930

Поэтому хочу детально ответить на этот вопрос, чтобы быть 100% уверенным в своем ответе проверил на практике:

Скажем код у нас такой

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][/COLOR
Чел с другого форума утверждает, что можно обойти если задать ..\/..\/..\/etc/hosts я говорю что нельзя. Такое прокатит только у веб сервера, но не у скрипта.

Задаем

Код:
Code:
www.site.ru/a/b/c/..\/..\/file.php
тут можно выйти за пределы папки (a, b, c) потому что так решает веб сервер, а не скрипт.

Но если задать

Код:
Code:
www.site.ru/test/page.php?include=..\/..\/..\/etc/hosts
содержание аргумента паредается как есть, т.е. ..\/..\/..\/etc/hosts, а функция типа include() не станет открывать такой адрес.

А сейчас внимание!

Если задать абсолютный путь к файлу этот фильтр можно обойти, т.е.

Код:
Code:
www.site.ru/test/page.php?include=/etc/hosts
открывает файл.

У меня веб сервер на локалхосте (LAMP), стоит с настроиками по умолчанию.
 
Ответить с цитированием

  #19805  
Старый 03.03.2012, 17:27
trololoman96
Guest
Сообщений: n/a
Провел на форуме:
29020

Репутация: 55
По умолчанию

Ответ c411k'а правильный, его способ работает как на виндовсе так и на линуксе без проблем Я пробывал его вначале, но сбросил со счетов ибо проверял в консольке типа того

Код:
Code:
cd ..\/..\/..\/..\/..\/..\/..\/..\/
и нифага оно не переходило в низ по каталогам, потом уже попробывал так

Код:
Code:
cat ..\/..\/..\/..\/..\/..\/..\/..\/etc/passwd
и файл прочитался И инклуд работает, смотри:

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]

[/
COLOR][/COLOR
.htaccess лежит в корне диска и прекрасно инклудится.
 
Ответить с цитированием

  #19806  
Старый 03.03.2012, 17:36
Unknown
Guest
Сообщений: n/a
Провел на форуме:
54576

Репутация: 8
По умолчанию

Цитата:
Сообщение от trololoman96  
trololoman96 said:
Ответ
c411k
'а правильный, его способ работает как на виндовсе так и на линуксе без проблем
Я пробывал его вначале, но сбросил со счетов ибо проверял в консольке типа того
Код:
Code:
cd ..\/..\/..\/..\/..\/..\/..\/..\/
и нифага оно не переходило в низ по каталогам, потом уже попробывал так
Код:
Code:
cat ..\/..\/..\/..\/..\/..\/..\/..\/etc/passwd
и файл прочитался
И инклуд работает, смотри:
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]

[/
COLOR][/COLOR
.htaccess лежит в корне диска и прекрасно инклудится.
Насчет cat ты прав, действительно работает (что-то новое для меня). include() не работает.
 
Ответить с цитированием

  #19807  
Старый 03.03.2012, 17:37
pirat0
Guest
Сообщений: n/a
Провел на форуме:
23576

Репутация: -1
По умолчанию

подскажите как обойти фильтр на from, в sql запросе??

/*!from*/ - не пускает

FroM - не пускает

тоисть version() , database(), user() это все работает,

строю запрос типа table_name+from пишет: запрос небезопасен и был отвергнут
 
Ответить с цитированием

  #19808  
Старый 03.03.2012, 17:40
d1v
Новичок
Регистрация: 21.02.2009
Сообщений: 3
Провел на форуме:
58401

Репутация: 0
По умолчанию

Цитата:
Сообщение от pirat0  
pirat0 said:
подскажите как обойти фильтр на from, в sql запросе??
/*!from*/ - не пускает
FroM - не пускает
тоисть version() , database(), user() это все работает,
строю запрос типа table_name+from пишет: запрос небезопасен и был отвергнут
/showpost.php?p=2303206&postcount=14694
 
Ответить с цитированием

  #19809  
Старый 03.03.2012, 17:41
HAXTA4OK
Reservists Of Antichat - Level 6
Регистрация: 15.03.2009
Сообщений: 560
Провел на форуме:
4358210

Репутация: 2017


По умолчанию

Цитата:
Сообщение от M_script  
M_script said:
Символ
;
в GET-запросе является разделителем параметров аналогично символу
&
.
Не '', а ''
а зачем вообще ставить ; в этом коде? если такие создаются проблемы из за ;

ЗЫ на моем опыте я еще ни разу не сталкивался с проблемой c ;

ЗЫЫ М_скрипт возможно ты в чем то прав, но все же больше склоность к тому что это срабатывает из за mod_rewrite , так как на сколько я знаю разделители это ?(первый параметр) и &, а все остальное .... это уже извращениие.
__________________
В сырых могилах Второй Мировой
Солдатам снятся цветные сны.
Их кости порой видны под первой травой,
Когда сойдет снег в начале весны.
Славяне тоже сражались в отрядах СС
За чистоту арийской крови.
Теперь они дремлют за чертою небес,
Но снова встанут на бой, лишь позови.
 
Ответить с цитированием

  #19810  
Старый 03.03.2012, 17:54
Unknown
Guest
Сообщений: n/a
Провел на форуме:
54576

Репутация: 8
По умолчанию

Кто 100% уверен, ответьте пожалуйста на предыдущий спорный вопрос, насчет путей к файлу. У trololoman96 открывается, у меня нет. У него версия PHP по старше, у меня 5.3.10. Интересно, include должен открывать такие пути или нет?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ