Skip to main content

HTTP/2 Single Packet Attack low level library based on Scapy

Project description

H2SpaceX

pypi: 0.1.4 Python: 3.10 License: GPL v3

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


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.4.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

h2spacex-0.1.4-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file h2spacex-0.1.4.tar.gz.

File metadata

  • Download URL: h2spacex-0.1.4.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for h2spacex-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a4048c91c49a254385fe45cb21a9519a9f3cfb4df6cfd0077834eefd988a76aa
MD5 0a2580004f8c9c378d4e3cff947477cb
BLAKE2b-256 b035ee237b8388b8f08605e512ee2b07e1e09b2559f21c6eec8482b971d23d90

See more details on using hashes here.

File details

Details for the file h2spacex-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: h2spacex-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 14.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for h2spacex-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 aebb1bf205a6ab4c9dac3a4cf2490470bfd0c6c67b222503bce682ccb4975616
MD5 6685dad3647df956fd01498601aea54c
BLAKE2b-256 37ab87a8566fb589f2f3b8811966739954f7f41222a2d3dd404bcb6e43db6d01

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page