HTTP/2 Single Packet Attack low level library based on Scapy
Project description
H2SpaceX
HTTP/2 Single Packet Attack (Race Condition) low level library based on Scapy
TODO
- Single Packet Attack - POST &...
- implement
- test functionality on different H2 frameworks
- Single Packet Attack - GET
- implement
- Content-Length: 1 Method
- POST Request with x-override-method: GET header
- test functionality on different H2 frameworks
- Threading Response Parsing
- implement
Installation
H2SpaceX works with Python 3 (preferred: >=3.10)
pip install h2spacex
Quick Start
You can import the HTTP/2 TLS Connection and set up the connection. After setting up the connection, you can do other things:
from h2spacex import H2OnTlsConnection
h2_conn = H2OnTlsConnection(
hostname='http2.github.io',
port_number=443
)
h2_conn.setup_connection()
...
see more examples in Wiki Page
References & Resources
I also got some ideas from a previous developed library h2tinker.
Finally, thanks again to James Kettle for directly helping and pointing some other techniques.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
h2spacex-0.1.8.1.tar.gz
(15.1 kB
view hashes)
Built Distribution
h2spacex-0.1.8.1-py3-none-any.whl
(14.7 kB
view hashes)
Close
Hashes for h2spacex-0.1.8.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90751c724b9de630774278ea139a6cab196bea26eff278e8bd4fc1333286adc5 |
|
MD5 | 210bba37f49a340ff1ec879bf82edd66 |
|
BLAKE2b-256 | 1bf4ddfa4d9588ad1fac050161f8f2215fb64d49af094b6487b5947431b58f0c |