Только не падайте со стульчика

Yurik

/dev/null
http://www.mercadoaovivo.com.br/
Тоже мне торговцы

http://www.mercadoaovivo.com.br/db_connect.inc
http://www.mercadoaovivo.com.br/constants.inc
http://www.mercadoaovivo.com.br/database.inc
http://www.mercadoaovivo.com.br/login_check.inc


ещё
http://www.coldwar.org/php_include/db_connect.inc
 

Yurik

/dev/null
http://www.wetternews.de/Ad-Werbung/alponline/incl/
http://www.afea.gr/php/db_connect.inc
http://www.daneusa.host.sk/db_connect.inc
http://www.woocha.com/db_connect.inc
http://www.zool.unizh.ch/db_connect.inc
http://www.egitec.co.kr/db_connect.inc
http://www.nishipla.or.jp/inc/
http://www.ysz.com.cn/inc/db_connect.inc
http://www.bmths.org/board/db_connect.inc
http://www.starfm.gr/db_connect.inc

ASP
http://www.thaiusbusiness.com/includes/db_connect.inc
 

Yurik

/dev/null
http://www.omaadmin.co.uk/php_generic_includes/db_connect.inc
http://www.ds5.agh.edu.pl/~kazah/inc/db_connect.inc
 

idencial

Одинаковый
Если не трудно, объясните мне темному:
1. В чем приемущетсва названия подключаемых файлов расширением *.inc. Ведь назвали бы *.php проблем было бы меньше.
2. Как вы находите эти дыры, ведь пути зачастую не стандартные?
 

$lider

Бывает
Автор оригинала: idencial
Если не трудно, объясните мне темному:
2. Как вы находите эти дыры, ведь пути зачастую не стандартные?
Я вот тоже решил попробовать :)
Просто взял за шаблон db_connect.inc да и задал google поиск.
Так он мне штук 200 нашел !!!!

http://www.coldwar.org/php_include/db_connect.inc
 

idencial

Одинаковый
Со вторым пунктом ясно, ну а что про первый скажите?
Зачем тогда *.inc делать?
 

ONK

Пассивист PHPСluba
Ты ещё спроси почему если уж сделали расширение .inc то не запретили отдавать его клиенту.....

Неужели непонятно что если бы всё было правильно, то подобных дыр небыло?
 

idencial

Одинаковый
Я это все понимаю, но обычно когда человек что-то делает он понимает приемушества это решения.
Приведи хоть одно приемущество .inc
 

Rynor

stay hungry
.php открыт для read, разве не так?
зачем путать его с закрытыми расширениями?

<Files ~ "\.(inc|lalala|lib)$">
Order allow,deny
Deny from all
Satisfy All
</Files>
 

subz

Guest
да и вообще, файлы с классами, конфигами и т.п. ложить надо вне ввв директории от греха подальше, ну или если некуда, то денайдить апачем
 

Aquary

Guest
Со вторым пунктом ясно, ну а что про первый скажите?
Зачем тогда *.inc делать?
Обычно делают *.inc.php
Для чего inc? чтобы отличать файлы библиотек от файлов, предназначенных для собственно запуска.

добавление второго расширения php гарантирует, что файл никто не посмотрит, т.к. php сразу идет на исполнение, поэтому не покажет собственное содержимое
 
Сверху