<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Yandex опубликовал статический анализатор файлов конфигураци...</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html</link>
    <description>Компания Яндекс опубликовала (https://github.com/yandex/gixy) исходные тексты проекта Gixy, в рамках которого развивается статистический анализатор, предназначенный для выявления проблемных настроек в файлах конфигурации nginx, которые могут отрицательно повлиять на безопасность. Код написан на языке Python и распространяется (https://github.com/yandex/gixy) под лицензией MPL 2.0.&lt;br&gt;&lt;br&gt;&lt;br&gt;В настоящее время Gixy включает следующие плагины, выявляющие различные классы проблем:&lt;br&gt;&lt;br&gt;&lt;br&gt;-  ssrf (https://github.com/yandex/gixy/blob/master/docs/ru/plugins/ssrf.md)  - выявляет уязвимость Server Side Request Forgery, позволяющую выполнять различного рода запросы от имени  Nginx. Проблема возникает, когда атакующий может контролировать адрес проксируемого сервера (второй аргумент директивы proxy_pass);&lt;br&gt;-  http_splitting (https://github.com/yandex/gixy/blob/master/docs/ru/plugins/httpsplitting.md) - выявляет уязвимость HTTP Splitting, возникающую из-за неправильной обработки входных данных. Уязвимость может применяться для ат</description>

<item>
    <title>Yandex опубликовал статический анализатор файлов конфигураци... (пох)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#45</link>
    <pubDate>Sun, 14 May 2017 07:24:14 GMT</pubDate>
    <description>&amp;gt; список рассылки нгинкса вам в помощь&lt;br&gt;&lt;br&gt;я что-то очень сомневаюсь, что вы там увидите хоть один кусок конфига крупных проектов, и совершенно уверен, что не увидите его целиком, что позволило бы оценить масштабы бедствия.&lt;br&gt;&lt;br&gt;локалхост админы, такие локалхост админы - думают, что то что они видят вокруг себя (&quot;список рассылки&quot; в том числе) - это и есть весь мир.&lt;br&gt;&lt;br&gt;для тех, кому непонятно, почему оно так - разжевываю: если бы во времена работы в данной области я наткнулся на какие-то проблемы с конфигурацией - я бы просто потыкал палочкой в старшего товарища, через стол. Если бы, внезапно, оказалось что это какая-то серьезная проблема, а не я чего-то не понял - мы бы оторвали задницы, и дошли в соседнюю комнату - где сидела группа разработки (мы не яндекс, у нас компания была маленькая - те во внутреннюю рассылку бы писали, и неделю ждали снисхождения). Там либо разжевали бы нам, что оно вот так и задумано, а мы не поняли глубины идеи (впрочем, &quot;либо&quot; тут лишнее ;-) либо с пятого раза удалось бы их убедить, чт</description>
</item>

<item>
    <title>Yandex опубликовал статический анализатор файлов конфигураци... (пох)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#44</link>
    <pubDate>Sat, 13 May 2017 21:59:38 GMT</pubDate>
    <description>&amp;gt; Вот я и спрашиваю, что это за ошибки такие могут быть, что &lt;br&gt;&lt;br&gt;я ж говорю - я, слава Аллаху, не девоп, мои ошибки могут быть нереферрентными. Надо брать статистику с большого проекта, и ловить типичные для него.&lt;br&gt;&lt;br&gt;&amp;gt; их можно отловить без libastral? Регулярки &amp;#8212; не C, в них &lt;br&gt;&amp;gt; мало конструкций, которые однозначно можно идентифицировать как некорректные.&lt;br&gt;&lt;br&gt;если бы в си была однозначность - не были бы нужны монстроидальные анализаторы, просто комплиятор выдал бы ошибку.&lt;br&gt;&lt;br&gt;Кстати, из свеженького личного - банальный копипаст, когда из трех скопированных блоков один исправить забыли. Пресловутый pvs вон вполне такое отлавливает, тут даже разбирать содержание не шибко надо.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Yandex опубликовал статический анализатор файлов конфигураци... (пох)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#43</link>
    <pubDate>Sat, 13 May 2017 21:41:43 GMT</pubDate>
    <description>&amp;gt;&amp;gt; вы вообще конфиги нетривиальных систем-то видели &lt;br&gt;&amp;gt; Я (другой аноним) не видел. Можете показать примерчик, чтоб понимать, о чём &lt;br&gt;&amp;gt; речь?&lt;br&gt;&lt;br&gt;не, не могу - даже если б унес на память, там потроха конкурента яндекса, унылые, но вряд ли даже сейчас их можно обнародовать.&lt;br&gt;&lt;br&gt;Когда столкнетесь - поймете. (не, править не заставят, это обычно удел пары-тройки страдальцев, оно такое не на фронтах и не на конечных нодах, если, конечно, сеть не сплели жопой, при обычной работе их не трогают ;)&lt;br&gt;Ключевой момент первый аноним,на самом деле, понял правильно, но не понял что это так везде - в большой конторе тебе не удастся легко и просто заставить разработчиков изменить бэкэнд, даже если ситуация совсем хреновая (они, кстати, не очень-то и могут) - поэтому неизбежно ты будешь затыкать дырки в их чудо-системе собственными средствами. &quot;С таким параметром - сюды, а с вот таким - вот туды, а то сюды ломается, а это вот я вообще не знаю что такое и кто это обрабатывает, давайте его на следующий уровень пробросим, наверное, </description>
</item>

<item>
    <title>Yandex опубликовал статический анализатор файлов конфигураци... (пох)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#42</link>
    <pubDate>Sat, 13 May 2017 21:22:32 GMT</pubDate>
    <description>&amp;gt; речь выше шла о конкретной компании. и там реально мало кого осталось с коммит-битом&lt;br&gt;&lt;br&gt;работать приходится, да, а не &quot;развивать опенсорсе&quot; в рабочее время, кризис говорят в стране какой-то.&lt;br&gt;Я говорил про тех, чьи имена упоминаются в патчах и репортах, хотя они и не могут коммитить - их существенно больше одного. То есть где-то в недрах яндекса пара (десятков ;-) фрей видимо еще уцелела, как и тех, кто умеет их готовить.&lt;br&gt;А глобально выбор в сторону линухов был еще в 2011м, как минимум (впрочем, полагаю, на самом деле гораздо раньше).&lt;br&gt;&lt;br&gt;&amp;gt; не скажу, что прямо капец как в теме&lt;br&gt;&lt;br&gt;видимо, совсем не. Это (ломание csum offload) очень хорошо натоптанные грабли, то есть просто вот все, кто когда либо делал vpn-сервера (и не только) на фре, либо сами по лбу получали, либо уже были в курсе. И оно так с совсем незапамятных времен было.&lt;br&gt;&lt;br&gt;&amp;gt; но где же Ваш забытый багрепорт о нем&lt;br&gt;&lt;br&gt;мертвых PR без патчей (да и с патчами, пришедшимися не ко двору) и без меня мильен с тыщами. А уж тем более по неинтересной мне фигне.&lt;br&gt;&lt;br&gt;Т</description>
</item>

<item>
    <title>Yandex опубликовал статический анализатор файлов конфигураци... (Sw00p aka Jerom)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#41</link>
    <pubDate>Fri, 12 May 2017 22:04:21 GMT</pubDate>
    <description>&amp;gt; Только использовать для этого Питон - это надо себя сильно не любить. &lt;br&gt;&amp;gt; У вас там ведь весь код анализатора, скорее всего, сплошь из &lt;br&gt;&amp;gt; ветвлений. На Питоне их нужно все проверять. :-) &lt;br&gt;&lt;br&gt;так говорю же эт тока ИБ-ещники так любят питон, вот и накалякали анализатор на коленке )&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Yandex опубликовал статический анализатор файлов конфигураци... (Sw00p aka Jerom)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#40</link>
    <pubDate>Fri, 12 May 2017 22:00:48 GMT</pubDate>
    <description>&amp;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>Yandex опубликовал статический анализатор файлов конфигураци... (Sw00p aka Jerom)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#39</link>
    <pubDate>Fri, 12 May 2017 21:54:15 GMT</pubDate>
    <description>&amp;gt;&amp;gt;осспди... вы вообще конфиги нетривиальных систем-то видели хоть по телевизору?&lt;br&gt;&lt;br&gt;хех с основания нгинкса вижу )) ток они не содержат логику приложений&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;не надо ему доверять вообще,&lt;br&gt;&lt;br&gt;в принципе суть в том, что реальный &quot;пряморукий&quot; админ нгинкса должен знать рфс протокола ХТТП, а если он знает - зачем какой-то ещё анализатор ))&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;в общем, админ локалхоста детeктед.&lt;br&gt;&lt;br&gt;))) ну пусть будет так, админ локалхоста с 10+ лет стажем думаю наизусть выучит конфигурирование нгинкса, нежеле, студент админ нетривиальных систем, на годовой стажировке в яндексе.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;вас не будут в яндексе спрашивать, что нужно, а что не нужно.&lt;br&gt;&lt;br&gt;всё правильно, так и есть - главное чтобы работало, вот и бесятся ИБ-ешники яндекса от таких админов и проггеров, решили написать скрипт для &quot;статического анализа&quot; ))))))))&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;И ни в одном более-менее крупном проекте тоже не будут, это не яндекс такой плохой.&lt;br&gt;&lt;br&gt;я кстате не говорил, что яндекс плохой. Я предположил, что у них на столько криворукие нгинкс админы, что ИБ-ешники, которые за</description>
</item>

<item>
    <title>Yandex опубликовал статический анализатор файлов конфигураци... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#38</link>
    <pubDate>Fri, 12 May 2017 21:21:09 GMT</pubDate>
    <description>&amp;gt; typical human error, когда написано одно, а подразумевалось другое.&lt;br&gt;&lt;br&gt;Вот я и спрашиваю, что это за ошибки такие могут быть, что их можно отловить без libastral? Регулярки &amp;#8212; не C, в них мало конструкций, которые однозначно можно идентифицировать как некорректные.&lt;br&gt;</description>
</item>

<item>
    <title>Yandex опубликовал статический анализатор файлов конфигураци... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/111219.html#37</link>
    <pubDate>Fri, 12 May 2017 19:26:34 GMT</pubDate>
    <description>&amp;gt; вы вообще конфиги нетривиальных систем-то видели&lt;br&gt;&lt;br&gt;Я (другой аноним) не видел. Можете показать примерчик, чтоб понимать, о чём речь?&lt;br&gt;</description>
</item>

</channel>
</rss>
