detecting-network-scanning-with-ids-signatures
Permite ao agente detectar varreduras de rede usando assinaturas de IDS. Identifica atividades de reconhecimento como Nmap e Masscan para alertar sobre sondagens de rede.
O que ela faz
Esta ferramenta ajuda a identificar tentativas de invasão na sua rede. Ela usa sistemas de segurança (como Suricata e Snort) para detectar quando alguém está tentando descobrir quais portas e serviços estão abertos em seus computadores, usando ferramentas como Nmap ou Masscan.
Quando usar
- ✓Quando você suspeita que alguém está tentando invadir sua rede.
- ✓Para verificar se seus sistemas de segurança estão funcionando bem contra invasores.
- ✓Ao investigar um incidente de segurança para ver se houve tentativas de reconhecimento.
Exemplo do que pedir para a IA
“Detecte varreduras de rede na minha rede interna.”
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 funciona configurando regras em sistemas de segurança. Essas regras procuram por padrões de tráfego que indicam o uso de ferramentas de varredura, como Nmap ou Masscan, ou contam muitas tentativas de conexão em um curto período.
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 detecting-network-scanning-with-ids-signaturesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-network-scanning-with-ids-signatures/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.
Detecção de Varredura de Rede com Assinaturas de IDS
Visão Geral
A varredura de rede é tipicamente a primeira fase de um ataque, onde os adversários enumeram hosts ativos, portas abertas, serviços em execução e versões de SO usando ferramentas como Nmap, Masscan, ZMap e scanners personalizados. Detectar essa atividade de reconhecimento fornece um alerta precoce de ataques potenciais. Sistemas IDS/IPS como Suricata e Snort podem identificar varreduras através de detecção baseada em assinatura (correspondência de padrões de pacotes de scanners conhecidos), detecção baseada em limite (contagem de tentativas de conexão ao longo do tempo) e detecção de anomalias (identificação de padrões de tráfego incomuns). Esta habilidade abrange a escrita e implantação de assinaturas de IDS para detecção de varreduras, configuração de alertas baseados em limite e correlação de atividade de varredura com indicadores de ataque subsequentes.
Quando Usar
- Ao investigar incidentes de segurança que exigem a detecção de varreduras de rede com assinaturas de IDS.
- Ao construir regras de detecção ou consultas de caça a ameaças para este domínio.
- Quando analistas de SOC precisam de procedimentos estruturados para este tipo de análise.
- Ao validar a cobertura de monitoramento de segurança para técnicas de ataque relacionadas.
Pré-requisitos
- Suricata 7.0+ ou Snort 3.0+ implantado em modo IDS/IPS.
- TAP de rede ou porta SPAN para visibilidade do tráfego.
- Conjunto de regras Emerging Threats habilitado.
- Infraestrutura de log para análise de alertas (ELK Stack, Splunk).
- Compreensão básica dos padrões normais de tráfego de rede.
Conceitos Principais
Técnicas de Varredura e Indicadores de Detecção
| Tipo de Varredura | Flag Nmap | Características do Pacote | Método de Detecção |
|---|---|---|---|
| TCP SYN | -sS |
Apenas flag SYN, sem conclusão | Padrão de SYN sem resposta SYN/ACK |
| TCP Connect | -sT |
Handshake completo de 3 vias | Múltiplas conexões de uma única origem |
| TCP FIN | -sF |
Apenas flag FIN | FIN para porta fechada (resposta RST) |
| TCP Xmas | -sX |
Flags FIN+PSH+URG | Combinação incomum de flags |
| TCP NULL | -sN |
Nenhum flag definido | Pacote TCP com flags zero |
| UDP Scan | -sU |
UDP para muitas portas | Respostas ICMP de porta inalcançável |
| ACK Scan | -sA |
Apenas flag ACK (sondagem de firewall) | Pacotes ACK não solicitados |
| SYN/ACK Scan | Personalizado | SYN+ACK sem SYN prévio | Violação de estado |
| OS Fingerprint | -O |
Opções TCP/tamanhos de janela incomuns | Combinações específicas de opções |
| Version Detect | -sV |
Strings de sonda de serviço | Cargas úteis de sonda conhecidas |
Modelos de Tempo do Nmap
| Modelo | Flag Nmap | Velocidade | Dificuldade de Detecção |
|---|---|---|---|
| Paranoid | -T0 |
1 sonda/5 min | Muito difícil |
| Sneaky | -T1 |
1 sonda/15 seg | Difícil |
| Polite | -T2 |
1 sonda/0.4 seg | Moderado |
| Normal | -T3 |
Paralelismo padrão | Fácil |
| Aggressive | -T4 |
Paralelo, timeout de 1.25s | Muito fácil |
| Insane | -T5 |
Paralelismo máximo | Trivial |
Fluxo de Trabalho
Etapa 1: Implantar Regras de Detecção de Varredura do Suricata
Criar /var/lib/suricata/rules/scan-detection.rules:
# === Detecção de Varredura TCP ===
# Detectar varredura TCP SYN (SYN de alto volume sem conclusão)
alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"SCAN TCP SYN Scan Detected"; flags:S,12; threshold:type both,track by_src,count 30,seconds 10; classtype:attempted-recon; sid:5000001; rev:2;)
# Detectar varredura TCP FIN
alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"SCAN TCP FIN Scan"; flags:F,12; threshold:type both,track by_src,count 20,seconds 60; classtype:attempted-recon; sid:5000002; rev:1;)
# Detectar varredura TCP Xmas (FIN+PSH+URG)
alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"SCAN TCP Xmas Tree Scan"; flags:FPU,12; classtype:attempted-recon; sid:5000003; rev:1;)
# Detectar varredura TCP NULL (sem flags)
alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"SCAN TCP NULL Scan"; flags:0,12; classtype:attempted-recon; sid:5000004; rev:1;)
# Detectar varredura ACK (sondagem de firewall)
alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"SCAN TCP ACK Scan"; flags:A,12; flow:stateless; threshold:type both,track by_src,count 50,seconds 30; classtype:attempted-recon; sid:5000005; rev:1;)
# Detectar varredura SYN+ACK (sonda stateless incomum)
alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"SCAN TCP SYN-ACK Scan"; flags:SA,12; flow:stateless; threshold:type both,track by_src,count 30,seconds 30; classtype:attempted-recon; sid:5000006; rev:1;)
# === Detecção de Varredura UDP ===
# Detectar varredura de porta UDP
…
Perguntas frequentes
O que é 'network scanning'?
É o primeiro passo que um invasor dá para entender sua rede, descobrindo quais computadores estão ligados, quais portas estão abertas e quais serviços estão rodando.
Quais ferramentas de varredura essa skill detecta?
Ela detecta ferramentas populares como Nmap e Masscan, além de varreduras personalizadas.
O que são 'IDS signatures'?
São como 'assinaturas' de pacotes de rede que indicam a presença de atividades maliciosas conhecidas, como as geradas por ferramentas de varredura.
Detalhes
Descrição original do autor
Detect network reconnaissance and port scanning using Suricata and Snort IDS signatures, threshold-based detection rules, and traffic anomaly analysis to identify Nmap, Masscan, and custom scanning activity.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5691
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC