Polymorphing for Linux — это новая технология, которая позволяет сделать исходные дистрибутивы Linux, разработанные на основе опенсорс ядра, наиболее безопасными и доработанными со стороны сетевой безопасности. Это осуществляется посредством перекодирования двоичного кода, что позволяет создать уникальную версию операционной системы. С помощью продвинутого компилятора Polymorphing выполняется преобразования исходного кода в низкоуровневый машинный код.
В результате работы технологии Polymorphing for Linux получается скремблированный экземпляр дистрибутива Linux, который имеет уникальный бинарный состав, включающий регистры CPU, расположения функций, макеты памяти и наборы инструкций. Стоит отметить, что дистрибутив все еще выполняет свои функции, но в отличие от изначальной версии полностью невосприимчив к memory-based атакам.
При выполнении атаки на операционную систему, используя рандомизацию или особые средства отслеживания, у хакеров не получится воспользоваться эксплойтами и произвести успешную атаку, направленную на определенные уязвимости памяти, даже если не были установлены патчи, исправляющие известные уязвимости в ОС или программе.
- При обеспечении защиты не вносятся никаких изменений в самые важные и ответственные части операционной системы, а только в двоичный макет скомпилированного образа ОС.
- Быстрая и простая установка. Polymorphing для Linux очень прост в развертывании, достаточно одной строчки кода в командной строке.
- Работа системы Polymorphing не требует никаких ресурсных затрат системы, а значит не влияет на производительность.
- Обнаружения атак нулевого дня, анализ их природы и ведения отчетности.