<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: При портировании во FreeBSD утилиты doas, аналога sudo от Op...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html</link>
    <description>В дерево портов FreeBSD добавлена утилита doas (http://www.freshports.org/security/doas/), представляющая собой упрощённый аналог программы sudo, позволяющий выполнять команды от имени другого пользователя. Утилита развивается в недрах проекта OpenBSD в ответ на усложнение современных выпусков sudo,  которые не отвечают требованиям OpenBSD по безопасности и зависимостям. &lt;br&gt;&lt;br&gt;&lt;br&gt;Портирование (https://github.com/slicer69/doas) не обошлось без казуса - спустя несколько часов после публикации порта, в нём была обнаружена критическая уязвимость (https://github.com/slicer69/doas/issues/2), позволяющая (https://twitter.com/mordin_/status/746372693071642624) выполнить привилегированные операции, даже если был указан неверный пароль пользователя. Т.е. любой пользователь, указанный в секции &quot;permit&quot; в файле doas.conf может выполнить любые допустимые команды, указав любые символы в ответ на запрос пароля. Проблема была вызвана  ошибкой (https://github.com/slicer69/doas/commit/720db7212167f05bcdcbb495147ef35b1e55d45c) в ко</description>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#52</link>
    <pubDate>Thu, 07 Jul 2016 23:50:26 GMT</pubDate>
    <description>&amp;gt; Мне в sudo не нравится первое ALL в sudoers. Прописывать его всегда &lt;br&gt;&amp;gt; нуэжно и кроме значения ALL что то указывать бессмысленно. localhost оно &lt;br&gt;&amp;gt; не понимает.&lt;br&gt;&amp;gt; Нельзя, точнее бессмысленно, писать: &lt;br&gt;&amp;gt; &#091;code&#093;user localhost=NOPASSWD:COMMANDS_LIST &lt;br&gt;&amp;gt; user ALL=COMMANDS_LIST&#091;/code&#093; &lt;br&gt;&amp;gt; А если вместо localhost, указать hostname сервера, то подключаясь по SSH с &lt;br&gt;&amp;gt; явно другого хоста, sudo всё ровно выполняет это правило. То есть &lt;br&gt;&amp;gt; указывать хост отличный от ALL обессмыслено. Как с этим в doas? &lt;br&gt;&lt;br&gt;Там свой конфиг, без этой &amp;#171;фичи&amp;#187;, которая была актуальна в эпоху тотального монтирования /etc по NFS.&lt;br&gt;</description>
</item>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#51</link>
    <pubDate>Thu, 07 Jul 2016 23:49:34 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; вообше только ядро, которое можно использовать с самыми разными юзермодами. Остальные &lt;br&gt;&amp;gt; отдуваются за свои баги сами.&lt;br&gt;&amp;gt;&amp;gt; Там баг открыт самим автором.&lt;br&gt;&amp;gt; Быстро поднятый маздай не считается упавшим?&lt;br&gt;&amp;gt;&amp;gt; Эдакая &quot;самореклама&quot; еще одного портировщика, но уже для линукса: &lt;br&gt;&amp;gt; Пусть этот портировщик себе оставит все эти качественные продукты жизнедеятельности, где &lt;br&gt;&amp;gt; авторы даже не удосуживаются запустить свой код и проверить два тривиальных &lt;br&gt;&amp;gt; юзкейса: правильный пароль и неправильный. Ладно там еще сложные баги в &lt;br&gt;&amp;gt; продвинутых фичах, но вот не поймать такое еще до релиза на &lt;br&gt;&amp;gt; публику - это фэйл.&lt;br&gt;&lt;br&gt;Релиза, вообще-то, ещё не было.&lt;br&gt;</description>
</item>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#50</link>
    <pubDate>Thu, 07 Jul 2016 23:48:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Было бы печальнее, если бы эта плюха не была бы найдена в &lt;br&gt;&amp;gt;&amp;gt; первый час. А так, значит, что не всё ещё потеряно, и &lt;br&gt;&amp;gt;&amp;gt; сообщество ещё в состоянии скорректировать ошибки индивидуалов.&lt;br&gt;&amp;gt; На месте сообщества было бы разумно объявить такую программу глубоко экспериментальной &lt;br&gt;&amp;gt; альфой, непригодной для практического применения. Чтобы люди понимали что автор в &lt;br&gt;&amp;gt; момент написания был невменяем и аудит может потребовать значительное время.&lt;br&gt;&lt;br&gt;Какую такую? В оригинальном doas банально нет поддержки PAM, это в FreeBSD её прикрутили.&lt;br&gt;</description>
</item>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#49</link>
    <pubDate>Thu, 07 Jul 2016 23:45:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; меньшей user base и соответственно меньшей верифицированности?&lt;br&gt;&amp;gt; хотя, конечно, sudo и от рождения-то была не фонтан (в частности и &lt;br&gt;&amp;gt; пресловутый pam - так же как в этой do-ass, добавлен туда &lt;br&gt;&amp;gt; далеко не сразу, и не с первой попытки без существенных косяков &lt;br&gt;&amp;gt; - я помню как ковырнул, ужаснулся, и пару лет жил без &lt;br&gt;&amp;gt; sudo), а наверчивание на нее все новых и новых нужных непойми &lt;br&gt;&amp;gt; кому приблуд (на, пардон, _security_ утилиту, которая обязана быть как можно &lt;br&gt;&amp;gt; более простой) лучше ее не сделало.&lt;br&gt;&amp;gt; Но я бы нынче смотрел в сторону хака sudo по образцу libressl, &lt;br&gt;&amp;gt; а не в сторону портирования поделий из openbsd.&lt;br&gt;&lt;br&gt;x/0&lt;br&gt;&lt;br&gt;Ничего, что автор doas &amp;#8212; один из основателей LibreSSL? &lt;br&gt;</description>
</item>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#48</link>
    <pubDate>Thu, 07 Jul 2016 23:43:52 GMT</pubDate>
    <description>&amp;gt; Бывает. Строк кода много, разрабов мало, тех кто смотрит этот код ещё &lt;br&gt;&amp;gt; меньше.&lt;br&gt;&lt;br&gt;Что &amp;#171;бывает&amp;#187; &amp;#8212; согласен. А вот насчёт &amp;#171;строк кода много&amp;#187; &amp;#8212; это в doas-то?&lt;br&gt;&lt;br&gt;&amp;lt;pre&amp;gt;$ wc -l doas.c doas.h parse.y &lt;br&gt;     475 doas.c&lt;br&gt;      23 doas.h&lt;br&gt;     324 parse.y&lt;br&gt;     822 total&amp;lt;/pre&amp;gt;&lt;br&gt;</description>
</item>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#47</link>
    <pubDate>Mon, 04 Jul 2016 04:53:30 GMT</pubDate>
    <description>&amp;gt; Т.е. можно сказать &quot;пингвинячье качество как есть&quot; только из-за того, что оно &lt;br&gt;&amp;gt; есть в репах дистров пингвина?&lt;br&gt;&lt;br&gt;У пингвинов нет никаких заскоков с базовыми системами и прочим. Линукс это вообше только ядро, которое можно использовать с самыми разными юзермодами. Остальные отдуваются за свои баги сами.&lt;br&gt;&lt;br&gt;&amp;gt; Там баг открыт самим автором.&lt;br&gt;&lt;br&gt;Быстро поднятый маздай не считается упавшим?&lt;br&gt;&lt;br&gt;&amp;gt; Эдакая &quot;самореклама&quot; еще одного портировщика, но уже для линукса: &lt;br&gt;&lt;br&gt;Пусть этот портировщик себе оставит все эти качественные продукты жизнедеятельности, где авторы даже не удосуживаются запустить свой код и проверить два тривиальных юзкейса: правильный пароль и неправильный. Ладно там еще сложные баги в продвинутых фичах, но вот не поймать такое еще до релиза на публику - это фэйл.&lt;br&gt;</description>
</item>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#46</link>
    <pubDate>Mon, 04 Jul 2016 04:45:25 GMT</pubDate>
    <description>&amp;gt; Тут обычная опечатка, которую заметили и исправили моментально. А там серьезная уязвимость... &lt;br&gt;&lt;br&gt;Спору нет, вход без знания пароля под правами рута - серьезная уязвимость. Но вот не заметить ее можно только если ни разу не запускать свой код. Автор наверное использовал putty.exe и UAC вместо doas.&lt;br&gt;</description>
</item>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (Michael Shigorin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#45</link>
    <pubDate>Tue, 28 Jun 2016 11:07:01 GMT</pubDate>
    <description>&amp;gt; Ну и стоило оно того?&lt;br&gt;&lt;br&gt;Да.&lt;br&gt;&lt;br&gt;&amp;gt; причем тут квалификация?&lt;br&gt;&lt;br&gt;При выборе, среди прочего -- что тянуть, что нет.&lt;br&gt;&lt;br&gt;PS: su(8) тоже другой, но иначе. :)&lt;br&gt;</description>
</item>

<item>
    <title>При портировании во FreeBSD утилиты doas, аналога sudo от Op... (.)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/108355.html#44</link>
    <pubDate>Tue, 28 Jun 2016 09:45:10 GMT</pubDate>
    <description>Makefile.in     &amp;#124;   17 ++--&lt;br&gt; UPGRADE         &amp;#124;   12 +++&lt;br&gt; aclocal.m4      &amp;#124;   16 ++--&lt;br&gt; auth/pam.c      &amp;#124;   23 ++++-&lt;br&gt; check.c         &amp;#124;   18 ++++&lt;br&gt; config.h.in     &amp;#124;    3 +&lt;br&gt; configure.in    &amp;#124;   35 +++++---&lt;br&gt; defaults.c      &amp;#124;    3 +-&lt;br&gt; env.c           &amp;#124;   33 +++++--&lt;br&gt; find_path.c     &amp;#124;    5 +-&lt;br&gt; logging.c       &amp;#124;    5 +-&lt;br&gt; parse.c         &amp;#124;  255 ++++++++++++++++++++++++++++++++++++++++++++++++++-----&lt;br&gt; parse.yacc      &amp;#124;   13 +++&lt;br&gt; pathnames.h.in  &amp;#124;   14 +++&lt;br&gt; rpminst.sudoers &amp;#124;   19 +++++&lt;br&gt; sample.pam      &amp;#124;   33 +------&lt;br&gt; sudo.c          &amp;#124;   92 ++------------------&lt;br&gt; sudo.control    &amp;#124;   17 ++++&lt;br&gt; sudo.h          &amp;#124;    1 -&lt;br&gt; sudo.pod        &amp;#124;   15 ++--&lt;br&gt; sudoers         &amp;#124;   22 ++---&lt;br&gt; sudoers.control &amp;#124;   19 +++++&lt;br&gt; sudoers.man.in  &amp;#124;    2 +-&lt;br&gt; sudoers.pod     &amp;#124;    9 +-&lt;br&gt; tgetpass.c      &amp;#124;    7 +-&lt;br&gt; visudo.man.in   &amp;#124;    2 +-&lt;br&gt; visudo.pod      &amp;#124;    5 +-&lt;br&gt; 27 files changed, 487 i</description>
</item>

</channel>
</rss>
