Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix (https://forum.antichat.xyz/forumdisplay.php?f=43)
-   -   Помогите найти директорию MySQL (https://forum.antichat.xyz/showthread.php?t=67701)

Cobol 18.04.2008 23:52

Помогите найти директорию MySQL
 
Нашол на одном сервере уязвимый скрипт из за которого я могу читать первую строку любого файла . Я не могу полностью прочитать файл etc/passwd так как вижу только первую строку. Я ничего не придумал умнее как прочитать кусок таблицы mysql.user. Только вот проблема я немогу найти директорию в которой хранится база данных. Сколько не пробовал найти не получается. Ктонить может чтото порекомендовать или дать какойто список наиболее вероятных вариантов. На сервере 5 версия mysql . Помимо апача и мускул на сервере работает vsFTPd и Sendmail .

ShAnKaR 19.04.2008 02:06

Цитата:

Сообщение от Cobol
Я ничего не придумал умнее как прочитать кусок таблицы mysql.user. .

нафиг ее читать если можно union select сделать, или в крайнем случае посимвольно сбрутить данные из нее.

Cobol 19.04.2008 14:49

Цитата:

нафиг ее читать если можно union select сделать, или в крайнем случае посимвольно сбрутить данные из нее.
Как я зделаю union select коль нет SQL иньекций. Точнее есть но с очень малыми привелегиями . С превилегиеё Select и Insert. Даже привелегии Create нету. И конечноже доступа к базе mysql нету. Но есть куча багов которые позволяют читать первую строку любого файла. Там почти всё на файлах зделанно. А если я прочитаю кусок этой таблицы то безпроблем смогу востановить что там записанно.
Вы наверно подумали что я читаю файлы через SQL иньекции но это не так.

MicRO 19.04.2008 22:00

как вариант /var/db/mysql так во фре, но и права там обычно выставлены правильно

Cobol 19.04.2008 22:27

К сожалению я этот вариант пробовал и папки /var/db/mysql не сучествует хотя папка /var/db/ существует. Забыл сказать что у них ASPLinux и кажись rpm пакет мускула. Самое странное что стандартная папка для линукса /var/lib/mysql существует но не содержит ни чего того что должно быть. И папка /usr/include/mysql вобще несуществует. Насколько я понял это var/log/mysql папка с логами но какоебы имя логфайла я непробывал всёвремя ошибка фопена данный файл не существует.Пробывал открыть файл с пользователями vsftpd но выдало что нету доступа :(

krypt3r 21.04.2008 10:12

Попробуй посмотреть конфиг мускуля /etc/my.cnf. Базы обычно в аспе лежат в /var/lib/mysql, лог мускуля /var/log/mysqld.log. Каталог /usr/include/mysql будет существовать только при установленном пакете mysql-devel

Cobol 22.04.2008 02:58

У меня каталог /usr/include/mysql создается и без девелопмерского пакета но в таком случае он просто не содержит файлов. Насчёт конфигураци я это давно проверел яже написал могу читать только первую строку. Тоесть из файла конфигурации я вижу только строку [mysqld] . Такие папки как /var/lib/mysql/ ,/usr/local/mysql/data/ и тд я проверил изначально. Некоторые из них существуют но баз вних нету.
Цитата:

лог мускуля /var/log/mysqld.log
я тоже проверил это изначально, нет такого файла. Лог мне после ночи автоматического брута директорий удалось найти /var/log/mysql/11237.mysqllog . Оригинальное название для лога.С таким названием лога я могу себе представить какое название будет у каталога с базой данных. Хотя есть надежда что в первой строке одного из лога я найду чтото что поможет. Ещё интересно куда запрятали файл mysql.sock ато его абсолютно нигде нету. Хотя ему могли дать какоето название в таком стиле.

krypt3r 22.04.2008 07:22

Те диры, что я назвал - это диры при умолчально установленном мускуле в асплинухе. Видимо, одмин потратил время перенастроить его. Кстати, даже если найдешь, где валяются базы, вряд ли сможешь прочесть их - прав может не хватить. Все каталоги, где хранятся отдельные базы, имеют права 0700, владелец/группа mysql/mysql


Время: 03:07