[Безопасность] WordPress 2.5 - Уязвимость “Секретного ключа”

Звиняйте, пишу редко, ибо с головой ушёл в офф-лайн: йога, диплом, работа.

Даже, грешным делом, новый WordPress так себе и не поставил для теста, но за новостями слежу, а так как на меня порой даже ссылаются, как на источник информации по уязвимостям в WordPress, то надо поддерживать сие положение дел.

И так, начнём с простого вопроса - многие ли из вас, читатели, знают, что такое SECRET_KEY в новой версии движка?

Небольшой экскурс в кодекс или читайте мою интерпретацию)

В общем, многие знают, ну или подозревают, что до того, как попасть в базу данных пароль, вводимый пользователем, подвергается md5-преобразованию. Это делается для того, чтобы даже если злоумышленник получит список паролей, реальных паролей на руках у него не было. Проблема в том, что обычно пользователи указывают простые пароли вроде qwerty и прочих pass12345 у которых ВСЕГДА один и тот же md5-хэш. И введя в тот же гугл полученную из БД строку “зашифрованного” пароля, мы получим на выходе оригинал пароля. Так же существуют онлайн сервисы и оффлайн утилиты, которые просто генерят словари всех возможных слов с их md5-строками (получается некий брут-форс).

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

Они решили добавить некий случайный элемент в генерацию хэша, который бы не позволил “угадывать” пароль по его md5, не зная этого элемента. Как вы поняли речь тут и идёт о SECRET_KEY, только проблема, на текущий момент такова, что о его существовании знают почти что только избранные (теперь и вы себя к ним можете причислить)).

WordPress 2.5 не предлагает сменить этот ключ при установке и использует всё время прописанный в wp-config.php по-умолчанию:
define(’SECRET_KEY’, ‘put your unique phrase here’);
Так как 90% пользователей вордпресс создают wp-config.php через меню браузера, прописывая нужные параметры при установке, то получаем у 90% блогов один и тот же “случайный элемент”.

Тов. J. Carlos Nieto, поднатужившись, написал огромное изыскание, где можно даже найти код программы для перебора паролей и местами это вообще похоже на hack-manual ]:->

Так что, уважаемые читатели, мораль сей басни такова:
“Если вы устанавливаете новую версию или апгрейдите старую до WordPress 2.5, то потрудитесь залезть в wp-config.php и исправить ‘put your unique phrase here’ на что угодно (вам даже не обязательно запоминать эту фразу), например, ‘Спасибо тебе Тарас за наше безопасное детство блоггерство’ “

Из той же оперы, так что прочти обязательно:

Метки: , , , , , , , , , , , ,

