Реализация SSH-ловушки endlessh на Go с экспортом метрик Prometheus и дашбордом Grafana для статистики атакующих.
maxgoedjen/secretive
Приложение для macOS, которое хранит SSH-ключи в Secure Enclave, не позволяя экспортировать закрытые ключи, и защищает доступ с помощью Touch ID или Apple Watch.
- Звёзды
- 9,090
- Форки
- 221
- Открытые issues
- 177
- Последний коммит
- вчера
Что это?
Secretive — приложение для macOS, которое позволяет создавать SSH-ключи и управлять ими. Ключи хранятся в Secure Enclave на Mac. Поскольку ключевой материал никогда не покидает enclave, вредоносное ПО и другие пользователи компьютера не смогут извлечь копию закрытого ключа с диска.
Для каждого использования ключа можно включить обязательную аутентификацию через Touch ID или Apple Watch. Приложение отправляет уведомление при каждом обращении к ключу, поэтому активность подписания видна. На Mac без Secure Enclave для подписания также можно использовать Smart Card, например YubiKey.
Ключи Secure Enclave нельзя экспортировать или резервировать, поэтому при переходе на новый Mac потребуется создать на нём новый комплект ключей. Secretive можно установить из GitHub Releases или через Homebrew.
Ключевые возможности
- 01Хранит закрытые SSH-ключи в Secure Enclave, чтобы их нельзя было экспортировать.
- 02Требует аутентификацию через Touch ID или Apple Watch перед использованием ключа.
- 03Отправляет уведомление при каждом обращении к ключу.
- 04Поддерживает Smart Card, например YubiKey, на Mac без Secure Enclave.
- 05Можно установить напрямую или через Homebrew.
Сценарии использования
- Защита SSH-ключей разработчиков на macOS от вредоносного ПО, которое копирует файлы ключей.
- Требование биометрического подтверждения для входа на серверы или отправки изменений в Git по SSH.
- Отслеживание использования SSH-ключей на Mac.
Быстрый старт
- 1
Установите через Homebrew
brew install secretive - 2
Или скачайте последнюю версию на странице Releases
Что важно знать
- Только для macOS. Для работы с ключами нужен Mac с Secure Enclave или Smart Card, например YubiKey.
- Ключи нельзя экспортировать или сохранить в резервной копии, поэтому при переходе на новый Mac потребуется создать новые ключи.
Темы
Частые вопросы
- Что такое secretive?
- Приложение для macOS, которое хранит SSH-ключи в Secure Enclave, не позволяя экспортировать закрытые ключи, и защищает доступ с помощью Touch ID или Apple Watch. Secretive — приложение для macOS, которое позволяет создавать SSH-ключи и управлять ими. Ключи хранятся в Secure Enclave на Mac. Поскольку ключевой материал никогда не покидает enclave, вредоносное ПО и другие пользователи компьютера не смогут извлечь копию закрытого ключа с диска.
- secretive можно использовать бесплатно? Какая у него лицензия?
- secretive распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- secretive всё ещё поддерживается?
- Активно поддерживается. Последний коммит в secretive — 18 окт. 2026 г..
- Для чего можно использовать secretive?
- Защита SSH-ключей разработчиков на macOS от вредоносного ПО, которое копирует файлы ключей. Требование биометрического подтверждения для входа на серверы или отправки изменений в Git по SSH. Отслеживание использования SSH-ключей на Mac.
- Как установить secretive?
- Установите через Homebrew: brew install secretive Или скачайте последнюю версию на странице Releases
- Где скачать secretive?
- Исходный код и инструкции по установке — на GitHub: https://github.com/maxgoedjen/secretive
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Подборка инструментов безопасности, тестовых приложений и ресурсов по джейлбрейку для macOS и iOS.
Приложение для macOS, которое почти мгновенно ищет файлы по всему диску с учётом неточного ввода и позволяет сразу выполнять с ними действия.
Терминал для macOS, в котором можно запускать и отслеживать несколько агентов для написания кода; демон сохраняет сессии активными, а управлять ими можно и с iPhone.
Приложение для защиты конечных точек Windows: правила YARA, ML-анализ PE-файлов, проверка подписей, необязательный облачный анализ и драйвер minifilter ядра.
Веб-платформа для управления Fail2Ban на одном или нескольких Linux-хостах: блокировки, jail, фильтры и оповещения.