Технология ClearView автоматически исправит программные ошибки в бинарниках // 30 Марта 2013

Технология ClearView автоматически исправит программные ошибки в бинарниках

Группа ученых из знаменитого Массачусетского технологического института (MIT) представила уникальную программную технологию под названием ClearView, которая способна автоматически исправить ошибки в работающем программном обеспечении за несколько минут. Вместо анализа исходных текстов приложения, технология ClearView отслеживает поведение исполняемого кода и предлагает возможные способы борьбы с отклонениями от нормальной работы.

Руководителем разработки ClearView выступил профессор Мартин Ринард (Martin Rinard). Опубликованная статья разработчиков описывает 5 последовательных стадий при устранении ошибок в уже развернутом приложении:

1.      Сначала выполняется мониторинг нормального исполнения для выявления параметров, характеризующих нормальное поведение приложения;

2.      Используются специальные детекторы ошибок, которые выявляют отличия нормального исполнения от нештатных режимов;

3.      Определяются отклонения от выявленных параметров, происходящие в ходе нештатной работы программ;

4.      Генерируются возможные исправления, которые принудительно приводят отдельные параметры к нормальным значениям путем изменения состояния или последовательности команд, чтобы вернуть процесс в нормальное состояние;

5.      Контроль дальнейшего исполнения программ с исправлениями помогает выявить самое успешное из предложенных исправлений.

Другими словами, технология ClearView наблюдает за нормальным исполнением программы и создает набор правил, чтобы затем выявлять определенные виды ошибок, обычно связанные с атаками, когда злоумышленники пытаются ввести в программу заведомо вредоносные входные данные. Если что-то пойдет не так, ClearView выявляет аномалии в поведении программы и определяет, какие именно правила были нарушены. По результатам анализа создается набор возможных исправлений, которые внедряются напрямую в исполняемый код (а не в исходный код, как раньше), чтобы принудительно вернуть программу к исполнению нарушенных правил. Технология ClearView анализирует сгенерированные варианты исправлений и тестирует самые удачные, устанавливая их в рабочую систему. Если после внесения исправления нарушения остались, либо установка исправления привела к поломке системы, технология ClearView отклоняет неправильный вариант исправления и пробует следующий.

Благодаря такому подходу, технология ClearView способна устранять ошибки в автоматическом режиме, не требуя перезапуска систем и не создавая простоев. Для проверки своей технологии разработчики ClearView попробовали атаковать группу компьютеров с браузером Firefox. Всего было использовано 10 видов атак, причем в 7 из десяти случаев система ClearView смогла успешно создать исправления и устранить ошибку в работе приложения (Firefox). В остальных 3 случаях работа программы было просто блокирована. Вдобавок ко всему, был опробован сценарий с установкой заведомо неверных исправлений – система ClearView смогла оценить и отклонить как неэффективные, так и вредоносные исправления.

Результаты работы над технологией ClearView представлены в материалах симпозиума 22nd ACM Symposium on Operating Systems Principles. Дополнительную техническую информацию о технологии ClearView можно найти в документации и слайдах официальных презентаций.

По материалам ZDNet и MIT Technology Review.

Читайте еще:

Американский суд вернул мат в SMS-ки

Американский суд вернул мат в SMS-ки

Апелляционный суд штата Калифорния отменил решение, вынесенное судом по делам несовершеннолетних в отношении подростка, использовавшего нехорошие слова в SMS-сообщениях своей бывшей девушке. По мнению судей, рассматривавших апелляцию, язык сообщений не является оскорбительным с точки зрения доминирующих взглядов на благопристойность и...

11 Дек 2012

Глава компании Intel назвал Windows 8 неготовой к официальному выпуску

Глава компании Intel назвал Windows 8 неготовой к официальному выпуску

За месяц до планируемого релиза операционной системы Windows 8 генеральный директор компании Intel, Пол Отеллини (Paul Otellini), обратился к своим сотрудникам с заявлением о том, что компания Microsoft собирается выпускать Windows 8, не доведя работу над ней до логического завершения. Это заявление, как сообщает...

04 Дек 2012

Принят официальный стандарт на многоязычные адреса веб-сайтов

Принят официальный стандарт на многоязычные адреса веб-сайтов

Всемирная организация ICANN (Internet Corporation for Assigned Names and Numbers), регулирующая систему имен и адресов в Интернете, объявила об официальном завершении эпохи исключительного использования латинского алфавита в именах сайтов. На данный момент из-за технических ограничений домены верхнего уровня, такие как .com, .org и .ru,...

29 Ноя 2012

16.04.2013
Total Commander - лучший среди файловых менеджеров
Если еще недавно все радовались появлению Windows и его «удобнейшему» интерфейсу с окнами, где перемещать...
16.04.2013
Avast - один из лучших бюджетных антивирусов
Не мало количество пользователей, не скрывающих необходимость в защите компьютера при помощи антивирусов пользуются именно...
16.04.2013
NOD32 Smart Security 6, получил обновление!
Компания ESET является одним из самых мощных разработчиков, выпускающих качественное программное обеспечение, направленное на защиту...
30.05.2012
Осторожно спам Сбербанка
В последнее время участилась массовая рассылка фишинговых электронных писем от мошенников, якобы работников Сбербанка России....
29.05.2012
Новый вирус в сети интернет
"Лаборатория Касперского" обнаружила новую вредоносную программу, которая активно используется в качестве кибероружия , распространяемого по...