PAM Duress: Тайная защита на случай принуждения
Репозиторий давно не обновлялся
Последнее обновление было 9 месяцев назад.
Когда хороший пароль может стать угрозой
Представьте ситуацию: злоумышленник под дулом пистолета требует ваш пароль. Что делать? Дать настоящий — значит открыть доступ ко всем данным. Отказаться — рисковать жизнью. Именно эту проблему решает PAM Duress — модуль, который добавляет в Linux систему «паролей под принуждением».
Что это за зверь?
PAM Duress — это модуль аутентификации для Linux, который:
- Позволяет создать альтернативные пароли
- Выполняет заранее заданные скрипты при их использовании
- Внешне выглядит как успешный вход в систему

Основные возможности
-
Тихий сигнал тревоги
- Отправка координат через GPS
- Фото с веб-камеры
- Активация звукозаписи
-
Экстренная очистка
- Удаление чувствительных файлов
- Закрытие VPN-соединений
- Очистка истории браузера
-
Гибкость настройки
- Индивидуальные сценарии для каждого пользователя
- Глобальные сценарии для всех
- Разные пароли для разных скриптов
Как это работает технически
PAM Duress внедряется в цепочку аутентификации PAM. При вводе пароля:
- Сначала проверяется обычный пароль через pam_unix
- Если не совпал — проверяется как пароль под принуждением
- При совпадении — выполняются связанные скрипты
- Система имитирует успешный вход
Пример настройки в /etc/pam.d/common-auth:
auth [success=2 default=ignore] pam_unix.so
auth [success=1 default=ignore] pam_duress.so
auth requisite pam_deny.so
Практические сценарии
Для системных администраторов:
- Уведомление о компрометации
- Блокировка чувствительных сервисов
Для журналистов:
- Автоматическое шифрование файлов
- Отправка данных редакции
Для всех пользователей:
- Скрытая фотофиксация нарушителя
- Активация тревожного сигнала
Подводные камни
- Требует настройки PAM
- Скрипты должны иметь строгие права доступа (500, 540 или 550)
- Лучше тестировать в виртуальной среде
Стоит ли пробовать?
PAM Duress — это: ✅ Простота установки (make && make install) ✅ Гибкость сценариев ✅ Невидимость для атакующего
Идеально подходит для:
- IT-специалистов, работающих с чувствительными данными
- Пользователей в зонах повышенного риска
- Параноиков всех мастей
Проект активно развивается и принимает пул-реквесты. Если вам нужен дополнительный уровень безопасности — определённо стоит попробовать.
