racey

command module
v0.0.0-...-3e844a5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: MIT Imports: 16 Imported by: 0

README

racey

Race condition tester using HTTP/2

Abuses the single packet attack described in https://portswigger.net/research/smashing-the-state-machine (thanks albinowax!) to time multiple HTTP/2 requests at the same time. Can be abused to realise subtle state differences in application's handling of such requests, or to identify instances whereby time-based properties are exposed (tokens seeded on time, etc.).

dev server

Gen a server cert and key with:

openssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crt

then run go run server.go to spawn a HTTP2 server on localhost:8000

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL