|
|
GCC extension for protecting applications from stack-smashing attacks |
(Версия: 4.8.1 от 2013-06-04) [+] [обсудить] |
| Патчи для gcc под FreeBSD и Linux для предотвращения атак направленных на переполнение буфера.
Технология защиты состоит в том, что при компиляции к каждой программе добавляется участок кода для защиты от переполнения.
На сайте представлены понятные инструкции по использованию системы под FreeBSD и Linux.
|
|
|
|
|
|
|
|
loop-GOST - Linux модуль для создания loop-устройств для шифрования. |
[+] [есть мнение] |
| Модуль позволяет создать зашифрованное по модификации алгоритма ГОСТ 28147-89 блочное устройство, на котором впоследствии может быть создана зашифрованная файловая система. Длина ключа (без учета матрицы замен) 256 бит, дополнительная ключевая информация состоит из узла замен в 512 бит и значения разброса размером 512 байт.
dm-crypt - device-mapper crypto target (замена Cryptoloop)
loop-AES - Fast and transparent file system and swap encryption package.
LUKS (Linux Unified Key Setup) - позволяет хранить параметры шифрования в заголовке зашифрованного раздела, что позволяет менять ключ без перестройки всех зашифрованных данных и поддерживать несколько разных ключей для доступа к зашифрованному разделу;
TrueCrypt - бесплатное и открытое средство для создания шифрованных разделов доступных под Windows и Linux.
FreeOTFE - позволяет монтировать под Windows разделы созданные через cryptoloop , dm-crypt и LUKS; |
|
|
|
|
|
|
|
AppArmor - application security tool |
[+] [обсудить] |
| AppArmor предназначен для контроля за выполнением программ в Linux, в соответствии с заданной политикой безопасности (задается система ограничений, к каким файлам и сетевым портам есть доступ, какие системные вызовы можно выполнять и т.д.).
По сути, он выполняет те же функции, что и SELinux или Systrace. Главное преимущество - прозрачная и простая настройка профайла безопасности. При установке модуль ядра AppArmor использует интерфейс LSM (Linux Security Modules), т.е. никаких патчей накладывать не нужно. |
|
|
|
|
|
Cerb - system firewall mechanism |
(Версия: 6.7.7 от 2014-06-17) [+] [обсудить] |
| Модуль ядра для FreeBSD позволяющий контролировать и ограничивать набор системных вызовов (включая анализ параметров) для определенного процесса. Например, можно определить для процесса список разрешенных системных вызовов, ограничив при этом передаваемые в них параметры. |
|
|
|
|
|
noexec - preventing process from executing exec sysem call |
(Версия: 1.1.0 от 2004-01-25) [+] [обсудить] |
| Утилита и библиотека подгружаемая через LD_PRELOAD позволяющая запретить выполнение исполняемых файлов соответствующих заданной маске (актуально только для динамически слинкованных программ, на статически собранные выполняемые файлы не окажет влияния). |
|
|
|
|
|
|
|
ERUP - enchanced regular user privileges |
[+] [обсудить] |
| Модуль для Linux ядер 2.2.x и 2.4.x позволяющий делегировать непривилегированным пользователей возможность выполнения привилегированных операций. Например, можно определенному пользователю позволить устанавливать квоты, выполнять вызов chroot или изменять uid/gid. В комплекте с mod_diffprivs может быть полезен для организации массового хостинга. |
|
|
|
|
pspa - Linux 2.x port/socket pseudo ACLs. |
(Версия: 2.4.22-19 от 2003-08-30) [+] [обсудить] |
| Патч для Linux ядер серий 2.2.x и 2.4.x, позволяющий открыть доступ к привилегированным сетевым операциям (bind на первые 1024 порта, работа с raw sockets, packet sockets) для непривилегированных пользователей, что позволяет запускать некоторые сервисы не из-под пользователя root. |
|
|
|
|
ULD - User Level Networking |
[+] [обсудить] |
| ULD - патч для Linux ядра, позволяющий динамически выделять отдельным пользователям в системе отдельные IP адреса, которые будут закреплены за ними. IP привязывается к uid пользователя. Закрепление IP за пользователем может потребоваться, например, для создания виртуальных окружений или для жесткого контроля сетевой активности пользователей. |
|
|
|
|
|
|
PaX |
[+] [обсудить] |
| Динамично развивающийся патч для Linux kernel 2.2.x и 2.4.x использующий несколько технологий по предотвращению атак связанных с переполнением буфера (non-executable pages/stack, userland/kernel/mmap stack & address space randomization и т.д.). |
|
|
|
|
|
|
LinSec - Linux Security Protection System |
(Версия: 0.8.1 от 2002-11-10) [+] [обсудить] |
| Реализация Mandatory Access Control (MAC) механизма разграничения доступа для Linux. LinSec базируется на четырех составляющих: Capabilities - предоставление отдельных, выборочных, root полномочий для конкретной программы или пользователя;
Filesystem Access Domains - списки доступа к файловой системе, например, программе или пользователю можно разрешить только доступ к mailbox и домашней директории;
IP Labeling Lists - списки доступа на уровне сетевых сервисов, можно граничить программу или пользователя только для обслуживания входящих запросов к определенному порту.
Socket Access Control - ограничения по созданию сетевых соединений. |
|
|
|
|
Stephanie - OpenBSD Hardening for Multiuser Environments |
[+] [обсудить] |
| Набор патчей превращающих OpenBSD в настоящий бастион безопасности.
В комплект входит: TPE (Trusted Path Execution) - программы могут запускаться только в указанных директориях, ACL (Access Control List) - гибкая система управления доступом к файлам, Binary integrity verification - проверка контрольных сумм запускаемых программ, защита /dev/kmem - пользователи могут увидеть только свои процессы, Restricted symbolic links, полный лог запуска всех программ через execve(), защита переменных окружения для ld.so.
|
|
|
|
|
|
|
|
|
|
pspa - Linux Port/Socket Pseudo ACLs patch |
[+] [обсудить] |
| Патч для linux 2.2.x и 2.4.x позволяет предоставить доступ для не привилегированных пользователей к таким, доступным только для root, ресурсам, как создание Raw и Packet сокетов, использование портов меньше 1024.
|
|
|
|
|
grsecurity - Linux kernel patch for security enhancements and LIDS |
(Версия: 2.1.9 от 2006-08-15) [+] [есть мнение] |
| Патч для 2.4.x linux ядер объединяющий в себе множество разрозненных патчей (как собственной разработки, так и сторонних авторов: Openwall non-executable stack, PaX и т.д.), направленных на увеличение безопасности системы, обнаружение и предотвращение атак злоумышленников.
Кратко: ограничения на /proc, fifo, запуск процессов и манипуляции с файловыми линками, широкие возможности ведения логов (запускаемые процессы, смена uid, сигналы, ошибки fork), дополнительные ограничения для пользователей, изменение технологии chroot, увеличение безопасности TCP/IP стека. |
|
|
|
|
|
|
|
|
|
|
|
DSI - Distributed Security Infrastructure |
[+] [обсудить] |
| Модуль для Linux ядра и набор утилит реализующих идею использования цифровых подписей для защиты целостности исполняемых файлов (на данной системе, могут исполняться только подписанные файлы, что исключает возможность появления вирусов и троянских программ). |
|
|
|