|
|
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
Друзья! Посоветуйте, что делать! Есть скрипт на стороне, который должен делать инстерты в базу mysql. Скрипт подключается под известным пользователем, но неизвестным паролем (забыли пароль). Отредактировать скрипт возможности нет. Есть рутовый доступ к серверу MySql. Существует ли способ разрешить этому пользователю подключение к базе с ЛЮБЫМ паролем? независимо от того, какой пароль он отправляет... Возможно, есть другие варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 08:14:37 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
Если существует другой экземпляр MySQL, к которому раньше подключался этот скрипт, то можно пароль (его хэш) перебросить оттуда. Скрипт на чтение тоже не доступен? Я бы еще попробовал дать доступ вообще без пароля, возможно, пройдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 10:31:32 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
miksoftЕсли существует другой экземпляр MySQL, к которому раньше подключался этот скрипт, то можно пароль (его хэш) перебросить оттуда. Скрипт на чтение тоже не доступен? К сожалению, ничего этого нет. Скрипт на PHP, все закрыто. miksoftЯ бы еще попробовал дать доступ вообще без пароля, возможно, пройдет. Пробовал, та же картина. Пароль то он отправляет, как ни крути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 10:56:25 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerСкрипт на PHP, все закрыто.В смысле он закодирован каким-нибудь Zend-ом? Можно попытаться найти раскодировщики. Еще можно попытаться посмотреть что передается по сетевому соединению, но это нужно хотя бы мало-мальски протокол знать. Вряд ли там пароль в открытом виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 11:56:17 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
miksoftblazzerСкрипт на PHP, все закрыто.В смысле он закодирован каким-нибудь Zend-ом? Можно попытаться найти раскодировщики. Еще можно попытаться посмотреть что передается по сетевому соединению, но это нужно хотя бы мало-мальски протокол знать. Вряд ли там пароль в открытом виде. Не могу сказать. К тому, что на стороне скрипта, у меня доступа никакого нет абсолютно. Я сканил на уязвимости, чтобы туда залезть и посмотреть содержимое файла. Там сервер настроен так, что на запрос выдается только результат выполнения. Так что исходных данных не видно. У себя на MySQL-сервере смотрел, конечно, снифер натравиливал на порт и на хост, отсюда и логин узнал. Все верно, пароль в закрытом виде передается. P/S/ Я надеялся, что есть вариант, чтобы mysql не проверяла пароль при подключении, т.е. пускала с любым. Если это невозможно, то я так понимаю, решение проблемы одно - править скрипт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 12:57:34 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzer, Забавно. Т.е. вы неизвестно кому даете доступ к вашей базе? Почему бы не попросить помощи у владельца сервера, на котором работает этот скрипт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:01:04 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerЯ надеялся, что есть вариант, чтобы mysql не проверяла пароль при подключении, т.е. пускала с любым.Почитайте про использование --skip-grant-tables Далеко не лучший вариант, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:04:37 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
miksoftblazzer, Забавно. Т.е. вы неизвестно кому даете доступ к вашей базе? Почему бы не попросить помощи у владельца сервера, на котором работает этот скрипт? да почему же ) Просто мы не помним данные этого клиента =) а там обслуживающий персонал в отпуске, через 3 недели только будет. Территориально это другая область. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:04:48 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
Мне не нужен способ узнать его пароль. Мне нужно восстановить работу скрипта. А скрипт не может подключиться к МОЕЙ базе с ошибкой пароля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:23:45 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
vkle--skip-grant-tables Далеко не лучший вариант, конечно.Да, костыль, но сработать вроде должен. На всякий случай, дока - http://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_skip-grant-tables ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:46:18 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerобслуживающий персонал в отпуске, через 3 недели только будетПрисоединяюсь к алексу, как-то это подозрительно выглядит. Вот ровно в тот момент, когда пароли "вдруг" "перестали совпадать", весь обслуживающий персонал резко рванул в отпуск... blazzerА скрипт не может подключиться к МОЕЙ базе с ошибкой пароля.А почему такой упор на слове "моей"? он раньше к другой подключался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:49:16 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
tanglirblazzerобслуживающий персонал в отпуске, через 3 недели только будетПрисоединяюсь к алексу, как-то это подозрительно выглядит. Вот ровно в тот момент, когда пароли "вдруг" "перестали совпадать", весь обслуживающий персонал резко рванул в отпуск... blazzerА скрипт не может подключиться к МОЕЙ базе с ошибкой пароля.А почему такой упор на слове "моей"? он раньше к другой подключался? Да присоединяйтесь сколько хотите ) Главное, по взаимному согласию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:51:02 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
miksoftvkle--skip-grant-tables Далеко не лучший вариант, конечно.Да, костыль, но сработать вроде должен. На всякий случай, дока - http://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_skip-grant-tables спасибо, но это не то. Я все равно не смогу ВОСсоздать пароль клиента. Ладно, всем спасибо за советы и за издевки тоже спасибо! =))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:53:46 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerспасибо, но это не то. Я все равно не смогу ВОСсоздать пароль клиента.Воссоздать - нет, но продержаться три недели до выхода из отпуска админа того сервера сможете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:55:32 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
miksoftblazzerспасибо, но это не то. Я все равно не смогу ВОСсоздать пароль клиента.Воссоздать - нет, но продержаться три недели до выхода из отпуска админа того сервера сможете. Не, страшно. Слишком чревато возможными последствиями в таком режиме три недели сидеть. Клиент то не один, их много. Да и возможно злоумышленников тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 13:58:46 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
наснифать пароль, скорее всего, удастся, ибо пехопешник с зендом вряд ли слышал про ssl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 14:13:35 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzer, Если данные клиента возможно отделить от остальных данных, то можно попробовать перенести их в отдельный инстанс и пускать этого клиента в этот отдельный инстанс, где уже будет включено skip-grant-tables. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 14:35:11 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
vkle, miksoft, miksoftvkle--skip-grant-tables Далеко не лучший вариант, конечно.Да, костыль, но сработать вроде должен. На всякий случай, дока - http://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_skip-grant-tables На данный момент это единственный вариант. Сделал, заработало. С отдельным инстансом жуть как неохота возиться. Запустил пока mysql в режиме mysqld-safe --skip-grant-tables Так работает. Ну и пусть пока работает, пока не найду другого решения либо чел не выйдет из отпуска. СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:18:49 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerКлиент то не один, их много. Да и возможно злоумышленников тоже.Пускаем инстанс не с "голым задом в инете", а только с локальным подключением. Либо файрволлом разрешаем подключения только с определенных адресов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:22:53 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerлибо чел не выйдет из отпускаВот эта "сотрудник-ориентированность" меня всегда бесила. Ушел чел отдыхать - и хоть потоп. То не достать его по срочному вопросу, то обижается за доставание... Видимо, "особенность национального бизнеса" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:27:20 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerДрузья! Посоветуйте, что делать! Есть скрипт на стороне, который должен делать инстерты в базу mysql. Скрипт подключается под известным пользователем, но неизвестным паролем (забыли пароль). Отредактировать скрипт возможности нет. Есть рутовый доступ к серверу MySql. Существует ли способ разрешить этому пользователю подключение к базе с ЛЮБЫМ паролем? независимо от того, какой пароль он отправляет... Возможно, есть другие варианты? Сбросить пароль. И дать пользователю входить с ПУСТЫМ паролем. Это, конечно, не ЛЮБОЙ пароль, но ничем не хуже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:27:25 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
vkleblazzerКлиент то не один, их много. Да и возможно злоумышленников тоже.Пускаем инстанс не с "голым задом в инете", а только с локальным подключением. Либо файрволлом разрешаем подключения только с определенных адресов. Да, конечно, внешним клиентам расписал все на файрволле. Только с определленных IP и на порт 3306. Единственное - у них может быть динамика, завтра выйдут в сесть с другими адресами, опять танцы с бубном начнутся. Ну да ладно это уже другая песня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:28:33 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
MasterZivСбросить пароль. И дать пользователю входить с ПУСТЫМ паролем. Это, конечно, не ЛЮБОЙ пароль, но ничем не хуже.Пробовал, в этом случае все равно отбивает с Access denied for user ####@### using password: YES. Клиент то шлёт пароль, не смотря на мои телодвижения на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:31:05 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerЕдинственное - у них может быть динамика, завтра выйдут в сесть с другими адресами, опять танцы с бубном начнутся. Ну да ладно это уже другая песня. Хотя нет, статика у них, до этого же на mysql были адреса прописаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:33:12 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
может попробовать? http://habrahabr.ru/post/107243/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:43:40 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
вадяможет попробовать? http://habrahabr.ru/post/107243/ Так задача-то обратная. Клиент пароль знает, а сервер нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 15:47:35 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
мимопроходилтреднечиталнаснифать пароль, скорее всего, удастся, ибо пехопешник с зендом вряд ли слышал про ssl Снифал. Логин - видно без проблем. Пароль - несусветица какая-то. Вообще не похож на реальный пароль, куча каких-то спец символов из расширенного набора. Такой даже не набрать мне кажется в винде. Может изначально скрипт PHP, затем он вызывает еще что-нибудь, которое при коннекте кодирует пароль... но он явно не в открытом виде идет ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 16:11:25 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
miksoftвадяможет попробовать? http://habrahabr.ru/post/107243/ Так задача-то обратная. Клиент пароль знает, а сервер нет :) авторЕсть рутовый доступ к серверу MySql. задача прямая, "вспомнить пароль" - а раз есть рутовый доступ- есть хеш пароля "забытого пароля" надо просто подобрать пароль под известный хеш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 16:30:42 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
хотя странно: "забыли пароль" , а скрипт передает пароль.. скрипт не запрашивает пароль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 16:32:56 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
вадяесть хеш пароля "забытого пароля"Где же он есть-то? То, что по сети приходит, это не хэш. Или не тот хэш, который в базе хранится. Был бы настоящий хэш - его можно было бы просто в базу сохранить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 16:37:52 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
авторГде же он есть-то? То, что по сети приходит, это не хэш. Или не тот хэш, который в базе хранится. Был бы настоящий хэш - его можно было бы просто в базу сохранить. дак вот тут и самое интересное, повторюсь, "забыли пароль" - тогда что отправляет скрипт? пустоту? если скрипт не запрашивает пароль - тогда как его можно забыть? если скрипт запрашивает пароль, а они вписывают "пароль с потолка" - тогда и на сервер придет непонятный хеш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 16:46:34 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
вадятогда как его можно забыть?Еще раз - пароль "забыт" на сервере. Клиент пароль помнит, отправляет его серверу (в виде некоего промежуточного хэша, вероятно), но человекам прочитать или изменить не дает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 16:49:10 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
miksoftвадятогда как его можно забыть?Еще раз - пароль "забыт" на сервере. Клиент пароль помнит, отправляет его серверу (в виде некоего промежуточного хэша, вероятно), но человекам прочитать или изменить не дает. ну если парользабыт на сервере, тогда и выход людей не поможе, они ведь не помнят хеш. авторСнифал. Логин - видно без проблем. Пароль - несусветица какая-то. Вообще не похож на реальный пароль, куча каких-то спец символов из расширенного набора. Такой даже не набрать мне кажется в винде. а может эта несусветица и есть хеш? может просто скопировать и записать в mysql? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 17:03:18 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
Тут подсказали очевидный вариант - посниффать трафик. Ещё запустить свой софт на сервере, повесить на порт вместо mysql и подампить, правда тут надо разобрать протокол. И последнее. что приходит в голову, это скачать исходники mysql сервера, найти место проверки пароля и вставить либо дамп либо зашивку на пользователя, ну и собрать и запустить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 17:03:42 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
вадявыход людей не поможе, они ведь не помнят хеш.Выход людей поможет тем, что они смогут сменить этот пароль в клиентском скрипте совместно с топикстартером на сервере. Или просто переслать его, если его там видно в открытом виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 17:08:49 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
(чисто как идея, я никогда не работал с мускл-прокси) вот такая фича есть в мускл-прокси, может как-то разрешить в прокси этого юзера с любым пасвордом и перемапить его на заранее приготовленого юзера: http://jan.kneschke.de/2009/6/25/mysql-proxy-roles/ Вроде там есть удобный програмный доступ к аутентификации..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2014, 17:26:31 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
вадяа может эта несусветица и есть хеш? может просто скопировать и записать в mysql? ndbnТут подсказали очевидный вариант - посниффать трафик. Ещё запустить свой софт на сервере, повесить на порт вместо mysql и подампить, правда тут надо разобрать протокол. И последнее. что приходит в голову, это скачать исходники mysql сервера, найти место проверки пароля и вставить либо дамп либо зашивку на пользователя, ну и собрать и запустить. Пароль приходит судя по-всему хешем, но каждый раз разным. Что-то его все-таки кодирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 11:33:07 |
|
||
|
Беспарольный доступ к MySQL из вне.
|
|||
|---|---|---|---|
|
#18+
blazzerПароль приходит судя по-всему хешем, но каждый раз разным. Что-то его все-таки кодирует.ну например https://ru.wikipedia.org/wiki/Соль_(криптография) А вообще надо читать описание протокола. Но и оно ничем не поможет, т.к. хорошее шифрование не зависит от открытости/закрытости реализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 11:42:46 |
|
||
|
|

start [/forum/topic.php?all=1&fid=47&tid=1834394]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
84ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 370ms |

| 0 / 0 |
