Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
DeadManSwitch — DeadManSwitch em Rust com vários triggers (remoto, local e rede) | Kitploit
Ferramentas/GitHubGitHub/blacksnufkin/deadmanswitch
Ferramentas DefensivasFerramentas de Criptografia/DescriptografiaSegurança IoTOSINT para Engenharia SocialExfiltração de DadosSegurança de HardwareResposta a Incidentes
GitHubblacksnufkin/deadmanswitch

DeadManSwitch

DeadManSwitch em Rust com vários triggers (remoto, local e rede)

Ver Repositório
2439há 9 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Dead Man Switch

dms_logo

Visão Geral

Dead Man Switch é um aplicativo de segurança multiplataforma escrito em Rust que protege automaticamente dados sensíveis em situações de emergência. O aplicativo monitora múltiplos mecanismos de acionamento e executa procedimentos imediatos de bloqueio do sistema quando ativado, incluindo desmontagem de volumes criptografados e desligamento controlado do sistema.

Principais Recursos

  • Temporizador de Heartbeat: Acionamento automático em intervalos de check-in perdidos
  • Integração com Telegram: Controle remoto via mensagens seguras
  • Gatilhos de Rede: Ativação baseada em broadcast na LAN
  • Detecção USB: Acionamento baseado em hardware
  • Suporte a Botão Flic: Mecanismo de ativação física
  • Integração com VeraCrypt: Desmontagem automática de volumes criptografados
  • Multiplataforma: Compatibilidade com Windows, Linux e macOS

Requisitos

  • Rust 1.82.0 ou posterior (Guia de instalação)
  • VeraCrypt (Download)
  • Token de Bot do Telegram (opcional, para recursos remotos)

Configuração

Edite src/config.rs para personalizar as configurações:

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

Obtendo o Token do Bot do Telegram

  1. Contate @BotFather no Telegram
  2. Execute o comando /newbot
  3. Siga as instruções de configuração
  4. Copie o token de API fornecido
  5. Insira o token no arquivo de configuração

Uso

Forma básica:

root@kitploit:~
./DeadManSwitch --mode <modes> [--trigger]
  • --mode: lista de modos separada por vírgulas. Se omitido, all é usado.
  • --trigger: executa as ações imediatamente e mostra a interface de alerta, sem aguardar qualquer gatilho externo.

Modos

Modos disponíveis:

  • timer – temporizador de heartbeat do Telegram
  • bot – acionamento manual via Telegram
  • net – ouvinte de broadcast UDP
  • usb – acionamento por VID/PID USB
  • flic – acionamento por botão Flic
  • all – todos os acima

Exemplos:

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 Acionamento

1. Temporizador de Heartbeat

Aciona automaticamente após o período de timeout especificado sem check-in.

Configuração:

root@kitploit:~
telegram_heartbeat_timeout: 3600  // seconds

Execução:

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

Comandos do Telegram:

  • /alive - Redefinir o temporizador de contagem regressiva
  • /status - Consultar o tempo restante

Comportamento:

  • Monitora sinais periódicos de heartbeat
  • Envia alerta via Telegram em caso de timeout
  • Executa procedimentos de bloqueio automaticamente

2. Bot do Telegram

Interface de controle manual remoto.

Configuração:

  1. Crie um bot pelo @BotFather
  2. Adicione o bot ao canal com permissão de 'Post Messages'
  3. Atualize a configuração com o token

Execução:

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

Comando:

  • /dms execute - Ativação manual do gatilho

3. Broadcast de Rede

Mecanismo de acionamento baseado em LAN.

Configuração:

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

Execução:

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

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

4. Detecção de Dispositivo USB

Ativação baseada em hardware na conexão do dispositivo.

Identificando IDs do 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

Configuração:

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

Execução:

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

5. Botão Flic

Mecanismo de ativação por botão físico.

Instalação do Servidor:

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

Emparelhamento do Botão:

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

Configuração:

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

Execução:

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

Ativação: Pressione e segure o botão

Uso Recomendado com VeraCrypt

  • Criptografe seus volumes/partições com o VeraCrypt
  • Configure o ActionExecutor para desmontar e desligar ao acionar
  • Teste tudo em sistemas não críticos antes de usar em dados reais

Aviso Legal

  • Fornecido sem qualquer garantia
  • Você é responsável por qualquer perda de dados ou danos
  • Sempre mantenha backups e teste a configuração antes de usar em sistemas importantes
Baixar ferramenta