<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: DoS атака против файловой системы Btrfs</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html</link>
    <description>Опубликована (http://crypto.junod.info/2012/12/13/hash-dos-and-btrfs/) техника DoS-атаки на файловую систему Btrfs, манипулирующая коллизиями хэшей имён файлов. При создании примерно 500 файлов со случайными именами, их удаление происходит почти мгновенно. Но если выбрать имена файлов, вызывающих коллизии при их хэшировании, при удалении система начинает тратить чрезмерные ресурсы. Например, создав 500 файлов с именами, которые сводятся к 55 хэш-значениям crc32c, их удаление заняло настолько много времени, что в ходе эксперимента пришлось принудительно завершить процесс после того как его выполнение заняло 220 минут.&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://crypto.junod.info/2012/12/13/hash-dos-and-btrfs/&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=35593&lt;br&gt;</description>

<item>
    <title>DoS атака против файловой системы Btrfs (iZEN)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#163</link>
    <pubDate>Fri, 21 Dec 2012 16:10:48 GMT</pubDate>
    <description>&amp;gt; Да вон на лисяре гражданин выкусил - элементарнейший бэдсектор, а солнце пришлось &lt;br&gt;&amp;gt; закатывать вручную. Потому что fsck нету и не планируется.&lt;br&gt;&lt;br&gt;Не поэтому. scrub бессилен на FAULTED-пуле. Но недавно появилась волшебная команда &quot;zpool import -F&quot; &amp;#8212; дарю, пользуйся на здоровье и больше не неси чепухи про fsck.&lt;br&gt;</description>
</item>

<item>
    <title>DoS атака против файловой системы Btrfs (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#162</link>
    <pubDate>Thu, 20 Dec 2012 21:58:39 GMT</pubDate>
    <description>&amp;gt; хэш. crc32. на всякий случай отложил идею пощупать btrfs на 50 лет. &lt;br&gt;&lt;br&gt;Лучше на 100. А то вдруг каким-то чудом доживешь еще? Как же тогда твой статус некрофила?&lt;br&gt;</description>
</item>

<item>
    <title>DoS атака против файловой системы Btrfs (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#161</link>
    <pubDate>Thu, 20 Dec 2012 18:24:51 GMT</pubDate>
    <description>&amp;gt; Блджад. Вот сразу видно жабиста. &quot;Zero knowledge of underlying operations&quot;. Не узнает &lt;br&gt;&amp;gt; твой &quot;пул&quot; до момента расчёта CRC вообще о том, что данные &quot;не те&quot;. Они ему придут &lt;br&gt;&amp;gt; уже искаженными. А то и еще хуже - посчитает гнилую CRC из нормальных данных, &lt;br&gt;&amp;gt; и благополучно запишет на диск.&lt;br&gt;&lt;br&gt;Ну что поделать. Не понимают жабисты как работают компьютеры. Это позволяет им красиво зафэйлить, картинно сев в лужу на элементарщине. Бывает.&lt;br&gt;&lt;br&gt;&amp;gt; А при чтении сильно удивится :) когда увидит порушенную &quot;по CRC&quot; цепочку &lt;br&gt;&amp;gt; вроде бы нормально записавшихся данных. Причем начнет &quot;откатываться&quot;/&quot;восстанавливаться&quot;, &lt;br&gt;&amp;gt; что еще хуже, чем если бы просто прочитал &quot;как есть&quot;.&lt;br&gt;&lt;br&gt;Да вон на лисяре гражданин выкусил - элементарнейший бэдсектор, а солнце пришлось закатывать вручную. Потому что fsck нету и не планируется. Так что если механика драйвера ФС сбойнет - вообще все, финиш. Хэксэдитором колупай это монстрило. Особенно прикольно на многодисковом пуле с каким-нибудь сжатием и райдом будет :). Сани вообще любят маркетинговы</description>
</item>

<item>
    <title>DoS атака против файловой системы Btrfs (arisu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#160</link>
    <pubDate>Thu, 20 Dec 2012 17:59:15 GMT</pubDate>
    <description>&amp;gt; Ориентируясь на скорость в среднем, а не worst case (о чем &lt;br&gt;&amp;gt; обычно честно предупреждают). CRC32, очевидно, является хэш-функцией, сжимая все множество &lt;br&gt;&amp;gt; входных значений до 32 битов (или сколько там у кого).&lt;br&gt;&lt;br&gt;ага, а костыли &amp;#8212; это такие ноги, только альтернативные и экономичные. но марафоны на костылях почему-то не бегают.&lt;br&gt;&lt;br&gt;вообще-то в *нормальном* учебном заведении когда говорят про хэш-таблицы, рассказывают и про uniform distribution, и про avalanche, и &amp;#8212; в том числе &amp;#8212; почему люди, использующие crc32 в качестве хэш-функции для хэш-таблиц &amp;#8212; форменные идиоты.&lt;br&gt;&lt;br&gt;&amp;gt; Ниоткуда не следует что ее нельзя юзать как функцию хэш-таблицы.&lt;br&gt;&lt;br&gt;следует, причём напрямую: из изучения её свойств.&lt;br&gt;&lt;br&gt;не надо больше про хэши в этом контексте, ок? а то позоришься не хуже изи.&lt;br&gt;</description>
</item>

<item>
    <title>DoS атака против файловой системы Btrfs (arisu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#159</link>
    <pubDate>Thu, 20 Dec 2012 17:08:51 GMT</pubDate>
    <description>&amp;gt; Для hash table это в принципе вполне себе функция.&lt;br&gt;&lt;br&gt;вот такие кулхацкеры и суют её в хэши, ага. сейчас я тебе скажу два словосочетания: &amp;#171;avalanche test&amp;#187; и &amp;#171;uniform distribution test&amp;#187;. да, это надо вбивать в гугель вместе с буквами &amp;#171;crc32&amp;#187;.&lt;br&gt;&lt;br&gt;я надеюсь, ты не пишешь ничего сложнее приветмиров. или хотя бы не показываешь публике. потому что с таким уровнем компетенции&amp;#8230; в других областях она у тебя не лучше, инфа 146&#037;&lt;br&gt;</description>
</item>

<item>
    <title>DoS атака против файловой системы Btrfs (arisu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#158</link>
    <pubDate>Thu, 20 Dec 2012 17:04:49 GMT</pubDate>
    <description>хэш. crc32. на всякий случай отложил идею пощупать btrfs на 50 лет.&lt;br&gt;</description>
</item>

<item>
    <title>DoS атака против файловой системы Btrfs (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#157</link>
    <pubDate>Mon, 17 Dec 2012 22:24:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А, может, самба зачрутована.&lt;br&gt;&amp;gt; Или запихана в LXC. В KVM-виртуалке.&lt;br&gt;&lt;br&gt;... на бездисковом сервере. &lt;br&gt;</description>
</item>

<item>
    <title>DoS атака против файловой системы Btrfs (AlexAT)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#156</link>
    <pubDate>Mon, 17 Dec 2012 15:30:33 GMT</pubDate>
    <description>&amp;gt; При сбое любого компонента на пути данных ZFS пул немедленно завершает свою &lt;br&gt;&amp;gt; работу. Это сделано намеренно, чтобы не разрушить пул окончательно.&lt;br&gt;&lt;br&gt;Блджад. Вот сразу видно жабиста. &quot;Zero knowledge of underlying operations&quot;. Не узнает твой &quot;пул&quot; до момента расчёта CRC вообще о том, что данные &quot;не те&quot;. Они ему придут уже искаженными. А то и еще хуже - посчитает гнилую CRC из нормальных данных, и благополучно запишет на диск. &lt;br&gt;&lt;br&gt;А при чтении сильно удивится :) когда увидит порушенную &quot;по CRC&quot; цепочку вроде бы нормально записавшихся данных. Причем начнет &quot;откатываться&quot;/&quot;восстанавливаться&quot;, что еще хуже, чем если бы просто прочитал &quot;как есть&quot;.&lt;br&gt;&lt;br&gt;&amp;gt; Ну а в ZFS свойство checksum для данных можно перевести в состояние &lt;br&gt;&amp;gt; &quot;off&quot; и избавиться от проверки данных на лету. Что случится в &lt;br&gt;&amp;gt; этом случае с быстродействием? Быстродействие вырастет незначительно, так как эта вещь &lt;br&gt;&amp;gt; хорошо оптимизирована.&lt;br&gt;&lt;br&gt;Спасибо, кэп.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>DoS атака против файловой системы Btrfs (iZEN)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87740.html#155</link>
    <pubDate>Mon, 17 Dec 2012 14:37:44 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Твой винт поддерживает хотя бы дедупликацию блоков ФС &lt;br&gt;&amp;gt; Мммм... трудновато найти мазохиста, готового платить за дедуп 4+ кратным падением производительности. &lt;br&gt;&lt;br&gt;А чего же тогда лезет в охотный ряд и сравнивает в принципе известные факты: &quot;дедупликация тормозит&quot;, &quot;обеспечение журналирования и данных и метаданных тормозит&quot;. Капитан Очевидность для тех кто в курсе, а для тех, кто не в курсе, герой-срывающий-покровы-с-гадкой-и-тормозной-технологии?&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; не говоря уж о сквозной целостности данных и метаданных?&lt;br&gt;&amp;gt; Ты не поверишь - твоя система также не имеет никакой &quot;сквозной целостности&quot;. &lt;br&gt;&amp;gt; Сбой памяти/контроллера памяти/CPU угробит твою FS еще до расчета CRC, и &lt;br&gt;&amp;gt; вся твоя целостность пойдёт лесом.&lt;br&gt;&lt;br&gt;При сбое любого компонента на пути данных ZFS пул немедленно завершает свою работу. Это сделано намеренно, чтобы не разрушить пул окончательно.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Тогда включи хотя бы журналирование _данных_и_метаданных_ в своей Ext4 &lt;br&gt;&amp;gt; Лично мне нужно только журналирование метаданных. Включать журнал данных имеет смысл</description>
</item>

</channel>
</rss>
