Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Можно обойти такую защиту

1.9K
11 июня 2006 года
nicohack
60 / / 17.04.2004
<?php
...

$ip=$REMOTE_ADDR;
// Проверка существования логина
if (file_exists("$n_dir/$r_l/conf")) // вот здесь проверяем, если такой файл есть - значит пользак такой есть )
...
Можно ли сделать что то вроде php - инклудинга??? В приципе код следующего содержания выполняется нормально
http://****/go.php?login=./../users/someuser&r_pass=
А если попробовать нулевой бит login=./../users/someuser/conf\0.То ругается что такого пользака нет.
2
12 июня 2006 года
squirL
5.6K / / 13.08.2003
прежде чем искать слабые места в защите - напишите нормальный код.
Цитата:
если такой файл есть - значит пользак такой есть


так не проверяют наличие пользователей. используйте человеческие хранилища - LDAP, SQL базы.

1.9K
12 июня 2006 года
nicohack
60 / / 17.04.2004
1. Если не знаете ответ - не стоит отвечать.
2. Код писал не я. И изменять я его не собираюсь
3. Это вариант биллинговой системы stargazer - именно так там и храняться данные. А для авторизации на сайте этой проверки достаточно ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог