Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
DeadManSwitch — DeadManSwitch in Rust mit mehreren Triggern (remote, lokal und Netzwerk) | Kitploit
Tools/GitHubGitHub/blacksnufkin/deadmanswitch
DefensivwerkzeugeVerschlüsselungs-/EntschlüsselungstoolsIoT-SicherheitOSINT für Social EngineeringDatenexfiltrationHardware-SicherheitIncident Response
GitHubblacksnufkin/deadmanswitch

DeadManSwitch

DeadManSwitch in Rust mit mehreren Triggern (remote, lokal und Netzwerk)

Repository anzeigen
2439vor 9 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Dead Man Switch

dms_logo

Übersicht

Dead Man Switch ist eine plattformübergreifende Sicherheitsanwendung, geschrieben in Rust, die sensible Daten in Notsituationen automatisch schützt. Die Anwendung überwacht mehrere Auslösemechanismen und führt bei Aktivierung sofortige System-Lockdown-Verfahren durch, einschließlich des Aushängens verschlüsselter Volumes und des kontrollierten Herunterfahrens des Systems.

Kernfunktionen

  • Heartbeat-Timer: Automatische Auslösung bei versäumten Check-in-Intervallen
  • Telegram-Integration: Fernsteuerung über sichere Nachrichtenübermittlung
  • Netzwerk-Trigger: LAN-Broadcast-basierte Aktivierung
  • USB-Erkennung: Hardware-basierte Auslösung
  • Flic-Button-Unterstützung: Physischer Aktivierungsmechanismus
  • VeraCrypt-Integration: Automatisches Aushängen verschlüsselter Volumes
  • Plattformübergreifend: Kompatibel mit Windows, Linux und macOS

Voraussetzungen

  • Rust 1.82.0 oder neuer (Installationsanleitung)
  • VeraCrypt (Download)
  • Telegram-Bot-Token (optional, für Fernfunktionen)

Konfiguration

Bearbeiten Sie src/config.rs zur Anpassung der Einstellungen:

root@kitploit:~
pub fn default() -> Result<Self> {
    Self::new(
        "YOUR_TELEGRAM_BOT_TOKEN".to_string(),
        3600,                                     // Heartbeat-Timeout (Sekunden)
        45370,                                    // Netzwerk-Broadcast-Port
        "trigger_dms".to_string(),               // Netzwerk-Auslösenachricht
        "execute".to_string(),                   // Manueller Auslösebefehl
        0x090c,                                  // USB-Hersteller-ID
        0x1000,                                  // USB-Produkt-ID
        "auto".to_string(),                      // Flic-IP (automatisch erkannt)
        5551,                                    // Flic-Port
    )
}

Telegram Bot-Token abrufen

  1. Kontaktieren Sie @BotFather auf Telegram
  2. Führen Sie den Befehl /newbot aus
  3. Folgen Sie den Einrichtungshinweisen
  4. Kopieren Sie das bereitgestellte API-Token
  5. Fügen Sie das Token in die Konfigurationsdatei ein

Verwendung

Grundform:

root@kitploit:~
./DeadManSwitch --mode <Betriebsarten> [--trigger]
  • --mode: Komma-getrennte Liste der Betriebsarten. Wenn ausgelassen, wird all verwendet.
  • --trigger: Aktionen sofort ausführen und die Alarm-Benutzeroberfläche anzeigen, ohne auf einen externen Auslöser zu warten.

Betriebsarten

Verfügbare Betriebsarten:

  • timer – Telegram-Heartbeat-Timer
  • bot – Manueller Telegram-Trigger
  • net – UDP-Broadcast-Empfänger
  • usb – USB-VID/PID-Trigger
  • flic – Flic-Button-Trigger
  • all – Alle oben genannten

Beispiele:

root@kitploit:~
# Alle Trigger (Standard)
./DeadManSwitch

# Nur Telegram-Heartbeat + USB
./DeadManSwitch --mode timer,usb

# Nur Netzwerk-Broadcast
./DeadManSwitch --mode net

# Nur manueller Trigger
./DeadManSwitch --trigger

Auslösemechanismen

1. Heartbeat-Timer

Wird automatisch nach dem festgelegten Timeout ohne Check-in ausgelöst.

Konfiguration:

root@kitploit:~
telegram_heartbeat_timeout: 3600  // Sekunden

Ausführung:

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

Telegram-Befehle:

  • /alive - Countdown-Timer zurücksetzen
  • /status - Verbleibende Zeit abfragen

Verhalten:

  • Überwacht auf periodische Heartbeat-Signale
  • Sendet bei Timeout eine Telegram-Benachrichtigung
  • Führt Lockdown-Verfahren automatisch aus

2. Telegram-Bot

Fernbedienungsschnittstelle zur manuellen Steuerung.

Einrichtung:

  1. Bot über @BotFather erstellen
  2. Bot mit der Berechtigung "Nachrichten senden" zum Kanal hinzufügen
  3. Konfiguration mit Token aktualisieren

Ausführung:

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

Befehl:

  • /dms execute - Manuelle Auslöseaktivierung

3. Netzwerk-Broadcast

LAN-basierter Auslösemechanismus.

Konfiguration:

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

Ausführung:

root@kitploit:~
# Geschütztes Gerät
./DeadManSwitch --mode net

# Vom Netzwerk aus auslösen
echo "trigger_dms" | nc -u -b 255.255.255.255 45370

4. USB-Geräteerkennung

Hardware-basierte Aktivierung beim Anschließen eines Geräts.

Geräte-IDs ermitteln:

root@kitploit:~
git clone https://github.com/BlackSnufkin/Rusty-Playground.git
cd Rusty-Playground/USB_mon
cargo run
# Gerät anschließen und Hersteller-:Produkt-IDs notieren

Konfiguration:

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

Ausführung:

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

5. Flic-Button

Physischer Button-Aktivierungsmechanismus.

Server-Installation:

  • Linux: Flic SDK für Linux
  • Windows: Flic Windows SDK

Button-Pairing:

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

Konfiguration:

root@kitploit:~
flic_ip: "192.168.1.242".to_string()  // oder "auto" zur Erkennung

Ausführung:

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

Aktivierung: Button gedrückt halten

Empfohlene Nutzung mit VeraCrypt

  • Verschlüsseln Sie Ihre Volumes/Partitionen mit VeraCrypt
  • Konfigurieren Sie ActionExecutor so, dass bei Auslösung ausgehängt und heruntergefahren wird
  • Testen Sie alles zuerst auf unkritischen Systemen, bevor Sie es auf echten Daten einsetzen

Haftungsausschluss

  • Wird ohne jegliche Gewährleistung bereitgestellt
  • Sie sind verantwortlich für jeglichen Datenverlust oder Schaden
  • Führen Sie stets Sicherungen durch und testen Sie die Konfiguration, bevor Sie dies auf wichtigen Systemen einsetzen
Tool herunterladen