Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
DeadManSwitch — DeadManSwitch en rust avec plusieurs déclencheurs (distant, local et réseau) | Kitploit
Outils/GitHubGitHub/blacksnufkin/deadmanswitch
Outils DéfensifsOutils de Chiffrement/DéchiffrementSécurité IoTOSINT pour l'Ingénierie SocialeExfiltration de DonnéesSécurité MatérielleRéponse aux Incidents
GitHubblacksnufkin/deadmanswitch

DeadManSwitch

DeadManSwitch en rust avec plusieurs déclencheurs (distant, local et réseau)

Voir le dépôt
2439il y a 9 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Interrupteur Homme Mort

dms_logo

Vue d'ensemble

Dead Man Switch est une application de sécurité multiplateforme écrite en Rust qui protège automatiquement les données sensibles en cas d'urgence. L'application surveille plusieurs mécanismes de déclenchement et exécute immédiatement des procédures de verrouillage du système lorsqu'elle est activée, notamment le démontage des volumes chiffrés et l'arrêt contrôlé du système.

Fonctionnalités principales

  • Minuterie de battement de cœur : déclenchement automatique en cas d'intervalle de pointage manqué
  • Intégration Telegram : contrôle à distance via messagerie sécurisée
  • Déclencheurs réseau : activation par diffusion LAN
  • Détection USB : déclenchement matériel
  • Prise en charge du bouton Flic : mécanisme d'activation physique
  • Intégration VeraCrypt : démontage automatique des volumes chiffrés
  • Multiplateforme : compatibilité Windows, Linux et macOS

Prérequis

  • Rust 1.82.0 ou ultérieur (Guide d'installation)
  • VeraCrypt (Téléchargement)
  • Jeton de bot Telegram (facultatif, pour les fonctions à distance)
  • Configuration

    Modifiez src/config.rs pour personnaliser les réglages :

    root@kitploit:~
    pub fn default() -> Result<Self> {
        Self::new(
            "YOUR_TELEGRAM_BOT_TOKEN".to_string(),
            3600,                                     // Délai d'expiration du battement de cœur (secondes)
            45370,                                    // Port de diffusion réseau
            "trigger_dms".to_string(),               // Message de déclenchement réseau
            "execute".to_string(),                   // Commande de déclenchement manuel
            0x090c,                                  // Identifiant du fabricant USB
            0x1000,                                  // Identifiant du produit USB
            "auto".to_string(),                      // Adresse IP Flic (détection automatique)
            5551,                                    // Port Flic
        )
    }
    

    Obtention d'un jeton de bot Telegram

    1. Contactez @BotFather sur Telegram
    2. Exécutez la commande /newbot
    3. Suivez les instructions de configuration
    4. Copiez le jeton API fourni
    5. Insérez le jeton dans le fichier de configuration

    Utilisation

    Forme de base :

    root@kitploit:~
    ./DeadManSwitch --mode <modes> [--trigger]
    
    • --mode : liste de modes séparés par des virgules. Si omis, all est utilisé.
    • --trigger : exécute immédiatement les actions et affiche l'interface d'alerte, sans attendre un déclencheur externe.

    Modes

    Modes disponibles :

    • timer – minuterie de battement de cœur Telegram
    • bot – déclenchement manuel Telegram
    • net – écouteur de diffusion UDP
    • usb – déclencheur VID/PID USB
    • flic – déclencheur par bouton Flic
    • all – tous les modes ci-dessus

    Exemples :

    root@kitploit:~
    # Tous les déclencheurs (par défaut)
    ./DeadManSwitch
    
    # Uniquement battement de cœur Telegram + USB
    ./DeadManSwitch --mode timer,usb
    
    # Uniquement diffusion réseau
    ./DeadManSwitch --mode net
    
    # Déclenchement manuel uniquement
    ./DeadManSwitch --trigger
    

    Mécanismes de déclenchement

    1. Minuterie de battement de cœur

    Se déclenche automatiquement après un délai spécifié sans pointage.

    Configuration :

    root@kitploit:~
    telegram_heartbeat_timeout: 3600  // secondes
    

    Exécution :

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

    Commandes Telegram :

    • /alive - Réinitialise le compte à rebours
    • /status - Interroge le temps restant

    Comportement :

    • Surveille les signaux de battement de cœur périodiques
    • Envoie une alerte Telegram en cas de délai dépassé
    • Exécute automatiquement les procédures de verrouillage

    2. Bot Telegram

    Interface de contrôle manuel à distance.

    Configuration :

    1. Créez un bot via @BotFather
    2. Ajoutez le bot au canal avec l'autorisation « Publier des messages »
    3. Mettez à jour la configuration avec le jeton

    Exécution :

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

    Commande :

    • /dms execute - Activation du déclenchement manuel

    3. Diffusion réseau

    Mécanisme de déclenchement par réseau local.

    Configuration :

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

    Exécution :

    root@kitploit:~
    # Machine protégée
    ./DeadManSwitch --mode net
    
    # Déclenchement depuis le réseau
    echo "trigger_dms" | nc -u -b 255.255.255.255 45370
    

    4. Détection de périphérique USB

    Activation matérielle à la connexion d'un périphérique.

    Identification des identifiants du périphérique :

    root@kitploit:~
    git clone https://github.com/BlackSnufkin/Rusty-Playground.git
    cd Rusty-Playground/USB_mon
    cargo run
    # Connectez le périphérique et notez les identifiants vendor:product
    

    Configuration :

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

    Exécution :

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

    5. Bouton Flic

    Mécanisme d'activation par bouton physique.

    Installation du serveur :

    • Linux : SDK Flic pour Linux
    • Windows : SDK Flic pour Windows

    Appairage du bouton :

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

    Configuration :

    root@kitploit:~
    flic_ip: "192.168.1.242".to_string()  // ou "auto" pour la détection
    

    Exécution :

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

    Activation : Appuyez longuement sur le bouton

    Utilisation recommandée avec VeraCrypt

    • Chiffrez vos volumes/partitions avec VeraCrypt
    • Configurez ActionExecutor pour démonter et éteindre lors du déclenchement
    • Testez tout sur des systèmes non critiques avant de l'utiliser sur des données réelles

    Avertissement

    • Fourni sans aucune garantie
    • Vous êtes responsable de toute perte ou détérioration de données
    • Conservez toujours des sauvegardes et testez la configuration avant d'utiliser cela sur des systèmes importants
    Télécharger l’outil