Metadata-Version: 2.1
Name: eavesdropper
Version: 0.5.0
Summary: Eavesdropper, an application-level gateway firewall proxy, gives you control over all network traffic. Or simply use its integrated mitmproxy 5.3.0 which can be completely controlled with Python code.
Home-page: https://github.com/foxe6/
Author: f̣ộx̣ệ6
Author-email: foxe6@protonmail.com
License: AGPL-3.0
Project-URL: Sourcecode, https://github.com/foxe6/eavesdropper
Project-URL: Documentation, https://github.com/foxe6/eavesdropper/blob/master/test
Project-URL: Example, https://github.com/foxe6/eavesdropper/blob/master/eavesdropper/example
Project-URL: Issues, https://github.com/foxe6/eavesdropper/issues
Project-URL: Funding, https://paypal.me/foxe6
Project-URL: Say Thanks!, https://saythanks.io/to/foxe6
Keywords: eavesdropper proxy mitm request response network traffic firewall monitor intercept manipulate modify change content headers
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Utilities
Classifier: Natural Language :: English
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3
Description-Content-Type: text/markdown
Requires-Dist: omnitools (>=0.0.1)
Requires-Dist: Brotli (>=0.0.1)
Requires-Dist: ldap3 (>=0.0.1)
Requires-Dist: pyperclip (>=0.0.1)
Requires-Dist: hyperframe (>=0.0.1)
Requires-Dist: protobuf (>=0.0.1)
Requires-Dist: pyOpenSSL (>=0.0.1)
Requires-Dist: sortedcontainers (>=0.0.1)
Requires-Dist: pyparsing (>=0.0.1)
Requires-Dist: certifi (>=0.0.1)
Requires-Dist: flask (>=0.0.1)
Requires-Dist: kaitaistruct (>=0.0.1)
Requires-Dist: urwid (>=0.0.1)
Requires-Dist: wsproto (>=0.0.1)
Requires-Dist: pyasn1 (>=0.0.1)
Requires-Dist: zstandard (>=0.0.1)
Requires-Dist: msgpack (>=0.0.1)
Requires-Dist: pydivert (>=0.0.1)
Requires-Dist: click (>=0.0.1)
Requires-Dist: publicsuffix2 (>=0.0.1)
Requires-Dist: h2 (>=0.0.1)
Requires-Dist: blinker (>=0.0.1)
Requires-Dist: cryptography (>=0.0.1)
Requires-Dist: asgiref (>=0.0.1)
Requires-Dist: ruamel.yaml (>=0.0.1)
Requires-Dist: passlib (>=0.0.1)
Requires-Dist: tornado (>=0.0.1)
Requires-Dist: cffi (>=0.0.1)
Requires-Dist: six (>=0.0.1)
Requires-Dist: Werkzeug (>=0.0.1)
Requires-Dist: Jinja2 (>=0.0.1)
Requires-Dist: itsdangerous (>=0.0.1)
Requires-Dist: hpack (>=0.0.1)
Requires-Dist: setuptools (>=0.0.1)
Requires-Dist: ruamel.yaml.clib (>=0.0.1)
Requires-Dist: h11 (>=0.0.1)
Requires-Dist: pycparser (>=0.0.1)
Requires-Dist: MarkupSafe (>=0.0.1)

# Eavesdropper

<badges>[![version](https://img.shields.io/pypi/v/eavesdropper.svg)](https://pypi.org/project/eavesdropper/)
[![license](https://img.shields.io/pypi/l/eavesdropper.svg)](https://pypi.org/project/eavesdropper/)
[![pyversions](https://img.shields.io/pypi/pyversions/eavesdropper.svg)](https://pypi.org/project/eavesdropper/)  
[![powered](https://img.shields.io/badge/Say-Thanks-ddddff.svg)](https://saythanks.io/to/foxe6)
[![donate](https://img.shields.io/badge/Donate-Paypal-0070ba.svg)](https://paypal.me/foxe6)
[![made](https://img.shields.io/badge/Made%20with-PyCharm-red.svg)](https://paypal.me/foxe6)
</badges>

<i>Eavesdropper, an application-level gateway firewall proxy, gives you control over all network traffic. Or simply use its integrated mitmproxy 5.3.0 which can be completely controlled with Python code.</i>

# Hierarchy

```
eavesdropper
|---- EAVESDROPPER()
|   |---- Dropper
|   |   |---- http_connect()
|   |   |---- requestheaders()
|   |   |---- request()
|   |   |---- responseheaders()
|   |   |---- response()
|   |   |---- error()
|   |   |---- clientconnect()
|   |   |---- clientdisconnect()
|   |   |---- serverconnect()
|   |   |---- serverdisconnect()
|   |   |---- next_layer()
|   |   |---- configure()
|   |   |---- done()
|   |   |---- load()
|   |   |---- log()
|   |   |---- running()
|   |   '---- update()
|   |---- configure()
|   |---- start()
|   '---- stop()
'---- pkg_data
    '---- mitmproxy # see https://docs.mitmproxy.org/archive/v5/
```

# Example

## python
See `test`.

