performing-bandwidth-throttling-attack-simulation
Ajuda seu agente a simular ataques de lentidão na rede. É útil para testar como aplicativos e sistemas de monitoramento reagem a conexões lentas ou instáveis.
O que ela faz
Este recurso simula ataques que diminuem a velocidade da sua rede para testar como seus aplicativos e sistemas de segurança reagem. Ele ajuda a ver se seus sistemas conseguem lidar com uma internet mais lenta ou com ataques que tentam sobrecarregar a rede.
Quando usar
- ✓Testar a resistência de aplicativos a redes lentas em ambientes controlados.
- ✓Verificar se as regras de segurança da rede detectam e bloqueiam lentidão proposital.
- ✓Simular ataques que deixam a rede lenta, mas não a derrubam completamente.
Exemplo do que pedir para a IA
“Simule uma rede lenta para ver como meu aplicativo de vídeo se comporta.”
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 usa ferramentas no Linux para controlar a velocidade da rede, adicionar atrasos e simular a perda de pacotes. Também pode simular ataques que abrem muitas conexões lentas para sobrecarregar o alvo.
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-bandwidth-throttling-attack-simulationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-bandwidth-throttling-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.
Simulando Ataques de Limitação de Largura de Banda
Quando Usar
- Testar a resiliência de aplicações a condições de rede degradadas durante avaliações de segurança autorizadas
- Validar se as políticas de QoS detectam e mitigam a modelagem de tráfego não autorizada na rede
- Simular ataques de rede estilo slowloris que degradam a largura de banda em vez de causar interrupções completas
- Avaliar o impacto de ataques baseados em largura de banda em VoIP, videoconferência e aplicações em tempo real
- Testar a capacidade das ferramentas de monitoramento de rede de detectar padrões anormais de utilização de largura de banda
Não use em redes de produção sem autorização e uma janela de manutenção, para causar condições de negação de serviço (denial-of-service), ou contra infraestrutura crítica sem controles de segurança.
Pré-requisitos
- Autorização por escrito para testes de manipulação de largura de banda
- Sistema Linux com tc (traffic control), netem e iptables
- iperf3 instalado nos sistemas do testador e do alvo para medição de largura de banda
- Posição MITM (Man-in-the-Middle) estabelecida (ARP spoofing) para cenários de interceptação de tráfego
- Ferramentas de monitoramento de rede implantadas para detectar a simulação
- Medições de largura de banda de linha de base antes dos testes
Aviso Legal: Esta habilidade destina-se apenas a testes de segurança autorizados e fins educacionais. O uso não autorizado contra sistemas que você não possui ou tem permissão por escrito para testar é ilegal e pode violar leis de fraude computacional.
Fluxo de Trabalho
Passo 1: Estabelecer Medições de Largura de Banda de Linha de Base
# Start iperf3 server on the target
iperf3 -s -p 5201
# Measure baseline bandwidth from the tester
iperf3 -c 10.10.20.10 -t 30 -P 4 -p 5201
# Record: bandwidth, jitter, packet loss
# Measure baseline latency
ping -c 100 10.10.20.10 | tail -1
# Record: min/avg/max/mdev
# Measure baseline jitter with UDP test
iperf3 -c 10.10.20.10 -u -b 100M -t 10 -p 5201
# Record: jitter and packet loss percentage
# Document baseline values
echo "Baseline: BW=$(iperf3 -c 10.10.20.10 -t 10 -f m | tail -1 | awk '{print $7}') Mbps" > baseline.txt
echo "Latency: $(ping -c 50 10.10.20.10 | tail -1)" >> baseline.txt
Passo 2: Simular Limitação de Largura de Banda com tc/netem
# Add traffic control to limit bandwidth on the attacker's forwarding interface
# This simulates throttling traffic flowing through a compromised router
# Limit to 1 Mbps (severe throttling)
sudo tc qdisc add dev eth0 root tbf rate 1mbit burst 32kbit latency 50ms
# Or use hierarchical token bucket for more control
sudo tc qdisc add dev eth0 root handle 1: htb default 10
sudo tc class add dev eth0 parent 1: classid 1:10 htb rate 1mbit ceil 2mbit
# Add latency and packet loss to simulate degraded link
sudo tc qdisc add dev eth0 parent 1:10 handle 10: netem delay 200ms 50ms loss 5%
# Target specific traffic (only throttle traffic to specific host)
sudo tc qdisc add dev eth0 root handle 1: htb default 99
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1000mbit
sudo tc class add dev eth0 parent 1:1 classid 1:10 htb rate 1mbit ceil 2mbit
sudo tc class add dev eth0 parent 1:1 classid 1:99 htb rate 1000mbit
# Filter: throttle only traffic to 10.10.20.10
sudo tc filter add dev eth0 parent 1: protocol ip prio 1 u32 \
match ip dst 10.10.20.10/32 flowid 1:10
# Verify the qdisc configuration
tc -s qdisc show dev eth0
tc -s class show dev eth0
Passo 3: Simular Degradação Progressiva
#!/bin/bash
# Simula a degradação progressiva da largura de banda ao longo do tempo
# Isso imita um atacante que limita lentamente para evitar detecção
IFACE="eth0"
TARGET="10.10.20.10"
# Fase 1: Linha de base (sem limitação) - 5 minutos
echo "[*] Fase 1: Linha de base (sem limitação)"
sleep 300
# Fase 2: Limitação leve (redução de 50%)
echo "[*] Fase 2: Reduzindo para 50 Mbps"
sudo tc qdisc add dev $IFACE root tbf rate 50mbit burst 64kbit latency 50ms
sleep 300
# Fase 3: Limitação moderada (redução de 80%)
echo "[*] Fase 3: Reduzindo para 10 Mbps"
sudo tc qdisc change dev $IFACE root tbf rate 10mbit burst 32kbit latency 50ms
sleep 300
# Fase 4: Limitação severa + latência + perda
echo "[*] Fase 4: Reduzindo para 1 Mbps + 200ms de latência + 5% de perda"
sudo tc qdisc del dev $IFACE root 2>/dev/null
sudo tc qdisc add dev $IFACE root handle 1: htb default 10
sudo tc class add dev $IFACE parent 1: classid 1:10 htb rate 1mbit ceil 2mbit
sudo tc qdisc add dev $IFACE parent 1:10 handle 10: netem delay 200ms 50ms loss 5%
sleep 300
# Fase 5: Recuperação
echo "[*] Fase 5: Removendo toda a limitação"
sudo tc qdisc del dev $IFACE root 2>/dev/null
…
Perguntas frequentes
Preciso de permissão para usar isso?
Sim, é crucial ter autorização por escrito antes de testar em qualquer rede, especialmente se não for sua. Usar sem permissão é ilegal.
O que são 'ataques de lentidão'?
São ataques que não derrubam um serviço completamente, mas o tornam tão lento que se torna inútil para os usuários, como o ataque 'Slowloris'.
Quais ferramentas são usadas?
As principais ferramentas são `tc` (traffic control), `netem` (para adicionar atrasos e perda de pacotes), `iperf3` (para medir velocidade) e `Scapy` (para criar pacotes de rede customizados).
Detalhes
Descrição original do autor
Simulate bandwidth throttling and network degradation attacks using tc, iperf3, and Scapy in authorized lab environments to test QoS controls, application resilience, and monitoring detection of traffic manipulation. Use when validating how VoIP, video, or other real-time applications and network monitoring tools respond to degraded bandwidth or slowloris-style throttling attacks. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6029
- 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