Skip to main content

httptools

capture | intercept | repeat

httptools helps you to capture, repeat and live intercept HTTP requests with scripting capabilities and is built on top of mitmproxy.

Made with Love in India

PyPI version License python http-tools

Install

pip install http-tools

Develop

$ git clone https://github.com/MobSF/httptools.git
$ cd httptools
$ python setup.py develop

Usage

$ httptools
usage: httptools [-h] [-m MODE] [-p PORT] [-i IP] [-n NAME] [-u UPSTREAM]

optional arguments:
  -h, --help            show this help message and exit
  -m MODE, --mode MODE  Supported modes
                        1. capture: Capture requests.
                        2. repeat: Repeat captured requests.
                        3. intercept: Intercept and tamper the request.
                        4. server: Start httptools server.
  -p PORT, --port PORT  Proxy Port
  -i IP, --ip IP        Proxy Host
  -n NAME, --name NAME  Project Name
  -u UPSTREAM, --upstream UPSTREAM
                        Upstream Proxy
  1. Capture - httptools -m capture
    • Starts HTTPS proxy at 0.0.0.0:1337 by default.
    • Install Root CA cert from http://mitm.it/
  2. Repeat - httptools -m repeat
    • Replay the captured traffic. Use --upstream to forward it to a fuzzer like BurpSuite or OWASP ZAP.
  3. Intercept - httptools -m intercept
    • To Fiddle with HTTP request and response in live.
    • Use: http_tools/modules/interceptor.py (The location will be relative to where httptools is installed)
  4. Server Web UI - httptools -m server
    • Starts the Web UI at https://0.0.0.0:1337 by default.

Metadata

Release files for http-tools 6.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for http-tools 6.0.1
File Size Uploaded Provenance
http_tools-6.0.1.tar.gz 550.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for http-tools 6.0.1
File Interpreter ABI Platform
http_tools-6.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / http_tools-6.0.1.tar.gz

Download URL http_tools-6.0.1.tar.gz
Size 550.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b2c36015682e8eabe0c9fd5eba74edcb217846e2e08db1581f7e1a3ba0a0b44d
BLAKE2b-256 checksum
How to use checksums
bc2d6687d80bd64c63cb957d4bb09ec9c0536c6e780ff30b1cfafbfd0fdf1615
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 12, 2026.

Transparency log

Release files / http_tools-6.0.1-py3-none-any.whl

Download URL http_tools-6.0.1-py3-none-any.whl
Size 572.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2464a77e543045994b9b242d1a32dc25f08ac3726cfbff0608f256401b80c43
BLAKE2b-256 checksum
How to use checksums
99b6ae8b708d101465432a80052c80db7084e55966ca1a48ec5958afd5a5475a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 12, 2026.

Transparency log

Security for http-tools 6.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for http_tools-6.0.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 12, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page