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
rapidresetclient — Ferramenta para testar mitigações e exposição ao ataque DDoS Rapid Reset (CVE-2023-44487) | Kitploit
Ferramentas/GitHubGitHub/secengjeff/rapidresetclient
Análise de VulnerabilidadesExploraçãoSegurança WebSegurança de RedeTestes de Penetração
GitHubsecengjeff/rapidresetclient

rapidresetclient

Ferramenta para testar mitigações e exposição ao ataque DDoS Rapid Reset (CVE-2023-44487)

Ver Repositório
761617há 2 anosRevisado pelo Kitploit

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

Rapid Reset Client

Rapid Reset Client é uma ferramenta para testar mitigações e exposição ao CVE-2023-44487 (vetor de ataque DDoS Rapid Reset). Ele implementa um cliente HTTP/2 mínimo que abre um único socket TCP, negocia TLS, ignora o certificado e troca quadros SETTINGS. O cliente então envia quadros HEADERS rápidos seguidos por quadros RST_STREAM. Ele monitora (mas não trata) quadros do servidor após a configuração inicial, exceto para enviar para a saída padrão. Essa funcionalidade pode ser facilmente removida do código fonte se for muito irritante.

Pré-requisitos

  • Go

Testado em go1.21.3 em arm64.

Instalação

Clonar o repositório

git clone https://github.com/secengjeff/rapidresetclient.git

Instalando

cd rapidresetclient

go get golang.org/x/net/http2

go get golang.org/x/net/http2/hpack

go build -o rapidresetclient

Flags

  • requests: Número de requisições a enviar (padrão é 5)

  • url: URL do servidor (padrão é https://localhost:443)

  • wait: Tempo de espera em milissegundos entre iniciar workers (padrão é 0)

  • delay: Atraso em milissegundos entre enviar quadros HEADERS e RST_STREAM (padrão é 0)

  • concurrency: Número máximo de workers concorrentes (padrão é 0)

Exemplo

Envie 10 requisições HTTP/2 (quadros HEADERS e RST_STREAM) através de uma única conexão para https://example.com usando 5 workers, um atraso de 10 ms entre enviar HEADERS e RST_STREAM, e um tempo de espera de 100 ms entre cada invocação.

./rapidresetclient  -requests=10  -url  https://example.com  -wait=100  -delay=10 -concurrency=5

Construído com

  • http2 - Pacote que expõe primitivas HTTP/2 de baixo nível

  • http2/hpack - Pacote de compressão de cabeçalho HTTP/2

Autores

  • Jeffrey Lyon - Lançamento inicial - @secengjeff

Veja também a lista de contribuidores

Licença

Este projeto está licenciado sob a Licença Apache - veja o arquivo LICENSE para detalhes

Agradecimentos

Este trabalho é baseado na análise inicial do CVE-2023-44487 por Juho Snellman e Daniele Iamartino no Google.

Baixar ferramenta