Представлен (http://codemonkey.org.uk/2013/01/22/trinity-11/) релиз Trinity 1.1 (http://codemonkey.org.uk/projects/trinity/), инструмента для fuzzing-тестирования системных вызовов ядра Linux. Суть тестирования состоит в проверке работоспособности системных вызовов с учетом поступления всевозможных комбинаций случайных значений аргументов.
В отличие от других утилит fuzzing-тестирования, Trinity формирует аргументы с учетом специфики каждого системного вызова, что позволяет выявить трудноуловимые проблемы, проявляющиеся в близких к штатным условиях. Например, Trinity создаёт случайный набор реальных файловых дескрипторов и сетевых сокетов (открываются реальные файлы, pipe-каналы, элементы sysfs, procfs, /dev, устанавливаются сетевые соединения по различным протоколам и т.п.), которые передаются в качестве значений аргументов в системные вызовы, манипулирующие файловыми дескрипторами или сетевыми сокетами. При этом тестируется и одновременное обращение к системным вызовам с использованием одного дескриптора в несколько потоков. Для аргументов принимающих размер, в первую очередь генерируются значения в степени двойки +/- 1.В выпуске 1.1 обновлена таблица системных вызовов, в которой учтены возможности ядра Linux вплоть до версии 3.8rc4. Добавлена поддержка архитектур MIPS и SuperH, улучшена поддержка архитектуры ARM. Расширены возможности по настройке тестирования в несколько потоков.
URL: http://codemonkey.org.uk/2013/01/22/trinity-11/
Новость: http://www.opennet.me/opennews/art.shtml?num=35918
Только я подумал про ветку KDE3.5?
круто же
а ты о чём?
Запахло хомячками.
Погоди, ты намекаешь что это бот? нахрена и кому это надо?
Он намекает что это - тупой хомячок.
http://trinityhome.org/
http://www.trinitydesktop.org/
http://www.trinitycore.org/
Клёва, список неисправленых дыр и эксплойтов
http://codemonkey.org.uk/projects/trinity/bugs-found.php
интересно, а если эту программку заточить под ядро виндов, список на сколько страничек получится? ;)
русская рулетка на nightmare --- запускать на реальной системе
> русская рулетка на nightmare --- запускать на реальной системеНе настолько уж и nightmare. Все-таки в хучшем случае что-то упадет, не более.
> в хучшем случае что-то упадет, не более.Корневой винт, на 5-ом рейде! :)
>> в хучшем случае что-то упадет, не более.
> Корневой винт, на 5-ом рейде! :)Только реальный ДЕБИЛ делает одну реплику метабазы на ЛЮБОМ рейде. Для сведения - реплика должна быть на КАЖДОМ шпинделе, смекаешь? Всегда ваш, К.О.
>Все-таки в хучшем случае что-то упадет, не более./etc/passwd unlinkнется
Для маниакальных деструкторов, тама написали:I recommend not running it on machines containing data you care about.
нечто подобное было еще в 90е на линуксе... теперь как я понял прогресс заключается в логгирование ситуаций на чем собственно валится ядро + mc семплер а не полный перебор состояний.ЗЫ тогда линукс не вис если процесс тестирования был бесправным и зажат улимитом. помню переживания в эхе людей о падениях их систем :)