Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)35 mil · #5942

implementing-ransomware-kill-switch-detection

Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.

O que ela faz

Esta ferramenta ajuda a identificar e impedir que programas maliciosos (ransomware) se executem. Ela verifica se o ransomware tenta usar mecanismos para não ser detectado ou para parar de funcionar, como criar nomes especiais (mutexes) ou se conectar a endereços na internet (domínios). Ela também pode criar esses nomes especiais antes do ransomware para bloqueá-lo.

Quando usar

  • ✓Quando você está estudando um programa malicioso para ver se ele tem um 'interruptor de segurança'.
  • ✓Para proteger computadores impedindo que programas maliciosos conhecidos comecem a rodar.
  • ✓Para monitorar a internet e ver se o programa malicioso está tentando se conectar a um endereço suspeito antes de agir.

Exemplo do que pedir para a IA

“Verifique se este programa malicioso usa um 'interruptor de segurança' e me diga como bloqueá-lo.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-ransomware-kill-switch-detection/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-ransomware-kill-switch-detection/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa como o ransomware tenta se proteger ou se parar. Ela pode criar 'nomes de bloqueio' (mutexes) antes do ransomware para impedir sua execução ou monitorar se ele tenta acessar endereços específicos na internet.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-ransomware-kill-switch-detection

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-ransomware-kill-switch-detection/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Implementando Detecção de Kill Switch de Ransomware

Quando Usar

  • Analisando uma amostra de ransomware para determinar se ela contém um mecanismo de kill switch (mutex, domínio, registro).
  • Implantando vacinação proativa de mutex em endpoints para impedir a execução de famílias de ransomware conhecidas.
  • Monitorando DNS para consultas de domínio de kill switch que indicam que o ransomware está tentando verificar antes de criptografar.
  • Durante a resposta a incidentes para determinar rapidamente se uma variante de ransomware pode ser interrompida ativando seu kill switch.
  • Construindo assinaturas de detecção para eventos de criação de mutex de ransomware usando telemetria Sysmon ou EDR.

Não use a vacinação de kill switch como defesa primária. Nem todas as famílias de ransomware implementam kill switches, e aquelas que o fazem podem removê-los em versões mais recentes. Esta é uma camada suplementar de detecção e prevenção.

Pré-requisitos

  • Python 3.8+ com ctypes (Windows) para criação e enumeração de mutex.
  • Sysmon instalado com Event ID 1 (criação de processo) e Event ID 17/18 (eventos de pipe/mutex) configurados.
  • Acesso a sandbox de análise de malware para identificar mecanismos de kill switch em amostras.
  • Capacidade de monitoramento de DNS para detectar tentativas de resolução de domínio de kill switch.
  • Familiaridade com internals do Windows: mutexes (mutants), objetos do kernel, named pipes.
  • Banco de dados de referência de mutexes de ransomware conhecidos (github.com/albertzsigovits/malware-mutex).

Fluxo de Trabalho

Passo 1: Identificar Mecanismos de Kill Switch em Ransomware

Analise amostras em busca de padrões comuns de kill switch:

Kill Switch Types Found in Ransomware:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. MUTEX-BASED (most common):
   - Ransomware creates a named mutex at startup
   - If mutex already exists → another instance is running → exit
   - Defense: Pre-create the mutex to prevent execution
   - Examples:
     WannaCry:     Global\MsWinZonesCacheCounterMutexA
     Conti:        kasKDJSAFJauisiudUASIIQWUA82
     REvil:        Global\{GUID-based-on-machine}
     Ryuk:         Global\YOURPRODUCT_MUTEX

2. DOMAIN-BASED:
   - Ransomware resolves a hardcoded domain before executing
   - If domain resolves → security sandbox detected → exit
   - Defense: Register/sinkhole the domain to activate kill switch
   - Examples:
     WannaCry v1:  iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea.com
     WannaCry v1:  fferfsodp9ifjaposdfjhgosurijfaewrwergwea.com

3. REGISTRY-BASED:
   - Check for specific registry key/value before executing
   - If key exists → exit (anti-analysis or kill switch)
   - Defense: Create the registry key proactively

4. FILE-BASED:
   - Check for existence of specific file or directory
   - If marker file exists → exit
   - Defense: Create the marker file on all endpoints

5. LANGUAGE-BASED:
   - Check system language/keyboard layout
   - Exit if Russian/CIS country keyboard detected
   - Common in Eastern European ransomware groups

Passo 2: Implantar Vacinação de Mutex

Pré-crie mutexes de ransomware conhecidos em endpoints para impedir a execução:

# Windows mutex vaccination using ctypes
import ctypes
from ctypes import wintypes

kernel32 = ctypes.WinDLL('kernel32', use_last_error=True)

def create_mutex(name):
    """Create a named mutex to vaccinate against ransomware."""
    handle = kernel32.CreateMutexW(None, False, name)
    error = ctypes.get_last_error()
    if handle == 0:
        return False, f"Failed to create mutex: error {error}"
    if error == 183:  # ERROR_ALREADY_EXISTS
        return True, f"Mutex already exists (already vaccinated): {name}"
    return True, f"Mutex created successfully: {name}"

KNOWN_RANSOMWARE_MUTEXES = [
    "Global\\MsWinZonesCacheCounterMutexA",        # WannaCry
    "Global\\kasKDJSAFJauisiudUASIIQWUA82",        # Conti
    "Global\\YOURPRODUCT_MUTEX",                     # Ryuk variant
    "Global\\JhbGjhBsSQjz",                         # Maze
    "Global\\sdjfhksjdhfsd",                         # Generic ransomware
]

Passo 3: Monitorar Eventos de Criação de Mutex

Use o Sysmon para detectar quando o ransomware cria seus mutexes característicos:

<!-- Sysmon configuration for mutex monitoring -->
<Sysmon schemaversion="4.90">
  <EventFiltering>
    <!-- Event ID 1: Process creation with mutex indicators -->
    <ProcessCreate onmatch="include">
      <CommandLine condition="contains">mutex</CommandLine>
      <CommandLine condition="contains">CreateMutex</CommandLine>
    </ProcessCreate>
  </EventFiltering>
</Sysmon>
Detecção via Logs de Eventos:
━━━━━━━━━━━━━━━━━━━━━━━━

…
Perguntas frequentes

O que é um 'mutex'?

É como um nome único que um programa usa para dizer 'eu já estou rodando'. Se outro programa tentar usar o mesmo nome, ele sabe que não deve continuar.

O que é um 'kill switch'?

É um mecanismo que o ransomware usa para parar de funcionar. Pode ser ativado se ele detectar que está em um ambiente de teste ou se conectar a um endereço específico na internet.

Posso usar isso como única proteção contra ransomware?

Não. Esta ferramenta é uma camada extra de defesa. Nem todo ransomware tem 'kill switches' e eles podem ser removidos em novas versões.

Detalhes

Descrição original do autor

Analyzes ransomware kill switch mechanisms, including mutex-based execution guards, domain-based kill switches (e.g. WannaCry-style), and registry termination checks, then implements mutex vaccination and kill switch domain monitoring to stop ransomware before it runs. Use when analyzing a sample''s execution guards or deploying vaccination/monitoring as a defensive control. '

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5942
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas