<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Checkpoint предложил технику защиты Safe-Linking, усложняющу...</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html</link>
    <description>Компания Checkpoint представила механизм защиты Safe-Linking, позволяющий усложнить создание эксплоитов, манипулирующих определением или изменением указателей на буферы, выделенные при выполнении вызова malloc. Safe-Linking полностью не блокирует возможность эксплуатации уязвимостей, но при минимальных накладных расходах существенно усложняет создание эксплоитов, так как помимо эксплуатируемого переполнения буфера необходимо найти ещё одну уязвимость, вызывающую утечку сведений о размещении кучи (heap) в памяти...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53013&lt;br&gt;</description>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (YetAnotherOnanym)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#99</link>
    <pubDate>Wed, 27 May 2020 08:54:24 GMT</pubDate>
    <description>Ну не знаю...&lt;br&gt;Я писал на простом C, у меня всё работало корректно.&lt;br&gt;Возможно, это специфика плюсов.&lt;br&gt;</description>
</item>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (Аноним)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#98</link>
    <pubDate>Tue, 26 May 2020 13:40:52 GMT</pubDate>
    <description>C++ в основном, в контексте разница не велика, stl или qt core вообще не панацея, а скорее затычка в днище&lt;br&gt;Баги только логические, а из-за языка сегфолты. Конечно, это дебажится и правится, но веселее править эти падения в чужом коде. Или многопоточном, когда дебаггер иногда сам не выкуривает, где пошло что-то не так&lt;br&gt;Так что да, из-за unsafe&lt;br&gt;О чем говорить, если взятие ссылки на элемент в векторе и пуш - это уже жесткое ub&lt;br&gt;И такие ub на каждом шагу, иногда и не заметишь, и будет годами висеть&lt;br&gt;</description>
</item>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (Lex)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#97</link>
    <pubDate>Mon, 25 May 2020 09:24:51 GMT</pubDate>
    <description>&amp;gt; И заодно рантаймлиба немалого размера - к которой и линкуются все &quot;маленькие&quot; &lt;br&gt;&amp;gt; сишные хелловорды. Которые почему-то перестают быть  маленькими (или быстрыми - &lt;br&gt;&amp;gt; это специально для любителей всяких спец-libc), стоит только сделать &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; echo &apos;int main(void) &#123;return puts(&quot;hello world!&quot;);&#125;&apos; &amp;#124; gcc -xc - -static -Os &lt;br&gt;&amp;gt; -s &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;Сишные приложения и сами по себе не шибко маленькие, так за ними еще и тонны рантайма тянутся - в свое время сильно удивлялся такой сишной &quot;легковесности&quot;.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; на асм - 2Кб и то, из-за выравнивания и проч, т.к в секции кода оставалась куча неиспользованного пространства &lt;br&gt;&amp;gt; Только это размер Неуловимого Джо  - как только нужно cделать что-то &lt;br&gt;&amp;gt; помимо вывода простого хелловрода (например, вывести дополнительно результат вычисления &lt;br&gt;&amp;gt; FPU), начинается или велосипедизм (причем, примерно со стадии поиска руды и &lt;br&gt;&amp;gt; постройки плавильной печи) или применение сишных/иных рантаймов или прибивание полуметровыми &lt;br&gt;&amp;gt; гвоздями к конкретной ОС.&lt;br&gt;&lt;br&gt;Кому Джо, а кому - и </description>
</item>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (deeaitch)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#96</link>
    <pubDate>Sun, 24 May 2020 16:25:51 GMT</pubDate>
    <description>&amp;gt; Я все время говорю что rust гораздо более опасный язык программирования чем &lt;br&gt;&amp;gt; Си. Одни только unsafe блоки чего стоят.&lt;br&gt;&amp;gt; Никто не будет писать системное по на опастном rust если есть более &lt;br&gt;&amp;gt; безопасный Си в котором нет unsafe блоков &lt;br&gt;&lt;br&gt;Вот и я о примерно тоже.&lt;br&gt;</description>
