├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── enumerators ├── ProxyMode.py ├── TlsVersion.py └── __init__.py ├── exception ├── ParserException.py └── __init__.py ├── main.py ├── network ├── ConnectionHandler.py ├── DomainResolver.py ├── Forwarder.py ├── NetworkAddress.py ├── Proxy.py ├── WrappedSocket.py ├── __init__.py └── protocols │ ├── __init__.py │ ├── http.py │ ├── socksv4.py │ ├── socksv5.py │ └── tls.py ├── requirements.txt └── util ├── Util.py ├── __init__.py └── constants.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /enumerators/ProxyMode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/enumerators/ProxyMode.py -------------------------------------------------------------------------------- /enumerators/TlsVersion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/enumerators/TlsVersion.py -------------------------------------------------------------------------------- /enumerators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exception/ParserException.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/exception/ParserException.py -------------------------------------------------------------------------------- /exception/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/main.py -------------------------------------------------------------------------------- /network/ConnectionHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/ConnectionHandler.py -------------------------------------------------------------------------------- /network/DomainResolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/DomainResolver.py -------------------------------------------------------------------------------- /network/Forwarder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/Forwarder.py -------------------------------------------------------------------------------- /network/NetworkAddress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/NetworkAddress.py -------------------------------------------------------------------------------- /network/Proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/Proxy.py -------------------------------------------------------------------------------- /network/WrappedSocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/WrappedSocket.py -------------------------------------------------------------------------------- /network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network/protocols/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network/protocols/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/protocols/http.py -------------------------------------------------------------------------------- /network/protocols/socksv4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/protocols/socksv4.py -------------------------------------------------------------------------------- /network/protocols/socksv5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/protocols/socksv5.py -------------------------------------------------------------------------------- /network/protocols/tls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/network/protocols/tls.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | dnspython==2.3.0 2 | -------------------------------------------------------------------------------- /util/Util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/util/Util.py -------------------------------------------------------------------------------- /util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /util/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UPB-SysSec/DPYProxy/HEAD/util/constants.py --------------------------------------------------------------------------------