<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Эксперимент по выявлению уязвимостей во FreeBSD при помощи P...</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html</link>
    <description>Разработчики PVS-Studio (http://www.viva64.com/ru/pvs-studio/), коммерческого статического анализатора кода на языках C, C++ и C#, опубликовали (https://www.viva64.com/ru/b/0496/) результаты инициативы по проверке кода FreeBSD с целью выявления потенциальных уязвимостей. В итоге было найдено 56 ошибок, которые не исключено, что могут привести к проблемам с безопасностью. Проверка при помощи автоматизированного инструмента не заняла много времени, что позволило обнаружить все эти ошибки лишь за один субботний вечер.&lt;br&gt;&lt;br&gt;&lt;br&gt;Всего в коде выявлено 22 ошибки, которые могут привести к проблемам из-за разыменования нулевого указателя, а также ошибки вызванные некорректным использованием sizeof() с указателями, использованием неинициализированных переменных, некорректным указанием размера буфера, неверной организацией проверки индекса массива, подозрительным использованием разделителей в блоках кода, наличием неиспользуемых переменных, всегда ложными или истинными логическими выражениями, удалением компилятором кода для</description>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (Andrey_Karpov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#180</link>
    <pubDate>Thu, 13 Apr 2017 12:43:59 GMT</pubDate>
    <description>P.S.&lt;br&gt;&lt;br&gt;Мы перепроверили с помощью PVS-Studio свежую версию исходных кодов проекта FreeBSD. Git revision: 59fe28863e6a0903b50b37c616f21a2a865bbbf2&lt;br&gt;&lt;br&gt;Мы немного поработали с отчетов, отфильтровав явно лишние на наш взгляд сообщения. В списке конечно всё равно осталось много ложных срабатываний, но дальше уже нет возможности убирать лишние предупреждения крупными группами. Оставшиеся предупреждения следует смотреть по отдельности.&lt;br&gt;&lt;br&gt;Отчет выкладываем в двух форматах (tasks и csv). Тому, кто будет работать с отчетом в начале следует произвести автоматическую замену SOURCE_ROOT на нужный путь, чтобы правильно начала работать навигация.&lt;br&gt;&lt;br&gt;Tasks: http://cppfiles.com/freebsd.plog.tasks&lt;br&gt;&lt;br&gt;Csv: http://cppfiles.com/freebsd.plog.csv&lt;br&gt;&lt;br&gt;Готовы помочь чем сможем и ответить на любые вопросы.&lt;br&gt;</description>
</item>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (Vkni)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#179</link>
    <pubDate>Thu, 13 Apr 2017 01:47:16 GMT</pubDate>
    <description>&amp;gt; конечно. Кто ж на совершенно обезьянью работу будет нанимать кого-то более дорогостоящего?&lt;br&gt;&lt;br&gt;Чего там нужно такого дорогостоящего в знании того, где находится gcc на платформе? Её достаточно просто использовать. Я понимаю, патчи к этому gcc писать. Что, впрочем, тоже не высшая математика.&lt;br&gt;&lt;br&gt;&amp;gt; И с чего, кстати, 3-d party не-gpl компилятору быть &quot;потенциально базовым пакетом&quot; хотя бы в отдаленной перспективе?&lt;br&gt;&lt;br&gt;А с чего бы и нет? Какие, собственно, препятствия? Для дистрибутива gcc ровно такой же 3-d party.&lt;br&gt;&lt;br&gt;&amp;gt; я предложил вам глянуть на другой софт, тоже вынужденный определять тип системы, чтобы знать, как ему устанавливаться.&lt;br&gt;&lt;br&gt;Ну и? Ещё один пример диковатых людей, пришедших с системы, не обладающей пакетным менеджером и репозитариями. Я же говорю, что типичный ИТшник - человек дремучий. apt-get был ещё в 1998-м, а dselect ещё раньше. Однако же многие до сих пор делают windows-style инсталляшки, тот же Wolfram с Mathematica. Ну что с них взять? Хорошо хоть без вирусов.&lt;br&gt;&lt;br&gt;&amp;gt; Вы, похоже, ни одного слова не</description>
</item>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (пох)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#178</link>
    <pubDate>Tue, 11 Apr 2017 14:17:16 GMT</pubDate>
    <description>&amp;gt; Вспомнилось ещё одно насчёт подзабытого скилла содержания разных gcc на хосте&lt;br&gt;&lt;br&gt;судя по названиям пакетов, скилл таки забыт, просто destdir с некоторыми не совсем приятными последствиями в виде намертво вбитых путей к libgcc/libstdc++, отличающихся от общепринятых.&lt;br&gt;&amp;gt; Даже для спеков есть обвязка в виде &#037;set_gcc_version&lt;br&gt;&lt;br&gt;так вот правильный скилл позволял выбирать компилятор через, сюрприз, CFLAGS!&lt;br&gt;(есть/был такой интересный ключик -V и -b еще. с последним я, правда, не подружился)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (Andrey Mitrofanov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#177</link>
    <pubDate>Tue, 11 Apr 2017 07:49:41 GMT</pubDate>
    <description>&amp;gt; LLVM сейчас - часть&lt;br&gt;&amp;gt;Под него заточена инфраструктура DRM, &lt;br&gt;&lt;br&gt;Тебе-то, понятно, без разницы - натачиваешь свой эпплекомпайлер, но--&lt;br&gt;&lt;br&gt;&amp;gt; &#037; pkg info -dr dri-13.0.6,2 &lt;br&gt;&amp;gt; dri-13.0.6,2 &lt;br&gt;&lt;br&gt;&quot;DRM&quot; != &quot;DRI&quot;   //https://dri.freedesktop.org/wiki/DRM/#inwhatwaydoesthedrmsupportthedri&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (iZEN)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#176</link>
    <pubDate>Mon, 10 Apr 2017 16:51:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt; с проектами уровня llvm (с которого начался разговор) - ну я вот &lt;br&gt;&amp;gt;&amp;gt; видел один раз в _одном_ дистрибутиве майнтейнера, который понимал как работает &lt;br&gt;&amp;gt;&amp;gt; (сборка, а не как вызывать уже кем-то собранный) gcc в деталях, &lt;br&gt;&amp;gt;&amp;gt; но это было давно, ему наверняка давно уже  надоело.&lt;br&gt;&amp;gt; Не буду расхваливать, но у нас его вроде как тоже довольно неплохо &lt;br&gt;&amp;gt; понимают; при этом llvm в проекте довольно внимательно занимаются тоже два &lt;br&gt;&amp;gt; разных человека.&lt;br&gt;&lt;br&gt;LLVM сейчас - часть графической подсистемы *nix. Под него заточена инфраструктура DRM, X.org Server:&lt;br&gt;&lt;br&gt;&#037; pkg info -dr dri-13.0.6,2&lt;br&gt;dri-13.0.6,2&lt;br&gt;Depends on     :&lt;br&gt;libxshmfence-1.2_1&lt;br&gt;libXxf86vm-1.1.4_1&lt;br&gt;libXvMC-1.0.10&lt;br&gt;libXv-1.0.11,1&lt;br&gt;libXfixes-5.0.3&lt;br&gt;libXext-1.3.3_1,1&lt;br&gt;libXdamage-1.1.4_3&lt;br&gt;libX11-1.6.5,1&lt;br&gt;expat-2.2.0_1&lt;br&gt;libdrm-2.4.78,1&lt;br&gt;llvm39-3.9.1_4&lt;br&gt;Required by    :&lt;br&gt;xorg-server-1.18.4,1&lt;br&gt;</description>
</item>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (Michael Shigorin)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#174</link>
    <pubDate>Mon, 10 Apr 2017 12:46:34 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; &quot;майнтейнер&quot; - обычный мидсаммер стьюдент, ничего он о дистрибутиве не знает &lt;br&gt;&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;&amp;gt; напоминаю, первые выдернутые из моей памяти примеры: virtualbox&lt;br&gt;&lt;br&gt;У нас и его текущий майнтейнер весьма лазит внутрь, и предыдущий (который из проекта никуда не девался, но последний год или около того ударно занимается самбовыми потрохами).&lt;br&gt;&lt;br&gt;&amp;gt; И если с первым еще при желании (а откуда оно возьмется?) разберешься (хотя правильней&lt;br&gt;&amp;gt; для дистрибутива потратить это время на разборки с его http-интерфейсом, кластеризацией&lt;br&gt;&amp;gt; и 3d-party мордами, чтобы это все уинтегрировать правильно - пользователи оценят)&lt;br&gt;&lt;br&gt;А вот здесь можно и потратить время на FR вида ТЗ при желании.  В идеале бы сразу в bugzilla.altlinux.org, но можно и мне в почту.&lt;br&gt;&lt;br&gt;&amp;gt; с проектами уровня llvm (с которого начался разговор) - ну я вот &lt;br&gt;&amp;gt; видел о</description>
</item>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (пох)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#173</link>
    <pubDate>Mon, 10 Apr 2017 12:31:33 GMT</pubDate>
    <description>&amp;gt;&amp;gt; кому должен и когда этот кто-то успел в такие долги вляпаться?&lt;br&gt;&amp;gt; Разработчики дистрибутива. В момент создания дистрибутива.&lt;br&gt;&lt;br&gt;это вы о ком, о миллионере Марке Эвинге (the guy in red baseball hat)? Ему уже давно похрен ваши проблемы, он вам не должен, хотя нормально на лохах денег поднял.&lt;br&gt;ЛаРош миллионером, кажется, так и не стал, и ушел куда-то в туман, вряд ли он будет вам пересобирать пакеты единственноправильным образом.&lt;br&gt;Кто там был в дебиане, не помню, за неинтересностью, но они вообще ничего не умели.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; &quot;майнтейнер&quot; - обычный мидсаммер стьюдент, ничего он о дистрибутиве не знает &lt;br&gt;&amp;gt; Это в RH, OpenSuse или Debian&apos;е, сборщик потенциально БАЗОВОГО пакета? У вас &lt;br&gt;&lt;br&gt;конечно. Кто ж на совершенно обезьянью работу будет нанимать кого-то более дорогостоящего?&lt;br&gt;И с чего, кстати, 3-d party не-gpl компилятору быть &quot;потенциально базовым пакетом&quot; хотя бы в отдаленной перспективе?&lt;br&gt;&lt;br&gt;&amp;gt; какие-то дикие представления о современных Линуксах.&lt;br&gt;&lt;br&gt;это у вас какие-то фантастические, что ЛаРош лично вам по сей день тща</description>
</item>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (пох)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#172</link>
    <pubDate>Mon, 10 Apr 2017 12:07:20 GMT</pubDate>
    <description>&amp;gt;&amp;gt; &quot;майнтейнер&quot; - обычный мидсаммер стьюдент, ничего он о дистрибутиве не знает&lt;br&gt;&amp;gt; Зависит.&lt;br&gt;&lt;br&gt;тот который знает (за пределами наспех прочитанных методичек) - уже давно эффективный менеджер, у него нет времени самому собирать сложные пакеты&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Они и о собираемой программе чаще всего не знают нишиша.&lt;br&gt;&amp;gt; Вот это более обычное дело, если человек не разработчик собираемой программы или не&lt;br&gt;&amp;gt; применяет её давно и плотно.&lt;br&gt;&lt;br&gt;напоминаю, первые выдернутые из моей памяти примеры: virtualbox, oracle (представим, что оракл вдруг осенился великой благодатью и лично кому-то из ваших майнтейнеров отдал схему сборки). &lt;br&gt;Применяя то и другое давно и плотно, ты по прежнему очень плохо будешь представлять себе, как оно устроено внутри. И если с первым еще при желании (а откуда оно возьмется?) разберешься (хотя правильней для дистрибутива потратить это время на разборки с его http-интерфейсом, кластеризацией и 3d-party мордами, чтобы это все уинтегрировать правильно - пользователи оценят), то второе - полный тупик, не бывает т</description>
</item>

<item>
    <title>Эксперимент по выявлению уязвимостей во FreeBSD при помощи P... (iZEN)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/110879.html#170</link>
    <pubDate>Mon, 10 Apr 2017 07:38:12 GMT</pubDate>
    <description>&amp;gt; Если выбирать аналог Си, то я бы взял Паскаль.&lt;br&gt;&lt;br&gt;Так Go же изобрели. Паскаль с Дельфями и FPC - прошлый век уже.&lt;br&gt;</description>
</item>

</channel>
</rss>
