The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Обновление MariaDB с устранением zero-day уязвимости, затраг..., opennews (ok), 03-Дек-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


13. "Обновление MariaDB с устранением zero-day уязвимости, затраг..."  +/
Сообщение от myhand (ok), 03-Дек-12, 20:58 
А почему нет?  Для пользователя с правами администратора - это вполне имеет смысл.
Ответить | Правка | Наверх | Cообщить модератору

14. "Обновление MariaDB с устранением zero-day уязвимости, затраг..."  +/
Сообщение от Etch (?), 03-Дек-12, 21:06 
> А почему нет?  Для пользователя с правами администратора - это вполне
> имеет смысл.

Пусть делают отдельную опцию и в документации напишут чем это опасно. Кому это действительно понадобится (а таких - меньшинство), те включат и будут точно знать зачем это надо и чем чревато.
А если это имеет смысл только для пользователей с правами "ADMIN", то зачем оно работает и для тех, у кого есть только "FILE", да ещё по умолчанию? В общем, с точки зрения сисадмина - полнейший бред.

Ответить | Правка | Наверх | Cообщить модератору

20. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от arisu (ok), 03-Дек-12, 21:57 
> Пусть делают отдельную опцию и в документации напишут чем это опасно.

ага. а то админы — они такие: раздают права направо и налево.

Ответить | Правка | Наверх | Cообщить модератору

22. "Обновление MariaDB с устранением zero-day уязвимости,..."  +1 +/
Сообщение от Genixemail (?), 03-Дек-12, 22:19 
>> Пусть делают отдельную опцию и в документации напишут чем это опасно.
> ага. а то админы — они такие: раздают права направо и налево.

Ну вот ты не путай админов с опытом и тех, кто только встает на данный путь. То что одному хорошо -- другому смерть )

Ответить | Правка | Наверх | Cообщить модератору

23. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от arisu (ok), 03-Дек-12, 22:24 
а зачем оно лезет боевые сервера админить? пусть учится у старших сначала. а если полезло — то само виновато.
Ответить | Правка | Наверх | Cообщить модератору

27. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от Etch (?), 03-Дек-12, 22:46 
> ага. а то админы — они такие: раздают права направо и налево.

Да тут не важно - направо или налево. Просто любой нормальный человек, если ему понадобится что-то включить, то он это сделает и просто проверит - работает или нет. Если мне понадобится включить "FILE", то я его просто включу. И только если оно не заработает так как мне надо, тогда только полезу в документацию смотреть причины такого поведения.

А так, чтоб читать всю документацию от корки до корки и постоянно держать всё это в голове - я таких людей не встречал (так, чтоб ночью разбуди и он тебе расскажет, что если изменить такую-то опцию, то сломается вон там - совсем в другом месте - и чинить это надо вот так). И не надо отмазки лепить "а зачем оно лезет"; понадобилось, вот и полезло. Просто пишите так, чтоб было безопасно by design, и чтобы случайно отстрелить себе что-то было невозможно. Ведь сами же рано или поздно наткнётесь на эту или подобную подставу, ибо закон Мэрфи никто не отменял.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

28. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от AlexAT (ok), 03-Дек-12, 22:48 
> Да тут не важно - направо или налево. Просто любой нормальный человек,

То нормальный человек. А нормальный сисадмин сначала прикинет, чем это ему грозит, и как на системе отразится.

>>> А так, чтоб читать всю документацию от корки до корки и постоянно держать всё это в голове - я таких людей не встречал

Блджад, печалька. А я каждый день в зеркале вижу. На самом деле - всегда сначала полностью прочесываю необходимые участки мануала (с нудным хождением по рефам, ага), и лишь потом (когда вся теория ясна и прозрачна, и в голове сложилась) берусь что-то собирать. Привычка.

Да. Медленнее... не намного, но медленнее "молодых и горячих". Факт. Зато потом не приходится жать плечами и биться головой об стену, что что-то работает не так, потому что "а вон ту фенечку надо было сразу вкрутить".

