deploying-ransomware-canary-files
Ajuda seu agente a criar arquivos falsos para detectar ransomware. Alerta se algum arquivo for acessado ou modificado.
O que ela faz
Esta ferramenta cria arquivos falsos em locais estratégicos do seu computador. Se algum programa tentar ler, modificar ou apagar esses arquivos, ela te avisa imediatamente, indicando um possível ataque de ransomware.
Quando usar
- ✓Para detectar ransomware antes que ele danifique seus arquivos importantes.
- ✓Para monitorar pastas compartilhadas ou backups.
- ✓Como um alerta extra em sistemas onde outros programas de segurança não podem ser instalados.
Exemplo do que pedir para a IA
“Configure um sistema de alerta para arquivos falsos em meu servidor de arquivos.”
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
Mensagem pronta para colar
Como funciona
A ferramenta coloca arquivos 'isca' em locais que o ransomware costuma atacar. Ela usa um programa chamado 'watchdog' para ficar de olho nesses arquivos. Se algo acontecer com eles, você recebe um alerta por e-mail ou mensagem.
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 deploying-ransomware-canary-filesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/deploying-ransomware-canary-files/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Implantação de Arquivos Canário de Ransomware
Quando Usar
- Implantação de detecção proativa de ransomware em servidores de arquivos, dispositivos NAS ou sistemas de endpoint
- Construção de um sistema de alerta precoce que detecta ransomware antes que ele criptografe dados críticos para os negócios
- Complemento de soluções EDR com monitoramento leve de arquivos canário em sistemas onde agentes não podem ser implantados
- Teste de procedimentos de resposta a incidentes de ransomware simulando gatilhos de arquivos canário
- Monitoramento de unidades compartilhadas, diretórios de usuário e volumes de backup para operações de arquivo não autorizadas
Não use como substituto para proteção de endpoint, estratégia de backup ou segmentação de rede. Arquivos canário são uma camada de detecção, não um mecanismo de prevenção.
Pré-requisitos
- Python 3.8+ com pip
- Biblioteca watchdog (pip install watchdog)
- Acesso de escrita aos diretórios onde os arquivos canário serão colocados
- Credenciais do servidor SMTP ou URL do webhook do Slack para alertas
- Acesso administrativo para colocar canários em diretórios do sistema
Fluxo de Trabalho
Etapa 1: Gerar Arquivos Canário
Crie arquivos de isca com nomes e conteúdo realistas que atraiam scanners de ransomware. Os arquivos devem ter nomes como Passwords.xlsx, Financial_Report_2026.docx, backup_credentials.csv e conter dados falsos, mas com aparência plausível. Coloque-os em diretórios que o ransomware normalmente visa primeiro: desktops de usuários, pastas Documentos, raízes de compartilhamento de rede e caminhos de backup.
Etapa 2: Implantar Monitor de Sistema de Arquivos
Use a biblioteca watchdog do Python com um FileSystemEventHandler personalizado que monitora os caminhos dos arquivos canário. O manipulador é acionado em eventos on_modified, on_deleted, on_moved e on_created para arquivos canário. Qualquer usuário ou processo legítimo nunca deve tocar nesses arquivos, portanto, qualquer interação é um indicador de alta confiança de ransomware ou acesso não autorizado.
Etapa 3: Configurar Pipeline de Alerta
Conecte o monitor do sistema de arquivos a vários canais de alerta: e-mail via SMTP, POST de webhook do Slack, encaminhamento de syslog para SIEM e arquivo de log local. Inclua o tipo de evento de gatilho, caminho do arquivo, carimbo de data/hora e informações do processo (quando disponíveis) nas cargas úteis de alerta.
Etapa 4: Validar e Testar
Simule o comportamento do ransomware modificando, renomeando e excluindo programaticamente arquivos canário para verificar se o pipeline de detecção é acionado corretamente. Meça o tempo até o alerta e valide a entrega do alerta em todos os canais configurados.
Conceitos-Chave
| Termo | Definição |
|---|---|
| Arquivo Canário | Um arquivo de isca colocado em um diretório monitorado que aciona um alerta quando acessado, modificado ou excluído |
| Watchdog | Biblioteca Python que monitora eventos do sistema de arquivos usando APIs nativas do sistema operacional (inotify no Linux, FSEvents no macOS, ReadDirectoryChangesW no Windows) |
| Arquivo Mel | Sinônimo de arquivo canário; um documento falso projetado para atrair e detectar atividades maliciosas |
| Verificação de Entropia | Medição da aleatoriedade no conteúdo do arquivo para detectar criptografia (ransomware produz saída de alta entropia) |
Ferramentas e Sistemas
- watchdog: Biblioteca Python de monitoramento de sistema de arquivos usando APIs de eventos nativas do sistema operacional
- smtplib: Biblioteca padrão Python para alertas por e-mail SMTP
- requests: Biblioteca HTTP para integração de webhook do Slack
- hashlib: Hashing SHA-256 para verificação de integridade de arquivos canário
- psutil: Coleta de informações de processo quando o acesso ao arquivo canário é detectado
Formato de Saída
RANSOMWARE CANARY ALERT
========================
Timestamp: 2026-03-11T14:23:07Z
Event: FILE_MODIFIED
Canary File: /srv/shares/finance/Passwords.xlsx
Directory: /srv/shares/finance
SHA-256 Before: a3f2...8b4c
SHA-256 After: 7e91...2d3f
Alert Channels: [email, slack, syslog]
Action: Investigate immediately - potential ransomware activity
Perguntas frequentes
O que são arquivos 'canário' ou 'isca'?
São arquivos falsos criados propositalmente para atrair a atenção de softwares maliciosos como o ransomware. Se eles forem acessados, é um forte sinal de que algo errado está acontecendo.
Isso impede o ransomware de atacar?
Não, esta ferramenta é para detectar o ataque cedo, não para impedi-lo. É como um alarme de incêndio, ele avisa, mas não apaga o fogo.
Preciso saber programar para usar?
A ferramenta em si é um programa, mas o pedido para criá-la é simples. Você só precisa seguir as instruções para configurá-la, não precisa escrever código.
Detalhes
Descrição original do autor
Deploys and monitors ransomware canary files using Python's watchdog library, placing decoy files mimicking high-value targets (financial records, credentials, database exports) where ransomware enumerates first, and alerting via email, Slack, or syslog on any read/modify/rename/delete. Use for early-warning ransomware detection on file servers, NAS, or endpoints, or to supplement EDR where agents
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5623
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC