Skip to content
/ h2tinker Public

Low-level HTTP/2 client implementation for experimenting with the protocol.

License

Notifications You must be signed in to change notification settings

kspar/h2tinker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

H2Tinker

H2Tinker is a minimalistic low-level HTTP/2 client implementation in Python.

It is based on scapy and also enables directly sending scapy-crafted frames. On top of scapy, H2Tinker provides

  • HTTP/2 connection setup and management,
  • TCP and TLS connection setup and management,
  • a user-friendly documented and typed API for creating different frames and requests,
  • documentation and examples on how different attacks can be implemented.

Quickstart

See Examples to get started.

Installation

h2tinker is available in the Python Package Index and can be installed with pip:

pip3 install h2tinker

About

Low-level HTTP/2 client implementation for experimenting with the protocol.

Resources

License

Stars

Watchers

Forks

Languages