Новости и события » Hi-Tech » Проект OpenBSD перешел на обязательное использование механизма защиты W^X

Проект OpenBSD перешел на обязательное использование механизма защиты W^X

Проект OpenBSD перешел на обязательное применение механизма защиты памяти W^X (Write XOR Execute), суть которого в том, что страницы памяти не могут быть одновременно доступны на запись и исполнение. Таким образом, код может быть исполнен только после запрещения записи, а запись в страницу памяти возможна только после запрета исполнения.

Традиционно в Unix при маппинге памяти допускается модель "W|X", которая позволяет осуществить как запись, так и исполнение, что является порочной практикой с позиции обеспечения безопасности. В OpenBSD отныне такая модель переведена в категорию недопустимых (при попытке использования будет выведена ошибка) и обязательно требуется использование только механизма "W^X".

Обход запрета "W|X" может быть осуществлен только через монтирование ФС (ffs/nfs) со специальным флагом "wxallowed", которую рекомендуется использовать для монтирования /usr/local, так как многие сторонние программы пока не адаптированы для нормальной поддержки "W^X". Многие порты уже портированы для нормальной работы в режиме "W^X" или поддерживают его из коробки (например, Firefox). Но в ряде крупных пакетов пока наблюдаются проблемы при использовании "W^X", например, это касается JDK, GCC, Mono и Chromium.

Mozilla Firefox


Язык цветов, или какой цветок что означает

Язык цветов, или какой цветок что означает

При выборе букета не многие используют язык цветов. Большинство покупает цветы, делая свой выбор только по внешнему виду. Азбука цветов поможет разобраться в том, как правильно выбирать цветы и что именно нужно дарить, чтобы выразить свои чувства. Астра...
Читать подробнее

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх