Просмотр полной версии : mysql - подключение к жертве
Pirotexnik
12.02.2012, 18:46
Добрый день. Есть инъекция, есть права на чтение mysql.user
Есть нескольков пользователей. Среди них:
user:password:host
root:(pass):localhost
root:(pass):%
Функция user() выдаёт:
root@123.111.49.228
(IP я изменил по понятным причинам)
Как я понял, вторая запись позволяет подключится с любого IP? Так? Но не смотря на это, при подключение с WSO (шелл на другом сервере) с данными root: (pass):123.111.49.228 выдаёт следующее:
Lost connection to MySQL server at 'reading initial communication packet', system error: 111
о чем это гласит? Что с этим делать? К тому ли серверу я подключаюсь?
Содержимое /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Спасибо.
p.s. если создал топик не в том разделе - извиняйте, перенесите плз
Pirotexnik
12.02.2012, 22:56
Увы, нет...
111/tcp open rpcbind 2 (rpc #100000)
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
161/tcp filtered snmp
445/tcp filtered microsoft-ds
691/tcp open status 1 (rpc #100024)
2200/tcp open ssh SCS sshd 3.2.9.1 (protocol 2.0)
4445/tcp filtered upnotifyp
Как я понял, сервер sql стоит не на этой машине? Тогда как узнать где?
Увы, нет...
111/tcp open rpcbind 2 (rpc #100000)
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
161/tcp filtered snmp
445/tcp filtered microsoft-ds
691/tcp open status 1 (rpc #100024)
2200/tcp open ssh SCS sshd 3.2.9.1 (protocol 2.0)
4445/tcp filtered upnotifyp
Как я понял, сервер sql стоит не на этой машине? Тогда как узнать где?
root@123.111.49.228
как бы намекает.
Pirotexnik
13.02.2012, 02:45
root@
123.111.49.228
как бы намекает.
Спасибо конечно, но
при подключение с WSO (шелл на другом сервере) с данными root: (pass):123.111.49.228 выдаёт следующее:
Lost connection to MySQL server at 'reading initial communication packet', system error: 111
Самый странные сервер, который я встречал...
Увы, нет...
111/tcp open rpcbind 2 (rpc #100000)
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
161/tcp filtered snmp
445/tcp filtered microsoft-ds
691/tcp open status 1 (rpc #100024)
2200/tcp open ssh SCS sshd 3.2.9.1 (protocol 2.0)
4445/tcp filtered upnotifyp
Как я понял, сервер sql стоит не на этой машине? Тогда как узнать где?
в каком смысле «как узнать где?» а порт открытый у себя локально смотрел чтоле?
Pirotexnik
13.02.2012, 11:24
Мм, нет. На 123.111.49.228 порт закрыт.
На сервере с WSO открыт.
Как узнать где - имеется ввиду куда подключатся с этим логином:паролем ?
p.s. Выше результат nmap.
M_script
13.02.2012, 12:12
На 123.111.49.228 порт закрыт.
Для тебя закрыт, а для своей подсети может и не закрыт.
Pirotexnik
13.02.2012, 17:00
Для тебя закрыт, а для своей подсети может и не закрыт.
Тогда как собрать больше информации? Есть раскрытие путей, могу читать файлы.
В каких файлах хранится инфа о сервере? Может получится прочитать содержимое самой базы мускула? Как файл?
смотри /etc/phpmyadmin/apache.conf если достанешь..
Pirotexnik
13.02.2012, 17:06
Его нету
Pirotexnik
13.02.2012, 18:07
смотри /etc/phpmyadmin/apache.conf если достанешь..
passwd читается + есть вывод инъекции
shadow не читается + есть вывод инъекции
/etc/phpmyadmin/apache.conf не читается + вывода инъекции НЕТУ
Говорит о том, что файла не существует
нету вывода так как его достать таким способом невозможно, но это ещё не говорит о том что такого файла нету. также попробуй прочитать например что-то глубже чем passwd увидишь что нихрена не читается.. брути адрес вебморды pma.
Pirotexnik
13.02.2012, 19:25
Вывод инъекции есть при нехватке прав на чтение. А тут файла нету.
Но я переблал всевозможными брутерами, pma либо не установлен либо где-то спрятан...
Для твоего ИП запрещено подключение как уже писали выше, единственный выход коннектиться с шелла.
/usr/share/phpmyadmin/apache.conf
Pirotexnik
14.02.2012, 01:55
/usr/share/phpmyadmin/apache.conf
Не существует...
Pirotexnik
14.02.2012, 13:49
Есть ещё какие-то предложения?
он существует, повторюсь ты НЕ СМОЖЕШЬ его достать. возьми для теста прочитай что-то и document_root если есть раскрытие путей. и что за ось стоит? какой вебсервер?
Expl0ited
14.02.2012, 15:00
magic_quotes_gpc OFF или ON ?
ида, какой вывод при нехватке прав на чтение? разве не будет возвращатся null ?
Pirotexnik
14.02.2012, 15:18
Linux 2.6.9, PHP 5.2.2, Apache
пробуй into outfile вначале в /tmp, если ок - ищи полный путь.
/showpost.php?p=663815&postcount=39
Pirotexnik
15.02.2012, 14:46
Я читал этот пост уже не раз. Но увы, там не 2-й запрос.
Хм, есть чтение файлов, доступ к БД, неужели не залить шелл(узнать полный путь до сайта, почитать конфиги, исходники, логи)? Поднять нормальный pma или через консоль юзать БД...
Pirotexnik
18.02.2012, 20:52
Увы не залить. По крайней мере у меня не вышло
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot