Открыть сервисСервис

Openwall

Openwall — это некоммерческий проект в области компьютерной безопасности, основанный российским программистом Александром Песляком в 1996 году. Проект объединяет набор утилит, патчей и дистрибутивов, направленных на повышение безопасности операционных систем семейства Unix, прежде всего Linux. Наиболее известными компонентами Openwall являются программа для аудита паролей John the Ripper и специализированная операционная система Openwall GNU/*/Linux (Owl).

История

Проект был основан в 1996 году Александром Песляком, который остаётся его бессменным руководителем. Изначально Openwall представлял собой набор патчей для ядра Linux, закрывающих различные уязвимости, связанные с управлением памятью и привилегиями. В 2001 году проект получил собственный дистрибутив — Openwall GNU/*/Linux, ориентированный на использование в серверных средах с высокими требованиями к безопасности.

С течением времени Openwall стал известен не только патчами, но и самостоятельными программными продуктами, которые используются как в составе дистрибутива, так и отдельно в других операционных системах.

Основные компоненты

John the Ripper

John the Ripper — одна из самых известных утилит для проверки и взлома паролей. Программа предназначена для обнаружения слабых паролей в системах Unix, Windows и других платформах. Она поддерживает множество алгоритмов хеширования, включая DES, MD5, Blowfish, а также современные алгоритмы, используемые в веб-приложениях. John the Ripper активно используется специалистами по безопасности для аудита и тестирования на проникновение.

Openwall GNU/*/Linux (Owl)

Owlминималистичный дистрибутив Linux, построенный на базе glibc и патчей Openwall. Он предназначен для серверов и встраиваемых систем, где важна безопасность и стабильность. Особенностью Owl является использование нестандартных мер защиты, таких как:

  • ограничение адресного пространства (ASLR);
  • защита стека от переполнения;
  • ограничение прав доступа к системным вызовам;
  • расширенные механизмы аутентификации.

Дистрибутив не содержит графического интерфейса и ориентирован на опытных администраторов.

Патчи для ядра Linux

Патчи Openwall для ядра Linux добавляют дополнительные механизмы защиты, среди которых:

Эти патчи применяются как в Owl, так и в сторонних проектах, например, в некоторых сборках для встраиваемых устройств.

Прочие утилиты

В рамках проекта также распространяются:

  • tcb — альтернативная схема хранения теневых паролей;
  • pam — модули для аутентификации с усиленной защитой;
  • passwdqc — библиотека и утилиты для проверки сложности паролей;
  • scanlogdдетектор сканирования портов.

Применение

Продукты Openwall используются в следующих областях:

John the Ripper входит в состав многих дистрибутивов для пентестинга, таких как Kali Linux и Parrot OS. Патчи Openwall применяются в коммерческих и встраиваемых системах, где требуется повышенная устойчивость к эксплойтам.

Лицензирование

Большая часть кода Openwall распространяется под свободными лицензиями. John the Ripper имеет двойную лицензию: свободную (GPL) для некоммерческого использования и коммерческую для встраивания в проприетарные продукты. Дистрибутив Owl распространяется под лицензией GPL.

Критика и ограничения

Основной критикой Openwall является сложность использования и настройки. Патчи для ядра могут конфликтовать с некоторыми драйверами и модулями, а минимализм Owl требует высокой квалификации администратора. Кроме того, некоторые механизмы защиты, например, ограничение системных вызовов, могут снижать производительность отдельных приложений.

См. также

  • John the Ripper
  • Пентест
  • Безопасность операционных систем

Источники

  • Официальный сайт проекта Openwall
  • Документация Openwall GNU/*/Linux
  • Руководство John the Ripper