Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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
24325il y a 10 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 :

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 :

./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 :

# 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 :

telegram_heartbeat_timeout: 3600  // secondes

Exécution :

./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 :

./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 :

broadcast_port: 45370
broadcast_message: "trigger_dms"

Exécution :

# 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 :

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 :

usb_vendor_id: 0x090c
usb_product_id: 0x1000

Exécution :

./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 :

./simpleclient scan
./simpleclient connect <button_address>

Configuration :

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

Exécution :

./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