<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проект OpenBSD представил технику защиты RETGUARD</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html</link>
    <description>Тео де Раадт (Theo de Raadt) представил (https://marc.info/?l=openbsd-tech&amp;m=150317547021396&amp;w=2) предварительную реализацию техники защиты RETGUARD, которую планируется интегрировать в OpenBSD для усложнения выполнения эксплоитов, построенных с использованием заимствования кусков кода (https://ru.wikipedia.org/wiki/&#037;D0&#037;92&#037;D0&#037;BE&#037;D0&#037;B7&#037;D0&#037;B2&#037;D1&#037;80&#037;D0&#037;B0&#037;D1&#037;82&#037;D0&#037;BD&#037;D0&#037;BE-&#037;D0&#037;BE&#037;D1&#037;80&#037;D0&#037;B8&#037;D0&#037;B5&#037;D0&#037;BD&#037;D1&#037;82&#037;D0&#037;B8&#037;D1&#037;80&#037;D0&#037;BE&#037;D0&#037;B2&#037;D0&#037;B0&#037;D0&#037;BD&#037;D0&#037;BD&#037;D0&#037;BE&#037;D0&#037;B5_&#037;D0&#037;BF&#037;D1&#037;80&#037;D0&#037;BE&#037;D0&#037;B3&#037;D1&#037;80&#037;D0&#037;B0&#037;D0&#037;BC&#037;D0&#037;BC&#037;D0&#037;B8&#037;D1&#037;80&#037;D0&#037;BE&#037;D0&#037;B2&#037;D0&#037;B0&#037;D0&#037;BD&#037;D0&#037;B8&#037;D0&#037;B5#.D0.97.D0.B0.D0.B8.D0.BC.D1.81.D1.82.D0.B2.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BA.D1.83.D1.81.D0.BA.D0.BE.D0.B2_.D0.BA.D0.BE.D0.B4.D0.B0) и приёмов возвратно-ориентированного программирования (ROP, Return-Oriented Programming). &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Суть метода защиты RETGUARD заключается в искажении адреса возврата обработчиков типовых функций системных библиотек и ядра - перед началом обработчика и  перед командой возврата управления (ret) добавляется вызов &quot;xorl &#037;rsp</description>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#49</link>
    <pubDate>Tue, 29 Aug 2017 04:04:47 GMT</pubDate>
    <description>&amp;gt; Точка старта не известна. Cдвиг на 1 бит превратит xor в скажем в mul &lt;br&gt;&lt;br&gt;Один _бит_? Как эксплойт позиционировать в памяти побитово, для начала?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#48</link>
    <pubDate>Tue, 29 Aug 2017 04:03:41 GMT</pubDate>
    <description>&amp;gt; Искать, как и раньше, можно &amp;lt;нужная инструкция/и, подготовка retaddr, ret&amp;gt; &lt;br&gt;&lt;br&gt;Такая конструация обычно будет перед ret. Гаджет который сделает только ret - малополезен. В диком виде такое сочетание команд встречается не часто. Так что любителям гаджетов добавится долботни.&lt;br&gt;</description>
</item>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#47</link>
    <pubDate>Tue, 29 Aug 2017 03:58:25 GMT</pubDate>
    <description>&amp;gt; Денис, это ты?&lt;br&gt;&lt;br&gt;Написано &quot;Кирилл Муковников&quot;. Приятно когда ламеры подписываются чтобы все знали кто это.&lt;br&gt;</description>
</item>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (xor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#46</link>
    <pubDate>Sun, 27 Aug 2017 16:47:08 GMT</pubDate>
    <description>Но если посмотреть патч - там не очень много вариантов инструкций получается. Если только получится реализовать базовую булевую операцию...&lt;br&gt;</description>
</item>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#45</link>
    <pubDate>Sat, 26 Aug 2017 01:17:27 GMT</pubDate>
    <description>&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt; +#ifdef _KERNEL /* 32 bit */ &lt;br&gt;&amp;gt;&amp;gt; +#define RETGUARD_START RETGUARD_CFI; xorl &#037;esp,(&#037;rsp) &lt;br&gt;&amp;gt;&amp;gt; +#define RETGUARD_END xorl &#037;esp,(&#037;rsp) &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; Ну чаво, хацкеры, кто ответит, чо занах 32-бита и rsp ?&lt;br&gt;&lt;br&gt;Панятно. &lt;br&gt;Кароч это кусок для 32-битных бинарников работающих в 64-битной ОСи. &lt;br&gt;</description>
</item>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#44</link>
    <pubDate>Thu, 24 Aug 2017 11:21:13 GMT</pubDate>
    <description>RETARD :)&lt;br&gt;</description>
</item>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#43</link>
    <pubDate>Wed, 23 Aug 2017 22:17:01 GMT</pubDate>
    <description>&amp;gt;&amp;gt;ввиди &lt;br&gt;&amp;gt; :) &lt;br&gt;&lt;br&gt;пака ление айфон падрастает.  &lt;br&gt;</description>
</item>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#42</link>
    <pubDate>Wed, 23 Aug 2017 22:14:41 GMT</pubDate>
    <description>&#091;code&#093; &lt;br&gt;&amp;gt; +#ifdef _KERNEL /* 32 bit */ &lt;br&gt;&amp;gt; +#define RETGUARD_START RETGUARD_CFI; xorl &#037;esp,(&#037;rsp) &lt;br&gt;&amp;gt; +#define RETGUARD_END xorl &#037;esp,(&#037;rsp) &lt;br&gt;&lt;br&gt;&#091;/code&#093; &lt;br&gt;&lt;br&gt;Ну чаво, хацкеры, кто ответит, чо занах 32-бита и rsp ? &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проект OpenBSD представил технику защиты RETGUARD (alex53)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/112044.html#41</link>
    <pubDate>Wed, 23 Aug 2017 19:16:25 GMT</pubDate>
    <description>&lt;br&gt;У есть, называется Intel MPX.&lt;br&gt;</description>
</item>

</channel>
</rss>
