Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
DeadManSwitch — DeadManSwitch in Rust con diversi trigger (remoto, locale e di rete) | Kitploit
Strumenti/GitHubGitHub/blacksnufkin/deadmanswitch
Strumenti DifensiviStrumenti di Crittografia/DecrittografiaSicurezza IoTOSINT per Ingegneria SocialeEsfiltrazione DatiSicurezza HardwareRisposta agli Incidenti
GitHubblacksnufkin/deadmanswitch

DeadManSwitch

DeadManSwitch in Rust con diversi trigger (remoto, locale e di rete)

Vedi Repository
24399 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Dead Man Switch

dms_logo

Panoramica

Dead Man Switch è un'applicazione di sicurezza multipiattaforma scritta in Rust che protegge automaticamente i dati sensibili in situazioni di emergenza. L'applicazione monitora molteplici meccanismi di attivazione ed esegue procedure immediate di blocco del sistema quando attivata, inclusi lo smontaggio di volumi crittografati e lo spegnimento controllato del sistema.

Funzionalità principali

  • Timer Heartbeat: Attivazione automatica alla scadenza degli intervalli di check-in mancati
  • Integrazione Telegram: Controllo remoto tramite messaggistica sicura
  • Trigger di rete: Attivazione basata su broadcast LAN
  • Rilevamento USB: Attivazione basata su hardware
  • Supporto Pulsante Flic: Meccanismo di attivazione fisica
  • Integrazione VeraCrypt: Smontaggio automatico dei volumi crittografati
  • Multipiattaforma: Compatibilità con Windows, Linux e macOS

Requisiti

  • Rust 1.82.0 o successivo (Guida all'installazione)
  • VeraCrypt (Download)
  • Token del Bot Telegram (opzionale, per le funzionalità remote)

Configurazione

Modifica src/config.rs per personalizzare le impostazioni:

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

Ottenere il Token del Bot Telegram

  1. Contatta @BotFather su Telegram
  2. Esegui il comando /newbot
  3. Segui le istruzioni di configurazione
  4. Copia il token API fornito
  5. Inserisci il token nel file di configurazione

Utilizzo

Forma base:

root@kitploit:~
./DeadManSwitch --mode <modes> [--trigger]
  • --mode: elenco di modalità separate da virgole. Se omesso, viene usato all.
  • --trigger: esegue immediatamente le azioni e mostra l'interfaccia di avviso, senza attendere alcun trigger esterno.

Modalità

Modalità disponibili:

  • timer – Timer heartbeat Telegram
  • bot – Attivazione manuale Telegram
  • net – Listener broadcast UDP
  • usb – Trigger VID/PID USB
  • flic – Trigger pulsante Flic
  • all – Tutte le precedenti

Esempi:

root@kitploit:~
# Tutti i trigger (predefinito)
./DeadManSwitch

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

# Solo broadcast di rete
./DeadManSwitch --mode net

# Solo attivazione manuale
./DeadManSwitch --trigger

Meccanismi di Attivazione

1. Timer Heartbeat

Si attiva automaticamente dopo il periodo di timeout specificato senza check-in.

Configurazione:

root@kitploit:~
telegram_heartbeat_timeout: 3600  // seconds

Esecuzione:

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

Comandi Telegram:

  • /alive - Reimposta il timer di countdown
  • /status - Interroga il tempo rimanente

Comportamento:

  • Monitora i segnali heartbeat periodici
  • Invia un avviso Telegram al timeout
  • Esegue automaticamente le procedure di blocco

2. Bot Telegram

Interfaccia di controllo manuale remota.

Configurazione:

  1. Crea un bot tramite @BotFather
  2. Aggiungi il bot al canale con il permesso "Post Messages"
  3. Aggiorna la configurazione con il token

Esecuzione:

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

Comando:

  • /dms execute - Attivazione manuale del trigger

3. Broadcast di Rete

Meccanismo di attivazione basato su LAN.

Configurazione:

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

Esecuzione:

root@kitploit:~
# Macchina protetta
./DeadManSwitch --mode net

# Attivazione dalla rete
echo "trigger_dms" | nc -u -b 255.255.255.255 45370

4. Rilevamento Dispositivi USB

Attivazione basata su hardware alla connessione del dispositivo.

Identificazione degli ID 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

Configurazione:

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

Esecuzione:

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

5. Pulsante Flic

Meccanismo di attivazione tramite pulsante fisico.

Installazione del server:

  • Linux: Flic SDK for Linux
  • Windows: Flic Windows SDK

Associazione del pulsante:

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

Configurazione:

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

Esecuzione:

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

Attivazione: Premi e tieni premuto il pulsante

Utilizzo Consigliato con VeraCrypt

  • Crittografa i tuoi volumi/partizioni con VeraCrypt
  • Configura ActionExecutor per smontare e spegnere al momento del trigger
  • Testa tutto su sistemi non critici prima di usarlo su dati reali

Dichiarazione di non responsabilità

  • Fornito senza alcuna garanzia
  • Sei responsabile di qualsiasi perdita di dati o danno
  • Mantieni sempre backup e testa la configurazione prima di usarlo su sistemi importanti
Scarica lo strumento