detecting-arp-poisoning-in-network-traffic
Ajuda seu agente a identificar ataques de falsificação de identidade na rede local. Detecta quando um dispositivo finge ser outro.
O que ela faz
Esta ferramenta ajuda a encontrar ataques de 'ARP poisoning' na sua rede. Ela monitora o tráfego para identificar se alguém está tentando enganar outros computadores fingindo ser um deles, o que pode ser usado para roubar informações.
Quando usar
- ✓Quando você suspeita que alguém está interceptando o tráfego da sua rede.
- ✓Ao investigar atividades suspeitas de roubo de sessão.
- ✓Para verificar se sua rede está protegida contra esse tipo de ataque.
Exemplo do que pedir para a IA
“Verifique se há ataques de ARP poisoning na minha rede local.”
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 usa programas como ARPWatch e Wireshark para observar as mensagens de rede. Ela procura por padrões estranhos, como um computador mudando de identidade ou enviando muitas mensagens de uma vez, que indicam uma tentativa de ataque.
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-arp-poisoning-in-network-trafficOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-arp-poisoning-in-network-traffic/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 Envenenamento ARP em Tráfego de Rede
Visão Geral
O envenenamento ARP (ARP spoofing) é um ataque de Camada 2 onde um adversário envia mensagens ARP falsificadas para associar seu endereço MAC ao endereço IP de um host legítimo, permitindo interceptação man-in-the-middle (MitM), sequestro de sessão ou negação de serviço. Como o ARP não possui um mecanismo de autenticação integrado, qualquer dispositivo em um domínio de broadcast pode forjar respostas ARP. A detecção requer o monitoramento do tráfego ARP em busca de anomalias como inundações de ARP gratuitas, alterações de mapeamento IP-para-MAC e endereços IP duplicados. Esta habilidade abrange a implantação de múltiplas camadas de detecção, incluindo ARPWatch, Inspeção Dinâmica de ARP (DAI), análise baseada em Wireshark e ferramentas de monitoramento personalizadas em Python.
Quando Usar
- Ao investigar incidentes de segurança que exigem a detecção de envenenamento ARP em tráfego de rede
- 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
- Acesso ao segmento de rede de destino (domínio de broadcast)
- Host Linux para ARPWatch e ferramentas de monitoramento personalizadas
- Switches gerenciados que suportam Inspeção Dinâmica de ARP (Cisco Catalyst, Aruba, Juniper EX)
- Wireshark ou tcpdump para captura de pacotes
- DHCP snooping configurado (pré-requisito para DAI)
- Infraestrutura de monitoramento de rede (SIEM, servidor syslog)
Conceitos Principais
Fundamentos do Protocolo ARP
O ARP mapeia endereços IP para endereços MAC em um segmento de rede local. O protocolo opera sem estado e sem autenticação:
Normal ARP Process:
1. Host A broadcasts: "Who has 10.0.1.1? Tell 10.0.1.100"
2. Router replies: "10.0.1.1 is at AA:BB:CC:DD:EE:01"
3. Host A caches the mapping
ARP Poisoning Attack:
1. Attacker sends unsolicited ARP reply to Host A:
"10.0.1.1 is at EV:IL:MA:CA:DD:RR" (attacker's MAC)
2. Host A updates cache, sends traffic to attacker
3. Attacker forwards to real gateway (MitM position)
Indicadores de Ataque
| Indicador | Descrição | Severidade |
|---|---|---|
| Troca de MAC (MAC flip-flopping) | Mesmo IP mapeado para MACs diferentes rapidamente | Alta |
| Inundação de ARP Gratuita | Respostas ARP não solicitadas visando múltiplos hosts | Alta |
| Endereço IP duplicado | Dois MACs diferentes reivindicando o mesmo IP | Crítica |
| Volume de ARP incomum | Pico em pacotes ARP por segundo | Média |
| ARP de fonte não-DHCP | Reivindicações de IP estático de dispositivos desconhecidos | Média |
| Alteração de MAC do Gateway | Endereço MAC do gateway padrão alterado | Crítica |
Fluxo de Trabalho
Etapa 1: Implantar ARPWatch para Monitoramento Contínuo
# Install ARPWatch
sudo apt-get install -y arpwatch
# Configure ARPWatch
sudo vi /etc/default/arpwatch
# INTERFACES="eth0"
# ARGS="-N -p -i eth0 -f /var/lib/arpwatch/arp.dat"
# Start monitoring
sudo systemctl enable arpwatch
sudo systemctl start arpwatch
# View current ARP database
cat /var/lib/arpwatch/arp.dat
# Monitor logs for changes
tail -f /var/log/syslog | grep arpwatch
Tipos de alerta do ARPWatch:
- new station - Endereço MAC visto anteriormente
- changed ethernet address - IP mapeado para MAC diferente (envenenamento potencial)
- flip flop - MAC alternando entre dois endereços (ataque ativo)
- reused old ethernet address - Mapeamento visto anteriormente retornado
Etapa 2: Configurar Inspeção Dinâmica de ARP (DAI) em Switches
Configuração Cisco Catalyst:
! Enable DHCP snooping (prerequisite for DAI)
ip dhcp snooping
ip dhcp snooping vlan 10,20,30
! Configure trusted ports (uplinks, DHCP servers)
interface GigabitEthernet1/0/1
description Uplink to Distribution
ip dhcp snooping trust
interface GigabitEthernet1/0/48
description DHCP Server
ip dhcp snooping trust
! Enable Dynamic ARP Inspection
ip arp inspection vlan 10,20,30
! Configure trusted ports for DAI
interface GigabitEthernet1/0/1
ip arp inspection trust
! Set rate limits to prevent ARP flood DoS
interface range GigabitEthernet1/0/2-47
ip arp inspection limit rate 15
! Enable additional validation checks
ip arp inspection validate src-mac dst-mac ip
! Configure ARP ACL for static IP devices (servers, printers)
arp access-list STATIC-ARP-ENTRIES
permit ip host 10.0.10.100 mac host 0011.2233.4455
permit ip host 10.0.10.101 mac host 0011.2233.4456
ip arp inspection filter STATIC-ARP-ENTRIES vlan 10
! Verify DAI status
show ip arp inspection vlan 10
show ip arp inspection statistics
show ip dhcp snooping binding
…
Perguntas frequentes
O que é ARP poisoning?
É um ataque onde um invasor envia mensagens falsas para associar o endereço de rede dele (MAC) ao endereço IP de um computador legítimo. Isso permite que o invasor veja ou modifique o tráfego que passaria normalmente entre os computadores.
Quais são os sinais de um ataque?
Sinais incluem um mesmo endereço IP sendo associado a diferentes endereços MAC rapidamente, muitas mensagens ARP inesperadas, ou dois computadores afirmando ter o mesmo endereço IP.
Preciso de equipamentos especiais?
Você precisa ter acesso à rede e, idealmente, usar switches de rede que suportem 'Dynamic ARP Inspection' (DAI). Um computador com Linux é usado para rodar algumas ferramentas de monitoramento.
Detalhes
Descrição original do autor
Detect Layer 2 ARP poisoning/spoofing by deploying ARPWatch, Dynamic ARP Inspection (DAI), Wireshark packet analysis, and custom Python monitoring scripts that flag gratuitous ARP floods, IP-to-MAC mapping changes, and duplicate IP addresses. Use when investigating suspected man-in-the-middle interception or session hijacking on a local network segment, or when building layer-2 anomaly detection f
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5631
- 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