├── .codecov.yml ├── .coveragerc ├── .docstr.yaml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── extra.yml │ ├── lint.yml │ ├── publish.yml │ └── unit_test.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── _config.yml ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── api.rst │ ├── changelog.md │ ├── conf.py │ ├── ctf.md │ ├── examples.md │ ├── exploits.md │ ├── index.rst │ ├── installation.md │ ├── installation_issues.md │ └── usage.md ├── examples ├── 01-modify-jwt │ └── modify-jwt.py ├── 02-none-vulnerability │ └── none-vulnerability.py ├── 03-sign-key │ └── sign-key.py ├── 04-brute-force │ └── brute-force.py ├── 05-rsa-hmac-confusion │ ├── public.pem │ └── rsa-hmac-confusion.py ├── 06-kid-injection │ └── kid-injection.py ├── 07-jku-bypass │ └── jku-bypass.py └── 08-x5u-bypass │ └── x5u-bypass.py ├── img └── docstr_coverage_badge.svg ├── myjwt ├── Exception.py ├── __init__.py ├── modify_jwt.py ├── myjwt_cli.py ├── user_interface.py ├── utils.py ├── variables.py └── vulnerabilities.py ├── poetry.lock ├── pyproject.toml ├── readthedocs.yml ├── setup.py ├── tests ├── __init__.py ├── test_modify_jwt.py ├── test_myjwt_cli.py ├── test_utils.py └── test_vulnerabilities.py ├── tox.ini └── wordlist ├── 10-million-password-list-top-1000000.txt ├── big.txt ├── common_pass.txt ├── dict.txt └── empty.txt /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.coveragerc -------------------------------------------------------------------------------- /.docstr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.docstr.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/extra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.github/workflows/extra.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/unit_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.github/workflows/unit_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/changelog.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/ctf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/ctf.md -------------------------------------------------------------------------------- /docs/source/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/examples.md -------------------------------------------------------------------------------- /docs/source/exploits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/exploits.md -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/installation.md -------------------------------------------------------------------------------- /docs/source/installation_issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/installation_issues.md -------------------------------------------------------------------------------- /docs/source/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/docs/source/usage.md -------------------------------------------------------------------------------- /examples/01-modify-jwt/modify-jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/01-modify-jwt/modify-jwt.py -------------------------------------------------------------------------------- /examples/02-none-vulnerability/none-vulnerability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/02-none-vulnerability/none-vulnerability.py -------------------------------------------------------------------------------- /examples/03-sign-key/sign-key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/03-sign-key/sign-key.py -------------------------------------------------------------------------------- /examples/04-brute-force/brute-force.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/04-brute-force/brute-force.py -------------------------------------------------------------------------------- /examples/05-rsa-hmac-confusion/public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/05-rsa-hmac-confusion/public.pem -------------------------------------------------------------------------------- /examples/05-rsa-hmac-confusion/rsa-hmac-confusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/05-rsa-hmac-confusion/rsa-hmac-confusion.py -------------------------------------------------------------------------------- /examples/06-kid-injection/kid-injection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/06-kid-injection/kid-injection.py -------------------------------------------------------------------------------- /examples/07-jku-bypass/jku-bypass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/07-jku-bypass/jku-bypass.py -------------------------------------------------------------------------------- /examples/08-x5u-bypass/x5u-bypass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/examples/08-x5u-bypass/x5u-bypass.py -------------------------------------------------------------------------------- /img/docstr_coverage_badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/img/docstr_coverage_badge.svg -------------------------------------------------------------------------------- /myjwt/Exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/myjwt/Exception.py -------------------------------------------------------------------------------- /myjwt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/myjwt/__init__.py -------------------------------------------------------------------------------- /myjwt/modify_jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/myjwt/modify_jwt.py -------------------------------------------------------------------------------- /myjwt/myjwt_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/myjwt/myjwt_cli.py -------------------------------------------------------------------------------- /myjwt/user_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/myjwt/user_interface.py -------------------------------------------------------------------------------- /myjwt/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/myjwt/utils.py -------------------------------------------------------------------------------- /myjwt/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/myjwt/variables.py -------------------------------------------------------------------------------- /myjwt/vulnerabilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/myjwt/vulnerabilities.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_modify_jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/tests/test_modify_jwt.py -------------------------------------------------------------------------------- /tests/test_myjwt_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/tests/test_myjwt_cli.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_vulnerabilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/tests/test_vulnerabilities.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/tox.ini -------------------------------------------------------------------------------- /wordlist/10-million-password-list-top-1000000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/wordlist/10-million-password-list-top-1000000.txt -------------------------------------------------------------------------------- /wordlist/big.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/wordlist/big.txt -------------------------------------------------------------------------------- /wordlist/common_pass.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/wordlist/common_pass.txt -------------------------------------------------------------------------------- /wordlist/dict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyki6/MyJWT/HEAD/wordlist/dict.txt -------------------------------------------------------------------------------- /wordlist/empty.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------