<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Google опубликовал Vanir, статический анализатор для выявления неисправленных уязвимостей</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html</link>
    <description>Компания Google представила новый открытый проект Vanir, развивающий статический анализатор для автоматического выявления не применённых к коду патчей, устраняющих уязвимости. Vanir использует базу сигнатур с информацией об известных уязвимостях и патчах для устранения этих уязвимостей. Подобная БД ведётся Google с июля 2020 года и охватывает проекты, связанные с платформой Android, включая ядро Linux. В настоящее время поддерживается проверка исходного кода на языках C, C++ и Java. Код Vanir написан на языках С++ и Python, и распространяется под лицензией BSD...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=62358&lt;br&gt;</description>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Neon)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#39</link>
    <pubDate>Mon, 09 Dec 2024 22:17:19 GMT</pubDate>
    <description>Надо больше хотеть.))) Чтобы по бинарнику получать полную персональную инфу на человека, его собравшего. Фотографию, место жительства, текущее его местонахождение.))) Чтоб было кому за кривой код морду бить.)))&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Neon)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#38</link>
    <pubDate>Mon, 09 Dec 2024 22:15:49 GMT</pubDate>
    <description>Странная хотелка. Собрать бинарник можно и без всяких репозиториев. В принципе без них обойтись&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#30</link>
    <pubDate>Sat, 07 Dec 2024 01:03:44 GMT</pubDate>
    <description>А что делать, если два коммита идентичны?&lt;br&gt;&lt;br&gt;И нет, это невозможно, потому что, например, в хедер-онли библиотеке может быть всё, что угодно, в частности, всё, что вообще выключает весь код из вашего проекта.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Семен)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#26</link>
    <pubDate>Fri, 06 Dec 2024 17:17:22 GMT</pubDate>
    <description>Это не возможно, потому что при разных флагах компилятора и линковщика, уже код будет различаться, не говоря про разные компилятора. Почитайте как работают линкеры. Имена символов манглятся или вовсе удаляются, остаются только имена экспортируемых функций. Для поиска багов есть git bisect и ничего вам не мешает смотреть историю коммитов по конкретному файлу, и найти смещение в бинарнике и дисассемблировать.&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Семен)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#25</link>
    <pubDate>Fri, 06 Dec 2024 17:04:05 GMT</pubDate>
    <description>1) В большинстве библиотек есть API для получения версии библиотеки, версия в большинстве случаев содержит git коммит в короткой форме, если это не stable версия. Ничего вам не мешает написать динамический  загрузчик, и вызывать функцию для проверки версии библиотеки. Найти такие функции очень легко:&lt;br&gt;&lt;br&gt;readelf -s /usr/lib64/libcurl.so.4 &amp;#124; grep version&lt;br&gt;&lt;br&gt;332: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND nghttp2_version&lt;br&gt;387: 00000000000625d0   220 FUNC    GLOBAL DEFAULT    4 curl_version_info&lt;br&gt;398: 0000000000062c50   594 FUNC    GLOBAL DEFAULT    4 curl_version&lt;br&gt;&lt;br&gt;Думаю не маленькие и сможете это все связать вместе с find через xargs, если вам нужна информация по всем библиотекам.&lt;br&gt;&lt;br&gt;2) Уже есть build-id и так работает debuginfod, плюс привязка к исходникам.&lt;br&gt;https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/6/html/developer_guide/compiling-build-id &lt;br&gt;https://fedoraproject.org/wiki/RolandMcGrath/BuildID&lt;br&gt;&lt;br&gt;readelf -n /usr/lib64/libcurl.so.4&lt;br&gt;&lt;br&gt;Displaying notes found in: .note.gnu.p</description>
</item>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#24</link>
    <pubDate>Fri, 06 Dec 2024 16:32:17 GMT</pubDate>
    <description>&amp;gt;для этого существует цифровая подпись&lt;br&gt;&lt;br&gt;... но это неточно ... :)&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Rock)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#22</link>
    <pubDate>Fri, 06 Dec 2024 16:02:11 GMT</pubDate>
    <description>&amp;gt; Мне бы инструмент, который по бинарному файлу либы бы выдал точный коммит, из которого она собрана.&lt;br&gt;&lt;br&gt;Вроде, для этого существует цифровая подпись. Сейчас все более-менее серьезные лавки свои бинарники подписывают.&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#20</link>
    <pubDate>Fri, 06 Dec 2024 15:49:53 GMT</pubDate>
    <description>&amp;gt; прикольно. Т.е. взяв за основу предположение, судя по всему построенное на присутствии &lt;br&gt;&amp;gt; борров-чекера (который типа защищает от CVE связанных с памятью), можно отказаться &lt;br&gt;&amp;gt; от механизма каталогизации всех остальных CVE?&lt;br&gt;&lt;br&gt;Разумеется нет. Нужно смотреть на дырявость языка - сколько CVE лепят бракоделы.&lt;br&gt;Вот почему в списке кроме раста нет go, haskel, python? А потому что они не дырявые.&lt;br&gt;А к си и с++ (как наследник угребищного си) доверия нет - у них cve как блох на дворняге.&lt;br&gt;&lt;br&gt;Почему добавили java - не знаю.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал Vanir, статический анализатор для выявлен... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/135510.html#14</link>
    <pubDate>Fri, 06 Dec 2024 15:12:12 GMT</pubDate>
    <description>прикольно. Т.е. взяв за основу предположение, судя по всему построенное на присутствии борров-чекера (который типа защищает от CVE связанных с памятью), можно отказаться от механизма каталогизации всех остальных CVE?&lt;br&gt;</description>
</item>

</channel>
</rss>
