├── .github └── workflows │ ├── go-release.yml │ ├── go-tests.yml │ ├── python-release.yml │ └── python-tests.yml ├── .gitignore ├── .goreleaser.yml ├── .mypy.ini ├── .pylint.ini ├── Dockerfile.dev ├── LICENSE ├── Makefile ├── README.md ├── burp_extension ├── cdn_proxy_burp_ext.py ├── requirements-dev.txt └── requirements.txt ├── cdn_proxy ├── __init__.py ├── __main__.py ├── cli.py ├── cloudflare │ ├── __init__.py │ ├── cli.py │ └── main.py ├── cloudfront │ ├── __init__.py │ ├── cli.py │ ├── main.py │ └── req_lambda │ │ ├── .gitignore │ │ ├── main.py │ │ └── public │ │ └── index.html └── lib.py ├── cli.py ├── docs └── cdn-proxy-diagram.png ├── example.png ├── go.mod ├── go.sum ├── lib ├── lib.go ├── report.go └── report_test.go ├── main.go ├── pkg ├── cloudflare │ └── main.go └── cloudfront │ └── main.go ├── poetry.lock ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── setup.png ├── tests ├── test_functional.py ├── test_lambda_request.py └── test_unit.py └── ui.png /.github/workflows/go-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/.github/workflows/go-release.yml -------------------------------------------------------------------------------- /.github/workflows/go-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/.github/workflows/go-tests.yml -------------------------------------------------------------------------------- /.github/workflows/python-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/.github/workflows/python-release.yml -------------------------------------------------------------------------------- /.github/workflows/python-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/.github/workflows/python-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *$py.class 3 | __pycache__ 4 | venv 5 | .idea 6 | *.sw[a-z] 7 | 8 | dist/ 9 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/.mypy.ini -------------------------------------------------------------------------------- /.pylint.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/.pylint.ini -------------------------------------------------------------------------------- /Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/Dockerfile.dev -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/README.md -------------------------------------------------------------------------------- /burp_extension/cdn_proxy_burp_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/burp_extension/cdn_proxy_burp_ext.py -------------------------------------------------------------------------------- /burp_extension/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | pytest==4.6 # Last version that supported python2 2 | moto[lambda,iam] 3 | docker 4 | -------------------------------------------------------------------------------- /burp_extension/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/burp_extension/requirements.txt -------------------------------------------------------------------------------- /cdn_proxy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cdn_proxy/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/__main__.py -------------------------------------------------------------------------------- /cdn_proxy/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/cli.py -------------------------------------------------------------------------------- /cdn_proxy/cloudflare/__init__.py: -------------------------------------------------------------------------------- 1 | from cdn_proxy.cloudflare.main import * 2 | -------------------------------------------------------------------------------- /cdn_proxy/cloudflare/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/cloudflare/cli.py -------------------------------------------------------------------------------- /cdn_proxy/cloudflare/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/cloudflare/main.py -------------------------------------------------------------------------------- /cdn_proxy/cloudfront/__init__.py: -------------------------------------------------------------------------------- 1 | from cdn_proxy.cloudfront.main import * 2 | -------------------------------------------------------------------------------- /cdn_proxy/cloudfront/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/cloudfront/cli.py -------------------------------------------------------------------------------- /cdn_proxy/cloudfront/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/cloudfront/main.py -------------------------------------------------------------------------------- /cdn_proxy/cloudfront/req_lambda/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /cdn_proxy/cloudfront/req_lambda/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/cloudfront/req_lambda/main.py -------------------------------------------------------------------------------- /cdn_proxy/cloudfront/req_lambda/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/cloudfront/req_lambda/public/index.html -------------------------------------------------------------------------------- /cdn_proxy/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cdn_proxy/lib.py -------------------------------------------------------------------------------- /cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/cli.py -------------------------------------------------------------------------------- /docs/cdn-proxy-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/docs/cdn-proxy-diagram.png -------------------------------------------------------------------------------- /example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/example.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/go.sum -------------------------------------------------------------------------------- /lib/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/lib/lib.go -------------------------------------------------------------------------------- /lib/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/lib/report.go -------------------------------------------------------------------------------- /lib/report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/lib/report_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/main.go -------------------------------------------------------------------------------- /pkg/cloudflare/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/pkg/cloudflare/main.go -------------------------------------------------------------------------------- /pkg/cloudfront/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/pkg/cloudfront/main.go -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/setup.png -------------------------------------------------------------------------------- /tests/test_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/tests/test_functional.py -------------------------------------------------------------------------------- /tests/test_lambda_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/tests/test_lambda_request.py -------------------------------------------------------------------------------- /tests/test_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/tests/test_unit.py -------------------------------------------------------------------------------- /ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyanJarv/cdn-proxy/HEAD/ui.png --------------------------------------------------------------------------------