Sarbot — Métodos de ataque
Dezoito métodos ARM32 revisados: UDP, TCP, ICMP, GRE, tráfego rotulado IP-em-IP e HTTP sobre TCP/TLS. A entrada nula e os controles são excluídos.
- Connected UDP payloadsVetor 0
Envia repetidamente dados gerados ou fornecidos por sockets UDP conectados aos endereços e portas indicados.
- UDP datagramsVetor 1
Envia datagramas UDP por sockets conectados ou pacotes IPv4/UDP brutos, conforme os privilégios disponíveis.
- TCP SYN packetsVetor 2
Constrói pacotes TCP SYN com campos aleatórios e opções TCP. Sem privilégios usa conexões TCP para enviar dados.
- TCP ACK payloadsVetor 3
Constrói pacotes IPv4/TCP com ACK e dados gerados ou fornecidos. Existe uma alternativa por conexões TCP.
- TCP SYN/options and fast-open pathVetor 4
Constrói pacotes TCP SYN com opções. A rota alternativa usa sockets TCP e sendto com a opção de abertura rápida para enviar dados.
- TCP connection-assisted packetsVetor 5
Abre conexões TCP e usa recepção e envio de pacotes TCP brutos para construir pacotes adicionais. O acompanhamento exato das sequências não foi validado.
- IPv4 protocol/header mismatchVetor 6
Abre um socket UDP bruto, mas marca o protocolo IPv4 externo como 4 e o interno como UDP. Tráfego rotulado IP-em-IP potencialmente inválido; validade na rede não confirmada.
- GRE encapsulated UDPVetor 7
Constrói pacotes IPv4/GRE que encapsulam IPv4/UDP e dados gerados, enviando-os repetidamente como pacotes brutos.
- ICMP requestsVetor 8
Constrói solicitações ICMP e seus dados para o destino, por sockets brutos ou datagramas ICMP conforme a versão e os privilégios.
- Connected TCP payloadsVetor 9
Mantém um conjunto de conexões TCP não bloqueantes, envia repetidamente dados gerados ou fornecidos e reconecta após falhas.
- TCP SYN packetsVetor 10
Constrói e envia repetidamente pacotes IPv4/TCP com SYN e outras opções básicas desativadas. É um manipulador diferente do método 2.
- UDP packet variantVetor 11
Envia dados UDP por rotas brutas ou conectadas conforme os privilégios. Não foi estabelecido um protocolo de amplificação.
- UDP header/payload variantVetor 13
Constrói pacotes IPv4/UDP brutos com destinos e opções recebidos e os envia repetidamente. Algumas opções ainda não foram interpretadas.
- TCP ACK packetsVetor 14
Constrói pacotes IPv4/TCP com ACK e outras opções básicas desativadas. Usa conexões TCP quando a rota bruta não está disponível.
- UDP structured payloadsVetor 15
Envia dados UDP com prefixo estruturado e dados variáveis por sockets conectados ou brutos. O marcador Source Engine não comprova amplificação.
- HTTP GET requestsVetor 16
Envia repetidamente solicitações HTTP/1.1 GET por TCP com host e caminho configurados e valores opcionais de agente, cookie e referência.
- TLS HTTP/2 requestsVetor 17
Estabelece TLS sobre TCP, escreve o prefácio e configurações HTTP/2 e envia blocos de cabeçalhos em fluxos ímpares crescentes. A aceitação pelo servidor não foi validada.
- TLS HTTP request variantsVetor 18
Estabelece TLS sobre TCP e escolhe solicitações HTTP/1.1 ou cabeçalhos HTTP/2 com caminhos e cabeçalhos variáveis. Valores semelhantes aos de navegadores não comprovam evasão de desafios.
Últimos 30 dias