Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: можно ли удалённо посмотреть переменные в чужом скрипте?
 
 автор: ref   (17.07.2004 в 11:18)   письмо автору
 
 

Например. я знаю что есть файл config.php у кого-то на сервере в какой-то папке. если я делаю include по урлу этот файл, то смогу ли я посмотреть как-нибудь переменные которые там используются?

   
 
 автор: cheops   (17.07.2004 в 11:38)   письмо автору
 
   для: ref   (17.07.2004 в 11:18)
 

Нет, нельзя, можно будет увидить только то, что выдаёт сервер (HTML). Если значения переменных не выводятся операторами echo, print и т.д. получить их таким способом не получится.

   
 
 автор: интересно   (17.07.2004 в 12:40)
 
   для: cheops   (17.07.2004 в 11:38)
 

А если я знаю имена переменных и затем в своем скрипте напишу echo $var?
Разве я не получу переменную таким образом?

   
 
 автор: cheops   (17.07.2004 в 13:41)   письмо автору
 
   для: интересно   (17.07.2004 в 12:40)
 

Нет так не получится. Дело в том, что include удалённо работает совершенно не так как локально: он просто включает уже сгененрированный HTML код страницы. Все переменные остаются на сервере в его локальном окружении и получить их значения может только код исполняющийся на том же самом сервере. Код исполняющийся на другом сервере может получить доступ только к своим переменным.

Можно просто попробовать с localhost написать что-то вроде
<?php
include "http://www.softtime.ru";
echo 
$dbpasswd;
?>

Скрипт загрузит главную страницу нашего сайта, но пароль к базе данных вы таким образом узнать не сможете... На самом деле так и должно быть - иначе это была бы огромная дыра в безопасности, так как имена переменных можно было бы просто подобрать... Да и реализовать это затруднительно, это потребовало пересылки огромного массива данных между серверами (окружение, переменные, массивы)...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования