Pular para o conteúdo
Skillpedia
Agentes35 mil · #5691

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/detecting-network-scanning-with-ids-signatures/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/detecting-network-scanning-with-ids-signatures/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-signatures

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

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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5691
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