Ответить | Правка | Наверх | Cообщить модератору

33. "Обновление MariaDB с устранением zero-day уязвимости,..."  +3 +/
Сообщение от angra (ok), 03-Дек-12, 23:02 
Сферические кони в вакууме это круто, но заглянем в реальный мир. Вот что есть в доке мускула про FILE privilege, расскажи с обоснованием какие проблемы ты видишь из этого текста, а самое главное, как отсюда следует обсуждаемый эксплойт.

The FILE privilege gives you permission to read and write files on the server host using the LOAD DATA INFILE and SELECT ... INTO OUTFILE statements and the LOAD_FILE() function. A user who has the FILE privilege can read any file on the server host that is either world-readable or readable by the MySQL server. (This implies the user can read any file in any database directory, because the server can access any of those files.) The FILE privilege also enables the user to create new files in any directory where the MySQL server has write access. As a security measure, the server will not overwrite existing files.

Ответить | Правка | Наверх | Cообщить модератору

39. "Обновление MariaDB с устранением zero-day уязвимости,..."  +2 +/
Сообщение от Аноним (-), 03-Дек-12, 23:33 
Не мечите бисер перед непогрешимыми всезнайками. Это у них по молодости, что быстро проходит.
Ответить | Правка | Наверх | Cообщить модератору

61. "Обновление MariaDB с устранением zero-day уязвимости,..."  –2 +/
Сообщение от AlexAT (ok), 04-Дек-12, 07:15 
> implies the user can read any file in any database directory

...
> privilege also enables the user to create new files in any
> directory where the MySQL server has write access. As a security

Этого уже достаточно, чтобы не включать данную привилегию.

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

72. "Обновление MariaDB с устранением zero-day уязвимости,..."  +1 +/
Сообщение от angra (ok), 04-Дек-12, 13:37 
Понятно, встретил слово security и испытал приступ медвежьей болезни. А так сладко пел про тщательное изучение.
Ответить | Правка | Наверх | Cообщить модератору

29. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от arisu (ok), 03-Дек-12, 22:52 
> Да тут не важно — направо или налево. Просто любой нормальный человек,
> если ему понадобится что-то включить, то он это сделает и просто
> проверит — работает или нет. Если мне понадобится включить «FILE», то
> я его просто включу. И только если оно не заработает так
> как мне надо, тогда только полезу в документацию смотреть причины такого
> поведения.

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

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

44. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от Etch (?), 03-Дек-12, 23:47 
Переход на личности? Не волнуйтесь, не вляпаетесь, моя компания IT-услуг не оказывает. Вернее - вляпываться будете постоянно (по своему опыту сужу), ибо такие крутые админы только в сказках обитают и работают только за соответствующую (сказочную) зарплату.
Ответить | Правка | Наверх | Cообщить модератору

46. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от arisu (ok), 04-Дек-12, 00:01 
> Не волнуйтесь, не вляпаетесь, моя компания IT-услуг не оказывает.

счастье-то какое.

Ответить | Правка | Наверх | Cообщить модератору

37. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 03-Дек-12, 23:22 
> А так, чтоб читать всю документацию от корки до корки и постоянно держать всё это в голове - я таких людей не встречал

вообще ты не прав. Админ, особенно ДБАшник, обязан это делать. Т.е. как минимум читать документацию по незнакомым моментам. Но чем проще и консистентнее дизайн системы, тем меньше шансов ошибиться, потому и

> Просто пишите так, чтоб было безопасно by design, и чтобы случайно отстрелить себе что-то было невозможно.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

41. "Обновление MariaDB с устранением zero-day уязвимости,..."  +1 +/
Сообщение от Etch (?), 03-Дек-12, 23:37 
>> А так, чтоб читать всю документацию от корки до корки и постоянно держать всё это в голове - я таких людей не встречал
> вообще ты не прав. Админ, особенно ДБАшник, обязан это делать. Т.е. как
> минимум читать документацию по незнакомым моментам.

Вот признайтесь честно, кто знал про эту уязвимость или хотя бы про опцию secure-file-priv и что её надо обязательно включать и настраивать если кому-то даёте привилегии "FILE". Интересно, много таких? Задним-то умом мы все сильны.

Ответить | Правка | Наверх | Cообщить модератору

43. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 03-Дек-12, 23:46 
причём тут, млять, "знал"? 'обязан узнать', особенно когда речь идёт о какой-то заведомо странной хренотени типа "FILE".
Ответить | Правка | Наверх | Cообщить модератору

47. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от Etch (?), 04-Дек-12, 00:18 
> причём тут, млять, "знал"? 'обязан узнать', особенно когда речь идёт о какой-то
> заведомо странной хренотени типа "FILE".

Ага, вот и начинается - не знал, но обязан узнать. Обязан, конечно, если тебе за это деньги платят. Вот только в документации про это - сюрприз - в ожидаемом месте ни слова:
http://dev.mysql.com/doc/refman/5.6/en/grant.html

И в описании про эту опцию тоже не особо много написано (это если ещё найдёшь её):
  --secure-file-priv=name
                      Limit LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE() to
                      files within specified directory

Не, если постоянно админишь линуксы с мускулами, то наверняка такие вещи будешь знать и по-любому включишь эту опцию (опять же, если найдёшь) даже просто чтоб спокойней было. Если это твоя специализация. А если это студент на полставки 10 компов с виндами эникеет плюс сервер с сайтом компании? Жизнь ведь не чёрно-белая, она намного многообразнее.


ЗЫ: Нет, мне всё-таки стало очень интересно узнать - сколько людей из считающих, что CVE-2012-5613 не является уязвимостью (или считающих себя крутым админом), знали об этом подводном камне. Ну или если не знали за ненадобностью, то алгоритм ваших действий в случае если надо дать кому-то привилегии "FILE". - По пунктам: начну отсюда, потом почитаю там-то, и в конце включу такую-то опцию. Только чур честно.

Ответить | Правка | Наверх | Cообщить модератору

51. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от arisu (ok), 04-Дек-12, 00:35 
> А если это студент на полставки 10 компов с виндами эникеет плюс сервер с
> сайтом компании?

то там столько дырок, что одной больше, одной меньше…

Ответить | Правка | Наверх | Cообщить модератору

58. "Обновление MariaDB с устранением zero-day уязвимости,..."  +1 +/
Сообщение от Etch (?), 04-Дек-12, 01:21 
Дык, не удивительно. При таком то отношении разработчиков...
Ответить | Правка | Наверх | Cообщить модератору

64. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от arisu (ok), 04-Дек-12, 09:38 
> Дык, не удивительно. При таком то отношении разработчиков…

каком «таком»? тебе в описании что написали? http://www.opennet.ru/openforum/vsluhforumID3/87589.html#61
не ясно, чем это чревато? тогда да, разработчики забыли позаботиться об олигофренах.

Ответить | Правка | Наверх | Cообщить модератору

69. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от myhand (ok), 04-Дек-12, 12:55 
>> ага. а то админы — они такие: раздают права направо и налево.
> Да тут не важно - направо или налево. Просто любой нормальный человек,
> если ему понадобится что-то включить, то он это сделает и просто
> проверит - работает или нет.

К счастью, в приличных местах таких "нормальных" апологетов метода тыка - гонят ссаной тряпкой.  Рано или поздно.

> А так, чтоб читать всю документацию от корки до корки и постоянно
> держать всё это в голове

"Постоянно держать все в голове" - не нужно.  Что нужно - прочитать документацию по опции полностью, раз уж собрался ей воспользоваться.  *Перед* включением.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

81. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от Elhana (ok), 17-Дек-12, 18:17 
В большинстве случаев file + sql injection = shell с правами web сервера.
Всяких вам творческих успехов с таким подходом к работе!