</item>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (deeaitch)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#95</link>
    <pubDate>Sun, 24 May 2020 16:25:00 GMT</pubDate>
    <description>&amp;gt; Если на то пошло - в сях так например никто и не &lt;br&gt;&amp;gt; заставляет pointer&apos;ы использовать, равно как и динамическое выделение памяти. И поэтому &lt;br&gt;&amp;gt; при наличии желания можно и на сях безопасно и предсказуемо, а &lt;br&gt;&amp;gt; при отсутствии и на пыхапэ сплошная дыра получается, хоть там и &lt;br&gt;&amp;gt; нет указателей.&lt;br&gt;&lt;br&gt;Это кстати именно так. К слову в контроллерах вообще не используется динамическая память. И ничего, пишут на c&#092;c++ и проблем не знают.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (deeaitch)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#94</link>
    <pubDate>Sun, 24 May 2020 16:23:22 GMT</pubDate>
    <description>&amp;gt; Умный ходить по минному полю не будет.&lt;br&gt;&lt;br&gt;Да госпади, где вы это минное поле то нашли? Хоть бы почитали какие книжки. Пользуйся рамками stl и не будет тебе никакого минного поля. Если у тебя такая паническая атака от одного только упомиания динамической памяти и указателе.&lt;br&gt;</description>
</item>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (deeaitch)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#93</link>
    <pubDate>Sun, 24 May 2020 16:22:09 GMT</pubDate>
    <description>&amp;gt; Очень неосмотрительно ассоциациировать попытку привнести больше безопасности в мир с чем-то &lt;br&gt;&amp;gt; отрицательным.&lt;br&gt;&amp;gt; Да, полной безопасности не бывает, опасность может затаиться и в языке с &lt;br&gt;&amp;gt; VM/GC, и на уровне ошибок железа.&lt;br&gt;&amp;gt; Но если можно что-то автоматизировать, особенно когда это касается безопасности, это НУЖНО &lt;br&gt;&amp;gt; делать.&lt;br&gt;&amp;gt; И C, и C++ навсегда останутся оружием для стрельбы по ногам, в &lt;br&gt;&amp;gt; большей или меньшей степени, при всей моей любви к C++.&lt;br&gt;&lt;br&gt;Что-то у меня ничего не падает, не течет и в ногу ни разу не попал. Нет, я не говорю что не делал ошибок, делал, кучу. Огромную кучу.&lt;br&gt;&lt;br&gt;И что-то тонны прекрасного софта написаны. И с дырами и без.&lt;br&gt;&lt;br&gt;&amp;gt; И никакой мозг не поможет не совершить ни одной ошибки в коде, &lt;br&gt;&amp;gt; если проект больше хелловорлда. Никакой.&lt;br&gt;&lt;br&gt;Как и компилятор не поможет.&lt;br&gt;</description>
</item>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (Аноним84701)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#92</link>
    <pubDate>Sun, 24 May 2020 16:19:34 GMT</pubDate>
    <description>&amp;gt; Сам то понял что сказал ?&lt;br&gt;&amp;gt; Само-собой, что запускается на системе и, в конечном счёте, память запрашивается у &lt;br&gt;&amp;gt; неё, но malloc в данном случае - просто сишное поделие и сишная прослойка к ОС и &amp;#171;абстракция&amp;#187;( к примеру, у той же винды, насколько помню, память выделяется посредством winapi VirtualAlloc ).&lt;br&gt;&lt;br&gt;И заодно рантаймлиба немалого размера - к которой и линкуются все &quot;маленькие&quot; сишные хелловорды. Которые почему-то перестают быть  маленькими (или быстрыми - это специально для любителей всяких спец-libc), стоит только сделать&lt;br&gt;&#091;code&#093;&lt;br&gt;echo &apos;int main(void) &#123;return puts(&quot;hello world!&quot;);&#125;&apos; &amp;#124; gcc -xc - -static -Os -s &lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; на асм - 2Кб и то, из-за выравнивания и проч, т.к в секции кода оставалась куча неиспользованного пространства&lt;br&gt;&lt;br&gt;Только это размер Неуловимого Джо  - как только нужно cделать что-то помимо вывода простого хелловрода (например, вывести дополнительно результат вычисления FPU), начинается или велосипедизм (причем, примерно со стадии поиска руды и постройки плавильн</description>
</item>

<item>
    <title>Checkpoint предложил технику защиты Safe-Linking, усложняющу... (deeaitch)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/120712.html#91</link>
    <pubDate>Sun, 24 May 2020 16:16:47 GMT</pubDate>
    <description>&amp;gt; Как ты умудрился всё это у себя в голове с ржавчиной связать? &lt;br&gt;&lt;br&gt;Очень просто. Горепрограммисты обычно такую кашу и делают. И обычно именно горе програмисты и кричат больше всего что rust спасёт мир и это единственно верный язык. Слепо веря что компилятор вылечит их от тупости.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