55 комментариев на “[Безопасность] WordPress 2.5 - Уязвимость “Секретного ключа””

  1. vandam008 пишет:

    Безопасность ето главное не только в вордпресе но и визде.

  2. Ryoga пишет:

    А тем кто уже установил, что делать ?

  3. aboutubuntu пишет:

    > А тем кто уже установил, что делать?
    Фразу можно изменить, но после этого придётся “восстановить” пароль. Если в блоге авторов немного, а регистрации для многочисленных пользователей нет, то это не затруднительно.

  4. Ryoga пишет:

    1. Меняем значение SECRET_KEY
    2. Восстанавливаем пароль
    3. Я туплю ?

  5. hellveen пишет:

    У меня вообще в конфиге такой фразы нету :(

  6. Brim пишет:

    Я правильно понимаю, что касается это только тех, у кого пароли типа “qwerty” или “123456″? А если у меня пароль “40_тЫсЯч_оБезЬяН_в_жОпУ_сУнУлИ_бАнАн”, то мне ничего не грозит? ;)

  7. alexey_og пишет:

    так если этот добавляемый элемент генерируется случайно, то как сами разработчики в этом разбираются? или я что-то не понимаю?

  8. Евгений пишет:

    Позновательно…Но и у меня в конфиге этоа фраза отсутствует%)

  9. yoshkin пишет:

    Евгений, hellveen, ищите эту фразу:
    Change this to a unique phrase
    Тарас, спасибо!

  10. кеды пишет:

    Программный продукт без багов создать невозможно, и Wordзress не исключение, в любом случае найдется человек который найдет уязвимость даже в самом совершенном программном продукте. Это извечное соревнование девелопер vs хакер, и это положительный момент в результате программные продукты все более и более совершенствуются.

  11. oqbo пишет:

    Поставил себе 2.5.1 ))) Там такая же фича?

  12. Кристина пишет:

    Ну ни чего никогда не делают нормально, вечно исправлять недочеты приходится. Хорошо хоть автор блога о нас заботится, спасибо вам!

  13. Ольга пишет:

    А я пока не рискнула - сижу на старой версии блога, а то не дай бог пароль уведут, что я делать буду… Лучше уж пусть до ума доведут новье, а я уже потом скачаю и обновлю.

  14. Stanislav_ch пишет:

    вот черт.. спасбо за пост! полез в свой wp-config.php ))

  15. Виктор пишет:

    Спасибо за информацию, действительно ключ забыл поменять :)

  16. Антоша пишет:

    Раньше был уверен, что достаточно просто обновляться вовремя… а теперь и этого недостаточно, блин… Пойду менять конфиг.

  17. Poskal пишет:

    вот спасибочки.. предупредили)

  18. Виктор пишет:

    Безопасность превыше всего, спасибо за информацию, воспользуюсь обязательно

  19. Алиса пишет:

    Кто предостережен - тот вооружен, спасибо! Автор, когда же вы к нам вернетесь, начнете писать…

  20. Александр пишет:

    С сегодняшними хакерами безопасность должна быть на высшем уровне, так что я за полную безопасность и свободу общения.

  21. Ласт пишет:

    похоже на лозунг

  22. Мафутка пишет:

    То бишь если у текущего блога сменить секреткей, то все юзвери “поменяют” свои пассы на неизвестные? Это не выход…

  23. vad007 пишет:

    Безопасность - главное в сети!

  24. Виталий пишет:

    Очень хорошее и полезное сообщение. Сам недавно искал в интернете данную тему и все обсуждения связанные с ней. Но тольео тут нашел хороший и качественный и что немаловажно полезный материал. Стасибо автору блога за предоставленнйю информация. И спасибо всем кто участвовал в обсуждении данной темы.

  25. Андрей пишет:

    Супер :smile: Огромное спасибо :wink: :smile:

  26. Alex пишет:

    спасибо за напоминание , полез проверять

  27. Игнат пишет:

    Обновление надо скачать просто .и всё эта дырка закроеться

  28. ivan пишет:

    Спасибо за подсказку. В будущем воспользуюсь.

  29. Максим пишет:

    мм, интересненько, я гдет в инете встречал сайт который расшифровывыет пароли MD5 и наоборот, пригадилось бы……

  30. Amastreus пишет:

    Спасибо за статейку, в закладки.

  31. NordSkif пишет:

    Спс. Ценный материал.

  32. MasterHTML пишет:

    Веселая фича. Стандартная ключ и на других движка тоже обычно не меняют.

  33. Вадим пишет:

    Спасибо за ценную инфу, нашёл и отредактировал config.

  34. WP лента пишет:

    WordPress 2.5 Уязвимость Секретного ключа…

    В общем, многие знают, ну или подозревают, что до того, как попасть в базу данных пароль, вводимый пользователем, подвергается md5-преобразо….

  35. Водонаева пишет:

    спасибо! ценный материал для блогеров

  36. Снежана пишет:

    Мда, ну и дела, я даже не знала что в моем движке такое имеется, пола исправлять, спасибо большущее за предостережение!

  37. Миша Наумов пишет:

    Полезная информация, обязательно воспользуюсь, спасибо!

  38. Vlad пишет:

    Интересно, спасибо. Сомнения были, но теперь, есть от чего отталкиваться.

  39. Ma3au пишет:

    А в других версиях такая же фишка ?

  40. KuBill пишет:

    А меня поломали засранцы(((

  41. Дева пишет:

    ‘Спасибо тебе Тарас за наше безопасное детство блоггерство’ - большое такое СПАСИБО!!!

  42. Вася пишет:

    Вовремя прочитал, ато бы наделал кучу ошибок…

  43. Виктор Амелькин пишет:

    Спасибо Тарас, действительно очень полезная статья. И для молодых хакеров очень хороший урок, как взломать блог начинающего блогера))))

  44. Организация Ч пишет:

    Это точно, прочитает какойто умник и устроит весёлую жизнь комуто…

  45. Советчик пишет:

    Да, сам бы к этому никогда не пришёл…

  46. Лепесток пишет:

    Вовремя я набрела на вашу информацию! Сама бы никогла не догадалась!

  47. evo пишет:

    Очень полезная статья, безопасность - главное везде!!

  48. зек пишет:

    Ну вот хоть один нормальный блоггер который всё понятно объяснил,и не надо задавать лишних вопроссов! Большое спасибо!

  49. Юлия пишет:

    Да, статья, конечно, вызывает неподдельный интерес, немало полезных психологических уловок. Наконец нашла то, что искала! Редко встречаю достойный внимания материал! Не сочтите мои слова за спам, или лесть, но так хочется похвалить иногда тех людей, которые делают что-то полезное для общества, точнее для интернет сообщества. В общем, респект.

  50. Вано пишет:

    Да материал действительно хороший, автор молодец.

  51. камень пишет:

    Узнал много новых вещей о SECRET_KEY о которых даже и не догадывался, очень познавательно.

  52. Сергей Волков пишет:

    автор спасибо за пост. Безопасность превыше всего:)

  53. Олег пишет:

    Так вот оно что, оказывается! =)
    Нет, всё-таки не зря я правил конфиг руками и мучался с сохранением его в нужной кодировке ;)

  54. Sergoff пишет:

    Я сразу сменил ключ на свой, сумасшедшего значения :)

  55. Wave пишет:

    Вообще как по мне, несложно было бы в инсталяторе генерировать случайную фразу и вписывать в конфиг, никак не напрягая пользователя.

Оставить комментарий

Вы должны войти чтобы оставить комментарий.