Если пользователям файлы заливать на сайт надо - тоже просто анонимный фтп доступ откроете в директорию сайта и пусть скрипты заливают? )

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

82. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от Etch (?), 18-Дек-12, 06:32 
> В большинстве случаев file + sql injection = shell с правами web
> сервера.

Кто сказал, что file будет даваться веб-приложению? Наверное это юмор из того же разряда, что и про анонимный фтп.

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

Ответить | Правка | Наверх | Cообщить модератору

25. "Обновление MariaDB с устранением zero-day уязвимости, затраг..."  +1 +/
Сообщение от myhand (ok), 03-Дек-12, 22:34 
>> А почему нет?  Для пользователя с правами администратора - это вполне
>> имеет смысл.
> Пусть делают отдельную опцию и в документации напишут чем это опасно.

Написали чем опасно.  Около уже существующей опции FILE.  Я даже выше ткнул носом местных "чукч" в пост.  

> Кому это действительно понадобится (а таких - меньшинство), те включат и будут
> точно знать зачем это надо и чем чревато.

Если сейчас эти буратины (не буду указывать пальцем) не сумели прочитать документацию по гранту FILE - почему тогда сумеют?

> В общем, с точки зрения сисадмина - полнейший бред.

А с точки зрения системного администратора - вполне нормальное и *документированное* поведение.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

38. "Обновление MariaDB с устранением zero-day уязвимости, затраг..."  +/
Сообщение от Etch (?), 03-Дек-12, 23:25 
> Написали чем опасно.  Около уже существующей опции FILE.  Я даже
> выше ткнул носом местных "чукч" в пост.

http://dev.mysql.com/doc/refman/5.6/en/grant.html
Пальцем покажете где написано? А ведь это та самая страница, на которую я полезу почитать про эту опцию перед её включением. А ведь многие и туда не полезут, в лучшем случае на форумах прочитают готовую команду.

>> Кому это действительно понадобится (а таких - меньшинство), те включат и будут
>> точно знать зачем это надо и чем чревато.
> Если сейчас эти буратины (не буду указывать пальцем) не сумели прочитать документацию
> по гранту FILE - почему тогда сумеют?

Во-первых, большинству это просто не понадобится;
во-вторых в описании опции просто обязано быть написано что она делает и, даже если не писать специально о её опасности, то даже последний даун заподозрит какой-то подвох - а зачем это сделали отдельную опцию и действительно ли мне нужно пускать этого юзера в каталог с данными;
в-третьих - можно обойтись вообще без опции, а сделать простую логику: если уже имеешь права админа, то флаг тебе в руки, а если не имеешь, то и нефиг тебе там делать. Вроде я уже писал об этом...

>> В общем, с точки зрения сисадмина - полнейший бред.
> А с точки зрения системного администратора - вполне нормальное и *документированное* поведение.

Удачных поисков в документации (см. выше) и прокачке скиллов в определении мест, в которых разработчики подложили вам очередную свинью.
Задокументировать можно любую глупость, умнее и нормальнее она от этого не станет. А умные вещи, кстати, и без документации очевидны.

Ответить | Правка | Наверх | Cообщить модератору

48. "Обновление MariaDB с устранением zero-day уязвимости, затраг..."  –2 +/
Сообщение от ZloySergant (ok), 04-Дек-12, 00:23 
>А ведь это та самая страница, на которую я полезу почитать про эту опцию перед её включением.

Потому что де^Wчукча писатель, а не читатель.
На, читай. Сначала http://dev.mysql.com/doc/refman/5.6/en/privileges-provided.h... , после которого у админа должно начаться чесание задницы предвещающей неприятности потом сцылкой оттуда http://dev.mysql.com/doc/refman/5.6/en/string-functions.html... , где есть намек на то что попаболи можно избежать; и, уже http://dev.mysql.com/doc/refman/5.6/en/server-system-variabl...

