Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Проблема с LOAD_FILE в sql-injection
 
Что делать, если есть "слепая" скл-инъекция (т.е. скрипт не выдает никаких ощибок) и есть возможность
использовать LOAD_FILE() и into file (ничего не фильтруется)?
Т.е. как узнать скажем абсолютный путь к каталогу где размещаются php скрипты имея возможность только читать файлы?
 
Найти httpd.conf (если сервер Apache) и посмотреть vhosts. Если ОС FreeBSD, то с помощью load_file можно просматривать содержимое каталогов.
 
К абсолютно грамотному ответу logos'а добавлю только, что есть небольшая вероятность в скриптах сайта найти абсолютный путь, а не относительный.

Разве кроме чтения файлов в твоём частном инъекция ничего не может позволить более?
"Красота - как специи, которые хорошую еду делают ещё вкуснее, а без еды есть невозможно."
 
Блина, я понимаю, что его надо найти. Но как мне узнать абсолютный путь до него??
Дело в том, что я неочень глубоко знаю никсы, перепробовал уже кучу вариантов  - никак. Может есть еще какие-либо варианты? (да,да  я знаю что под вряхой можно смотреть каталоги так, но в моем случае не удается, видимо линуха). etc/passwd как нибудь может в помочь??
 
Может еще чего надумаете? Был бы очень признателен. Сервак - апач (недырявый)
 
Во Фряхе путь к конфигу по дефолту
/usr/local/etc/apache/httpd.conf
В линухе
/usr/local/etc/apache/httpd.conf
 
Вот еще часто встречающиеся варианты директорий с httpd.conf:
/etc/httpd/conf/
/etc/apache/conf/
/etc/apache/
/etc/apache2/conf/
/var/httpd/conf
/var/www/conf
/usr/local/apache/conf/
/usr/local/apache2/conf/
/usr/local/httpd/conf/
 
пасиб ребят, буду пробовать
 
Цитата
*tyler* пишет:
В линухе
/usr/local/etc/apache/httpd.conf

Вон выше lotos более правильные места указал всё таки. ;) У меня в Дженте (Linux, правда?), например, /etc/apache2/conf, на другом сервере в Fedora Core 5 /etc/httpd/conf. /usr/local/... будет, скорее всего, в случае установки из исходников.
 
Приветствую всех.

Подскажите пожалуйста, как проверить на работоспособность LOAD_FILE() если я пока не знаю ни одного абсолютного пути?

1) Вызов LOAD_FILE() НЕ вываливается с ошибкой, однако при запросе /etc/passwd выдает нулл.
2) Версия MySQL 4.1.12-log
3) Сервер вроде nginx/0.5.30

Зарание спасибо :)
Страницы: 1
Читают тему