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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Хочу знать кто меня инклудит

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: Eugene77   (17.10.2007 в 16:59)   письмо автору
 
   для: Unkind   (17.10.2007 в 16:31)
 

>Пароль всё равно будет в чистом виде передаваться функции mysql_connect(), какие бы козни Вы не строили. А это значит, что украсть пароль можно будет всегда при таких возможностях.

Как? Перехватить пароль?
Разве это возможно?
А отредактировать сонфиг так чтобы он открытым текстом напечатался - не получится.
Это можно ограничить.
Останется реальная возможность написать свой скрипт, который извлекает часть данных из
окружения, часть берёт из конфига, потом это всё аккуратно скрещивает и получает верный результат - да так возможно, но не с первой попытки.
Это как игра в шахматы.
Ни один програмист не пишет без ошибок.
На этом-то и поймается.
Понять даже простой криптографический скрипт без комментариев - это совсем не просто.

Жаль, что база не умеет фиксировать обращение к ней с неверным паролем!
Или может?
Наверно где-то в логах надо вылавливать.
Подскажете где?

   
 
 автор: Unkind   (17.10.2007 в 16:31)   письмо автору
 
   для: Eugene77   (17.10.2007 в 14:48)
 

Да как же Вы не поймете :) Это всё бесполезно. Пароль всё равно будет в чистом виде передаваться функции mysql_connect(), какие бы козни Вы не строили. А это значит, что украсть пароль можно будет всегда при таких возможностях.

   
 
 автор: Eugene77   (17.10.2007 в 14:48)   письмо автору
 
   для: mihdan   (17.10.2007 в 10:46)
 

>get_included_files()

Ура! Вот это ответ профессионала!
Я так и думал, что PHP продуманный язык и в нём есть всё необходимое для
организации замкнутой системы контроля целостности скриптов.
Только не мог понять с какой стороны они подошли.

Вот это не могу перевести:

Something that's not noted in the docs, if a file is included remotely and you do a get_included_files() in the include itself it will *not* return the document that included it.

Это удалённые файлы не будут включены или
цепочки включающих файлов не отслеживаются?

   
 
 автор: mihdan   (17.10.2007 в 10:46)   письмо автору
 
   для: Евгений Петров   (16.10.2007 в 22:38)
 

get_included_files()

   
 
 автор: Ralph   (16.10.2007 в 23:04)   письмо автору
 
   для: Unkind   (16.10.2007 в 14:33)
 

Та да,вы правы,вот что значит-долго не спать... Утром как прочел написанное мной... (confused)

   
 
 автор: Евгений Петров   (16.10.2007 в 22:38)   письмо автору
 
   для: Eugene77   (13.10.2007 в 19:18)
 

array get_included_files ( void )
вам поможет

   
 
 автор: Eugene77   (16.10.2007 в 20:24)   письмо автору
 
   для: sim5   (16.10.2007 в 18:07)
 

>Ну только если применить авиационный прием. На самолетах ставят два типа ответчика - для ICAO, и свой/чужой для "своих". Установить ответчики в "своих" файлах, и если не поступит инклужиемому файлу ответ "я свой" от иклужиемого файла, сбивать их к чертовой матери. :)

То есть опять всё сводится к предопределению неких констант.
Этот способ я знаю.
И, пожалуй, если ничего другого не придумать, придётся признать что Unkind прав.
Предопределённую константу трудно не заметить.
Это только от других типов уязвимости может быть эффективно, когда
нельзя прочитать сами файлы.

Спасибо всем за участие!

   
 
 автор: sim5   (16.10.2007 в 18:07)   письмо автору
 
   для: Eugene77   (16.10.2007 в 17:30)
 

Ну только если применить авиационный прием. На самолетах ставят два типа ответчика - для ICAO, и свой/чужой для "своих". Установить ответчики в "своих" файлах, и если не поступит инклужиемому файлу ответ "я свой" от иклужиемого файла, сбивать их к чертовой матери. :)

   
 
 автор: Unkind   (16.10.2007 в 17:58)   письмо автору
 
   для: Eugene77   (16.10.2007 в 17:30)
 

Ню-ню...

Собственно, узнать это и при этом нельзя было бы фальсифицировать информацию нельзя.

   
 
 автор: Eugene77   (16.10.2007 в 17:30)   письмо автору
 
   для: Ralph   (15.10.2007 в 19:43)
 

Я и не стремлюсь сделать очень надёжную защиту, я ведь не для банка скрипт пишу.
Но расчитываю поставить хоть что-то на случай, если по рассеянности ftp пароль кому-то
подарю. Я человек рассеяный, так что это вполне вероятно.

Собственно мои "криптографические функции" достаточно просты, но сомнительно,
чтобы кто-либо сразу и безошибочно их обошёл. Гарантирую, что будет одна, а скорее всего
пяток ошибочек в начале.
Сработает соответствующая функция - я узнаю, что кто-то у меня ковыряется,
поменяю пароль - и всё.

Можно я повторю вопрос?

Как узнать кто инклудит конфиг?

   

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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