Thales обяви Sentinel Envelope Plus — ново допълнение към решението си за защита на софтуер Sentinel Envelope, което значително подсилва компилираните приложения срещу подпомагано от изкуствен интелект обратно инженерство (reverse engineering), автоматизирано откриване на уязвимости от тип нулев ден и автоматизирано генериране на експлойти.
Sentinel Envelope Plus прилага множество слоеве на защита към софтуерните приложения, без да изисква промени в изходния код или специални среди за компилиране.
Инструментите, базирани на изкуствен интелект, правят анализа на софтуер за уязвимости по-бърз и по-лесен, намалявайки нужните специализирани познания и време за обратно инженерство. Това създава нови рискове за софтуерните разработчици, особено когато приложенията се внедряват извън контролирани от тях среди.
Локалните среди (on-premises), вградените устройства и крайните устройства (edge devices) са изложени на повишен риск, тъй като атакуващите получават копие от приложението и могат да го анализират офлайн, извън защитената среда на доставчика. Това им дава повече възможности да търсят уязвимости, патентовани алгоритми, бизнес логика и други чувствителни елементи в софтуера. За критично важни системи последиците могат да надхвърлят загубата на данни и интелектуална собственост, достигайки до оперативни прекъсвания и трайни щети върху репутацията на доставчика и доверието на клиентите.
„Изкуственият интелект драстично намалява времето и експертизата, необходими за анализ на софтуер за уязвимости. Нашите тестове показват, че правилната защита на софтуера може да направи подпомаганото от изкуствен интелект обратно инженерство значително по-трудно и ресурсоемко“, каза Дамиен Було, вицепрезидент „Софтуерна монетизация“ в Thales. „За софтуерните компании това допълнително време е от решаващо значение. То осигурява по-голям прозорец за идентифициране на проблеми, инсталиране на корекции за сигурност и защита на клиентите, като същевременно помага за опазването на интелектуалната собственост, внедрена в техните приложения.“
Измерени резултати срещу анализ с изкуствен интелект
Thales проведе контролиран тест, сравняващ как AI агент анализира едно и също приложение преди и след защита със Sentinel Envelope Plus. При задача за анализ на незащитено приложение, агентът идентифицира 8 от 10 уязвимости. Срещу същото приложение, защитено със Sentinel Envelope Plus, агентът не откри нито една уязвимост, въпреки продължителните усилия и 970 пъти по-голямото потребление на токени.

Дори след прилагане на все по-сложни техники, включително генериране на собствени персонализирани инструменти за анализ, агентът в крайна сметка препоръча прекратяване на анализа. Без разкрити уязвимости, за атакуващия няма нищо, което да превърне в експлойт.
Въпреки че уязвимостите остават в кода, Sentinel Envelope Plus прави откриването и експлоатирането им значително по-трудно, осигурявайки на организациите ценно време за откриване и отстраняване на проблеми. Вместо да прекъсват текущата разработка, за да реагират на вътрешно открита уязвимост, екипите могат да отстраняват проблемите чрез планираните си цикли на пускане на нови версии, предпазвайки както продуктовата си пътна карта, така и своите клиенти.
Как Sentinel Envelope Plus защитава софтуера
Новото решение разширява съществуващите възможности за защита на софтуер Sentinel Envelope на Thales, позволявайки на разработчиците да прилагат усъвършенствана защита към избрани чувствителни от гледна точка на сигурността части на дадено приложение, без да променят изходния му код или да изискват специална среда за разработка.
Sentinel Envelope Plus трансформира и рекомпилира избрани части от приложението, добавяйки множество слоеве на защита срещу декомпилиране, неоторизирана промяна (tampering) и инспекция по време на изпълнение (runtime inspection). Разработчиците могат да избират кои части да получат най-силна защита, балансирайки между сигурност и производителност.
Sentinel Envelope Plus може също така да комбинира софтуерната защита с незадължителни функции за лицензиране, помагайки на доставчиците да защитят патентовани алгоритми и бизнес логика, докато същевременно гарантират лицензионния контрол, който поддържа техните търговски модели. Както и при самата защита на кода, тези лицензионни контроли могат да бъдат добавени без никакви промени в изходния код.
- Thales