Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
DeadManSwitch — DeadManSwitch en Rust con varios disparadores (remotos, locales y de red) | Kitploit
Herramientas/GitHubGitHub/blacksnufkin/deadmanswitch
Herramientas DefensivasHerramientas de Cifrado/DescifradoSeguridad IoTOSINT para Ingeniería SocialExfiltración de DatosSeguridad de HardwareRespuesta a Incidentes
GitHubblacksnufkin/deadmanswitch

DeadManSwitch

DeadManSwitch en Rust con varios disparadores (remotos, locales y de red)

Ver Repositorio
243hace 9 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Dead Man Switch

dms_logo

Resumen

Dead Man Switch es una aplicación de seguridad multiplataforma escrita en Rust que protege automáticamente datos sensibles en situaciones de emergencia. La aplicación supervisa múltiples mecanismos de activación y ejecuta procedimientos inmediatos de bloqueo del sistema cuando se activa, incluido el desmontaje de volúmenes cifrados y el apagado controlado del sistema.

Características principales

  • Temporizador de latido: Activación automática cuando se pierden intervalos de registro (check-in)
  • Integración con Telegram: Control remoto mediante mensajería segura
  • Disparadores de red: Activación basada en difusión (broadcast) por LAN
  • Detección USB: Activación basada en hardware
  • Soporte para botón Flic: Mecanismo de activación física
  • Integración con VeraCrypt: Desmontaje automático de volúmenes cifrados
  • Multiplataforma: Compatibilidad con Windows, Linux y macOS

Requisitos

  • Rust 1.82.0 o posterior (Guía de instalación)
  • VeraCrypt (Descarga)
  • Token de bot de Telegram (opcional, para funciones remotas)

Configuración

Edite src/config.rs para personalizar la configuración:

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
    )
}

Obtención del token del bot de Telegram

  1. Contacta con @BotFather en Telegram
  2. Ejecuta el comando /newbot
  3. Sigue las instrucciones de configuración
  4. Copia el token API proporcionado
  5. Inserta el token en el archivo de configuración

Uso

Forma básica:

root@kitploit:~
./DeadManSwitch --mode <modes> [--trigger]
  • --mode: lista de modos separada por comas. Si se omite, se usa all.
  • --trigger: ejecuta las acciones inmediatamente y muestra la interfaz de alerta, sin esperar ningún disparador externo.

Modos

Modos disponibles:

  • timer – Temporizador de latido de Telegram
  • bot – Disparador manual de Telegram
  • net – Oyente de difusión UDP
  • usb – Disparador por VID/PID USB
  • flic – Disparador por botón Flic
  • all – Todos los anteriores

Ejemplos:

root@kitploit:~
# All triggers (default)
./DeadManSwitch

# Only Telegram heartbeat + USB
./DeadManSwitch --mode timer,usb

# Only network broadcast
./DeadManSwitch --mode net

# Manual trigger only
./DeadManSwitch --trigger

Mecanismos de activación

1. Temporizador de latido

Se activa automáticamente después del período de tiempo de espera especificado sin registro (check-in).

Configuración:

root@kitploit:~
telegram_heartbeat_timeout: 3600  // seconds

Ejecución:

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

Comandos de Telegram:

  • /alive - Reinicia el temporizador de cuenta regresiva
  • /status - Consulta el tiempo restante

Comportamiento:

  • Supervisa señales periódicas de latido
  • Envía una alerta de Telegram al agotarse el tiempo
  • Ejecuta los procedimientos de bloqueo automáticamente

2. Bot de Telegram

Interfaz de control manual remota.

Configuración:

  1. Crea un bot a través de @BotFather
  2. Añade el bot al canal con permiso "Publicar mensajes"
  3. Actualiza la configuración con el token

Ejecución:

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

Comando:

  • /dms execute - Activación manual del disparador

3. Broadcast de red

Mecanismo de activación basado en LAN.

Configuración:

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

Ejecución:

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

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

4. Detección de dispositivos USB

Activación basada en hardware al conectar un dispositivo.

Identificación de los ID de dispositivo:

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

Configuración:

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

Ejecución:

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

5. Botón Flic

Mecanismo de activación por botón físico.

Instalación del servidor:

  • Linux: SDK de Flic para Linux
  • Windows: SDK de Flic para Windows

Emparejamiento del botón:

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

Configuración:

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

Ejecución:

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

Activación: Mantén presionado el botón

Uso recomendado con VeraCrypt

  • Cifra tus volúmenes/particiones con VeraCrypt
  • Configura ActionExecutor para desmontar y apagar al activarse
  • Prueba todo en sistemas no críticos antes de usarlo con datos reales

Descargo de responsabilidad

  • Se proporciona sin ninguna garantía
  • Eres responsable de cualquier pérdida de datos o daño
  • Mantén siempre copias de seguridad y prueba la configuración antes de usarlo en sistemas importantes
Descargar herramienta