Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
DeadManSwitch — DeadManSwitch на Rust с несколькими триггерами (удалёнными, локальными и сетевыми) | Kitploit
Инструменты/GitHubGitHub/blacksnufkin/deadmanswitch
Оборонительные ИнструментыИнструменты шифрования/дешифрованияБезопасность IoTOSINT для социальной инженерииЭксфильтрация данныхАппаратная БезопасностьРеагирование на Инциденты
GitHubblacksnufkin/deadmanswitch

DeadManSwitch

DeadManSwitch на Rust с несколькими триггерами (удалёнными, локальными и сетевыми)

Репозиторий
24399 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Dead Man Switch

dms_logo

Обзор

Dead Man Switch — это кроссплатформенное приложение для обеспечения безопасности, написанное на Rust, которое автоматически защищает конфиденциальные данные в экстренных ситуациях. Приложение отслеживает несколько механизмов запуска и при активации немедленно выполняет процедуры блокировки системы, включая размонтирование зашифрованных томов и контролируемое завершение работы системы.

Основные возможности

  • Heartbeat-таймер: автоматический запуск при пропуске интервала проверки связи
  • Интеграция Telegram: удалённое управление через защищённый мессенджер
  • Сетевые триггеры: активация на основе LAN-широковещательных сообщений
  • Обнаружение USB: аппаратное срабатывание
  • Поддержка кнопки Flic: физический механизм активации
  • Интеграция VeraCrypt: автоматическое размонтирование зашифрованных томов
  • Кроссплатформенность: совместимость с Windows, Linux и macOS

Требования

  • Rust 1.82.0 или новее (Инструкция по установке)
  • VeraCrypt (Скачать)
  • Telegram Bot Token (необязательно, для удалённых функций)

Конфигурация

Отредактируйте src/config.rs, чтобы настроить параметры:

root@kitploit:~
pub fn default() -> Result<Self> {
    Self::new(
        "YOUR_TELEGRAM_BOT_TOKEN".to_string(),
        3600,                                     // Heartbeat timeout (seconds)
        45370,                                    // Network broadcast port
        "trigger_dms".to_string(),               // Network trigger message
        "execute".to_string(),                   // Manual trigger command
        0x090c,                                  // USB vendor ID
        0x1000,                                  // USB product ID
        "auto".to_string(),                      // Flic IP (auto-detected)
        5551,                                    // Flic port
    )
}

Получение токена Telegram Bot

  1. Свяжитесь с @BotFather в Telegram
  2. Выполните команду /newbot
  3. Следуйте инструкциям по настройке
  4. Скопируйте предоставленный API-токен
  5. Вставьте токен в файл конфигурации

Использование

Базовый вид:

root@kitploit:~
./DeadManSwitch --mode <modes> [--trigger]
  • --mode: список режимов через запятую. Если не указан, используется all.
  • --trigger: немедленно выполнить действия и показать интерфейс оповещения, не дожидаясь внешнего триггера.

Режимы

Доступные режимы:

  • timer — Heartbeat-таймер Telegram
  • bot — ручной запуск через Telegram
  • net — прослушивание UDP-широковещательных сообщений
  • usb — триггер по USB VID/PID
  • flic — триггер кнопки Flic
  • all — все перечисленные выше

Примеры:

root@kitploit:~
# Все триггеры (по умолчанию)
./DeadManSwitch

# Только heartbeat Telegram + USB
./DeadManSwitch --mode timer,usb

# Только сетевое широковещание
./DeadManSwitch --mode net

# Только ручной запуск
./DeadManSwitch --trigger

Механизмы триггеров

1. Heartbeat-таймер

Автоматически срабатывает после заданного времени ожидания без проверки связи.

Конфигурация:

root@kitploit:~
telegram_heartbeat_timeout: 3600  // seconds

Запуск:

root@kitploit:~
./DeadManSwitch --mode timer

Команды Telegram:

  • /alive — сбросить таймер обратного отсчёта
  • /status — запросить оставшееся время

Поведение:

  • Отслеживает периодические heartbeat-сигналы
  • Отправляет оповещение в Telegram по истечении времени
  • Автоматически выполняет процедуры блокировки

2. Telegram Bot

Удалённый интерфейс ручного управления.

Настройка:

  1. Создайте бота через @BotFather
  2. Добавьте бота в канал с разрешением «Отправка сообщений» ("Post Messages")
  3. Обновите конфигурацию, указав токен

Запуск:

root@kitploit:~
./DeadManSwitch --mode bot

Команда:

  • /dms execute — активация ручного запуска

3. Сетевое широковещание

Механизм запуска на основе LAN.

Конфигурация:

root@kitploit:~
broadcast_port: 45370
broadcast_message: "trigger_dms"

Запуск:

root@kitploit:~
# Protected machine
./DeadManSwitch --mode net

# Trigger from network
echo "trigger_dms" | nc -u -b 255.255.255.255 45370

4. Обнаружение USB-устройств

Аппаратная активация при подключении устройства.

Определение идентификаторов устройств:

root@kitploit:~
git clone https://github.com/BlackSnufkin/Rusty-Playground.git
cd Rusty-Playground/USB_mon
cargo run
# Connect device and note vendor:product IDs

Конфигурация:

root@kitploit:~
usb_vendor_id: 0x090c
usb_product_id: 0x1000

Запуск:

root@kitploit:~
./DeadManSwitch --mode usb

5. Кнопка Flic

Физический механизм активации кнопкой.

Установка сервера:

  • Linux: Flic SDK для Linux
  • Windows: Flic Windows SDK

Сопряжение кнопки:

root@kitploit:~
./simpleclient scan
./simpleclient connect <button_address>

Конфигурация:

root@kitploit:~
flic_ip: "192.168.1.242".to_string()  // or "auto" for detection

Запуск:

root@kitploit:~
./DeadManSwitch --mode flic

Активация: нажмите и удерживайте кнопку

Рекомендуемое использование с VeraCrypt

  • Зашифруйте свои тома/разделы с помощью VeraCrypt
  • Настройте ActionExecutor на размонтирование и завершение работы при срабатывании
  • Сначала протестируйте всё на некритичных системах, прежде чем использовать на реальных данных

Отказ от ответственности

  • Предоставляется без каких-либо гарантий
  • Вы несёте ответственность за любую потерю данных или ущерб
  • Всегда делайте резервные копии и тестируйте конфигурацию перед использованием на важных системах
Скачать инструмент