Впрочем, если последний раздел админ не читал, то он уже не одмын и не чукча, а - дебил.

Ответить | Правка | Наверх | Cообщить модератору

57. "Обновление MariaDB с устранением zero-day уязвимости, затраг..."  +/
Сообщение от Etch (?), 04-Дек-12, 01:20 
Минус за оскорбления.

Итак, подведём итоги. Чем опасна привилегия "FILE" (то, что я и просил показать, а не просто ссылку на опцию) - нигде не написано. О необходимости запрета доступа к папке с данными - не написано. О возможном повышении привилегий - не написано. Ссылка на нужную опцию находится в трёх кликах.

Ответить | Правка | Наверх | Cообщить модератору

60. "Обновление MariaDB с устранением zero-day уязвимости, затраг..."  +/
Сообщение от Kot (??), 04-Дек-12, 04:50 
> Минус за оскорбления.

Коллеги, срач можно заканчивать.
Вот я - типичный быдлоадмин, если рассматривать меня, как DBA. Про уязвимости в мускуле узнал вот только сейчас, да и то, скорее - случайно.
Ради интереса полез поглядел права на десятке мелких серверов, File нет ни у кого, кроме root-a. Что логично: мускуль я рассматриваю как пассивное хранилище, само ничего не умеющее. И вообще, когда говорят о мускуле, быдлоадмин имеет в ввиду php+mysql. Ну или Perl/Python/...+mysql. Триггеры и хранимые процедуры на мускуле неудобны (сравниваю с другими БД), потому ими я особо и не пользуюсь, успешно заменяя скриптами на P...
Также интуитивно понятно, что File - "завышенная" привелегия, т.к.
1) Эта глобальная привелегия.
2) По дефолту юзер её не получает.
Ну и достаточно прочитать, что мы с этого имеем - доступ к файлам системы из БД, чтобы устрашиться (цена sql-injection повышается на порядок) и обойти стороной.

Ответить | Правка | Наверх | Cообщить модератору

66. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от arisu (ok), 04-Дек-12, 09:42 
> Ну и достаточно прочитать, что мы с этого имеем - доступ к
> файлам системы из БД, чтобы устрашиться

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

Ответить | Правка | Наверх | Cообщить модератору

65. "Обновление MariaDB с устранением zero-day уязвимости,..."  +/
Сообщение от arisu (ok), 04-Дек-12, 09:40 
> Итак, подведём итоги. Чем опасна привилегия «FILE» (то, что я и просил
> показать, а не просто ссылку на опцию) — нигде не написано.

http://www.opennet.ru/openforum/vsluhforumID3/87589.html#61

> О необходимости запрета доступа к папке с данными — не написано.

ЛОЛЩИТО? слушай, а если на сортире нет надписи «вытирайте задницу после процесса дефекации» — то задницу вытирать не надо, да?

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

70. "Обновление MariaDB с устранением zero-day уязвимости, затраг..."  +2 +/
Сообщение от myhand (ok), 04-Дек-12, 13:04 
>> Написали чем опасно.  Около уже существующей опции FILE.  Я даже
>> выше ткнул носом местных "чукч" в пост.
> http://dev.mysql.com/doc/refman/5.6/en/grant.html
> Пальцем покажете где написано? А ведь это та самая страница, на которую
> я полезу почитать про эту опцию перед её включением.

Вам ответили: #48.  Нет, к сожалению, в документации необходимого вам комикса или готового эксплойта - нету.  Головой таки нужно немного думать и о том как организована система прав в mysql - нужно знать, чтобы знать куда "лезть"...

Куда конкретно *вы* полезете - мне без разницы.

> А ведь многие и туда не полезут, в лучшем случае на форумах прочитают
> готовую команду.

Это просто менее продвинутые буратины, только и всего.

> А умные вещи, кстати, и без документации очевидны.

"Очевидно" только назначение мамкиной титьки.  Всему остальному документация - необходима.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру