<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Планы по усилению механизма защиты W^X в OpenBSD</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html</link>
    <description>Тео Де Раадт поделился (https://marc.info/?l=openbsd-tech&amp;m=155899373514678&amp;w=2) планами по усилению механизма защиты памяти W^X (Write XOR Execute). Суть мехнизма в том, что страницы памяти процесса не могут быть одновременно доступны на запись и исполнение. Таким образом, код может быть исполнен только после запрещения записи, а запись в страницу памяти возможна только после запрета исполнения. Механизм W^X помогает защитить приложения в пространстве пользователя от типовых атак, осуществляемых через переполнение буфера, в том числе от переполнений стека и активен в OpenBSD по умолчанию (https://www.opennet.ru/opennews/art.shtml?num=44506).&lt;br&gt;&lt;br&gt;&lt;br&gt;С начала работ над W^X было понятно, что это долгая дорога, так как существует значительное количество приложений, использующих JIT. Реализации JIT можно разделить на три категории:&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Переключающие память между W и X состояниями, смиряясь со &quot;стоимостью&quot; системного вызова mprotect (https://man.openbsd.org/mprotect.2).&lt;br&gt;-  Создающие псевдонимы между парой W и X о</description>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (Anonim)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#111</link>
    <pubDate>Mon, 10 Jun 2019 07:39:52 GMT</pubDate>
    <description>Имеется в ввиду что ядро ОС должно запрещать:&lt;br&gt;&lt;br&gt;- changing the executable status of memory pages that were not originally created as executable, &lt;br&gt;- making read-only executable pages writable again,&lt;br&gt;- creating executable pages from anonymous memory, &lt;br&gt;- making read-only-after-relocations (RELRO) data pages writable again.&lt;br&gt;</description>
</item>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (Anonim)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#110</link>
    <pubDate>Mon, 10 Jun 2019 07:37:31 GMT</pubDate>
    <description>JIT - зло которое надо искоренять.&lt;br&gt;&lt;br&gt;Правильная реализация W^X:&lt;br&gt;&lt;br&gt; - changing the executable status of memory pages that were&lt;br&gt;   not originally created as executable,&lt;br&gt; - making read-only executable pages writable again,&lt;br&gt; - creating executable pages from anonymous memory,&lt;br&gt; - making read-only-after-relocations (RELRO) data pages writable again.&lt;br&gt;&lt;br&gt;https://en.m.wikibooks.org/wiki/Grsecurity/Appendix/Grsecurity_and_PaX_Configuration_Options#Restrict_mprotect.28.29&lt;br&gt;&lt;br&gt;А Тэо проснулся, опёнок теперь вири сожрут. Нельзя менять с W на X, ибо пропадает цель W^X: дать ГАРАНТИИ неизменности исполняемого кода необходимые для гарантий безопасности.&lt;br&gt;</description>
</item>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (КО)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#109</link>
    <pubDate>Sun, 02 Jun 2019 21:05:00 GMT</pubDate>
    <description>В статье же написано - атакующий не знает, но JIT знает и любезно подставит. :)&lt;br&gt;</description>
</item>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (Andrey Mitrofanov_N0)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#108</link>
    <pubDate>Fri, 31 May 2019 07:46:23 GMT</pubDate>
    <description>&amp;gt; Хехе, пора регаться. Это писал не я.&lt;br&gt;&amp;gt; // Настоящий Ягон Дон &lt;br&gt;&lt;br&gt;К нам на болоцце пожаловала сама... Версия Следствия.&lt;br&gt;&lt;br&gt;&#091;I&#093;&quot;&quot; По версии следствия, Богатов разместил два сообщения на форуме SysAdmins.ru под псевдонимом &amp;#171;Айрат Баширов&amp;#187;, в которых содержались призывы к радикальным действиям на акциях протеста 2 апреля в ... &quot;&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (Дон Ягон)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#107</link>
    <pubDate>Thu, 30 May 2019 21:50:34 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Впрочем, конкретно сейчас, насчёт свежайших драйверов для AMD я возможно обманываю. Vega, &lt;br&gt;&amp;gt;&amp;gt; ЕМНИП пока только через efifb работала. Конкретно это лучше перепроверить.&lt;br&gt;&amp;gt; Да-да, апу на веге работает?)&lt;br&gt;&lt;br&gt;Через efifb - точно. Портирован ли нормальный драйвер - точно не могу сказать, ссылки для разбирательств я привёл.&lt;br&gt;UPD: вега таки кажется нет, ок. Ну или я не нашёл. Дорайзеновые в -current должны работать.&lt;br&gt;А что, во FreeBSD прям работают? Я от друзей линуксоидов слышал, что и у них не всё с ними гладко...&lt;br&gt;А так - запилят рано или поздно. Я не отрицаю, что на свежайшем железе с поддержкой может быть не всё ок. Правда, это и к FreeBSD относится, поэтому, причины вони мне не очень понятны.&lt;br&gt;&lt;br&gt;&amp;gt; Встройки последних интелов?&lt;br&gt;&lt;br&gt;Почти наверняка да:&lt;br&gt;&lt;br&gt;&amp;gt; Updated shared drm code, inteldrm(4) and radeondrm(4) to linux 4.19.34. This adds support for Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake, Cannon Lake and Ice Lake hardware.&lt;br&gt;&lt;br&gt;Проблема в том, что я точно не знаю, что есть &quot;пос</description>
</item>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (Дон Ягон)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#106</link>
    <pubDate>Thu, 30 May 2019 21:40:06 GMT</pubDate>
    <description>Хехе, пора регаться. Это писал не я.&lt;br&gt;&lt;br&gt;// Настоящий Ягон Дон&lt;br&gt;</description>
</item>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (Дон Ещёкакойгон)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#105</link>
    <pubDate>Thu, 30 May 2019 21:40:06 GMT</pubDate>
    <description>&amp;gt; Впрочем, конкретно сейчас, насчёт свежайших драйверов для AMD я возможно обманываю. Vega, &lt;br&gt;&amp;gt; ЕМНИП пока только через efifb работала. Конкретно это лучше перепроверить.&lt;br&gt;&lt;br&gt;Да-да, апу на веге работает?)Встройки последних интелов?Вайфай сравним?Блютус?Виртуализацию?Файловые системы?)Какой там паритет,ты о чём)И в стрекозу откуда драйвера портируют расскажи)&lt;br&gt;</description>
</item>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (Дон Ягон)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#104</link>
    <pubDate>Thu, 30 May 2019 21:37:52 GMT</pubDate>
    <description>http://openbsd-archive.7691.n7.nabble.com/Lenovo-w-AMD-Ryzen-CPU-td367494.html&lt;br&gt;&lt;br&gt;Хотя тут чуть ли не Тео обещает, что всё то ли есть, то ли скоро будет. В общем, если хочется не набросить, а разобраться, я подсказал, где искать.&lt;br&gt;</description>
</item>

<item>
    <title>Планы по усилению механизма защиты W^X в OpenBSD (Дон Ягон)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117483.html#103</link>
    <pubDate>Thu, 30 May 2019 21:33:54 GMT</pubDate>
    <description>Впрочем, конкретно сейчас, насчёт свежайших драйверов для AMD я возможно обманываю. Vega, ЕМНИП пока только через efifb работала. Конкретно это лучше перепроверить.&lt;br&gt;</description>
</item>

</channel>
</rss>
