├── .github └── workflows │ ├── python-publish.yml │ └── tests.yml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── Makefile ├── README.md ├── docs ├── Makefile ├── _build │ ├── doctrees │ │ ├── box.doctree │ │ ├── environment.pickle │ │ ├── index.doctree │ │ └── vpn.doctree │ └── html │ │ ├── .buildinfo │ │ ├── _sources │ │ ├── box.rst.txt │ │ ├── index.rst.txt │ │ └── vpn.rst.txt │ │ ├── _static │ │ ├── basic.css │ │ ├── css │ │ │ ├── badge_only.css │ │ │ ├── fonts │ │ │ │ ├── Roboto-Slab-Bold.woff │ │ │ │ ├── Roboto-Slab-Bold.woff2 │ │ │ │ ├── Roboto-Slab-Regular.woff │ │ │ │ ├── Roboto-Slab-Regular.woff2 │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ ├── lato-bold-italic.woff │ │ │ │ ├── lato-bold-italic.woff2 │ │ │ │ ├── lato-bold.woff │ │ │ │ ├── lato-bold.woff2 │ │ │ │ ├── lato-normal-italic.woff │ │ │ │ ├── lato-normal-italic.woff2 │ │ │ │ ├── lato-normal.woff │ │ │ │ └── lato-normal.woff2 │ │ │ └── theme.css │ │ ├── doctools.js │ │ ├── documentation_options.js │ │ ├── file.png │ │ ├── jquery-3.5.1.js │ │ ├── jquery.js │ │ ├── js │ │ │ ├── badge_only.js │ │ │ ├── html5shiv-printshiv.min.js │ │ │ ├── html5shiv.min.js │ │ │ └── theme.js │ │ ├── language_data.js │ │ ├── minus.png │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── underscore-1.13.1.js │ │ └── underscore.js │ │ ├── box.html │ │ ├── genindex.html │ │ ├── index.html │ │ ├── objects.inv │ │ ├── search.html │ │ ├── searchindex.js │ │ └── vpn.html ├── box.rst ├── conf.py ├── index.rst ├── make.bat └── vpn.rst ├── htbcli ├── __init__.py ├── box │ ├── __init__.py │ ├── commands.py │ ├── formatter.py │ ├── lister.py │ └── power.py ├── cli.py ├── common_options.py ├── output.py ├── version.py └── vpn │ ├── __init__.py │ ├── commands.py │ ├── htb.py │ ├── nm.py │ └── util.py ├── images └── htb-list-competitive.png ├── pyproject.toml ├── requirements.txt ├── run.py ├── setup.py └── tests ├── conftest.py ├── mock_data.py ├── mock_hackthebox.py ├── mock_nm_output.py ├── test_box_display.py ├── test_box_power.py ├── test_box_solve.py ├── test_cli.py └── test_vpn.py /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_build/doctrees/box.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/doctrees/box.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/_build/doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/doctrees/index.doctree -------------------------------------------------------------------------------- /docs/_build/doctrees/vpn.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/doctrees/vpn.doctree -------------------------------------------------------------------------------- /docs/_build/html/.buildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/.buildinfo -------------------------------------------------------------------------------- /docs/_build/html/_sources/box.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_sources/box.rst.txt -------------------------------------------------------------------------------- /docs/_build/html/_sources/index.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_sources/index.rst.txt -------------------------------------------------------------------------------- /docs/_build/html/_sources/vpn.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_sources/vpn.rst.txt -------------------------------------------------------------------------------- /docs/_build/html/_static/basic.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/basic.css -------------------------------------------------------------------------------- /docs/_build/html/_static/css/badge_only.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/badge_only.css -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/lato-bold-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/lato-bold-italic.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/lato-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/lato-bold-italic.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/lato-bold.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/lato-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/lato-bold.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/lato-normal-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/lato-normal-italic.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/lato-normal-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/lato-normal-italic.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/lato-normal.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/lato-normal.woff -------------------------------------------------------------------------------- /docs/_build/html/_static/css/fonts/lato-normal.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/fonts/lato-normal.woff2 -------------------------------------------------------------------------------- /docs/_build/html/_static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/css/theme.css -------------------------------------------------------------------------------- /docs/_build/html/_static/doctools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/doctools.js -------------------------------------------------------------------------------- /docs/_build/html/_static/documentation_options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/documentation_options.js -------------------------------------------------------------------------------- /docs/_build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/file.png -------------------------------------------------------------------------------- /docs/_build/html/_static/jquery-3.5.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/jquery-3.5.1.js -------------------------------------------------------------------------------- /docs/_build/html/_static/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/jquery.js -------------------------------------------------------------------------------- /docs/_build/html/_static/js/badge_only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/js/badge_only.js -------------------------------------------------------------------------------- /docs/_build/html/_static/js/html5shiv-printshiv.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/js/html5shiv-printshiv.min.js -------------------------------------------------------------------------------- /docs/_build/html/_static/js/html5shiv.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/js/html5shiv.min.js -------------------------------------------------------------------------------- /docs/_build/html/_static/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/js/theme.js -------------------------------------------------------------------------------- /docs/_build/html/_static/language_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/language_data.js -------------------------------------------------------------------------------- /docs/_build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/minus.png -------------------------------------------------------------------------------- /docs/_build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/plus.png -------------------------------------------------------------------------------- /docs/_build/html/_static/pygments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/pygments.css -------------------------------------------------------------------------------- /docs/_build/html/_static/searchtools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/searchtools.js -------------------------------------------------------------------------------- /docs/_build/html/_static/underscore-1.13.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/underscore-1.13.1.js -------------------------------------------------------------------------------- /docs/_build/html/_static/underscore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/_static/underscore.js -------------------------------------------------------------------------------- /docs/_build/html/box.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/box.html -------------------------------------------------------------------------------- /docs/_build/html/genindex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/genindex.html -------------------------------------------------------------------------------- /docs/_build/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/index.html -------------------------------------------------------------------------------- /docs/_build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/objects.inv -------------------------------------------------------------------------------- /docs/_build/html/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/search.html -------------------------------------------------------------------------------- /docs/_build/html/searchindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/searchindex.js -------------------------------------------------------------------------------- /docs/_build/html/vpn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/_build/html/vpn.html -------------------------------------------------------------------------------- /docs/box.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/box.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/vpn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/docs/vpn.rst -------------------------------------------------------------------------------- /htbcli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/__init__.py -------------------------------------------------------------------------------- /htbcli/box/__init__.py: -------------------------------------------------------------------------------- 1 | """Box module""" -------------------------------------------------------------------------------- /htbcli/box/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/box/commands.py -------------------------------------------------------------------------------- /htbcli/box/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/box/formatter.py -------------------------------------------------------------------------------- /htbcli/box/lister.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/box/lister.py -------------------------------------------------------------------------------- /htbcli/box/power.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/box/power.py -------------------------------------------------------------------------------- /htbcli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/cli.py -------------------------------------------------------------------------------- /htbcli/common_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/common_options.py -------------------------------------------------------------------------------- /htbcli/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/output.py -------------------------------------------------------------------------------- /htbcli/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/version.py -------------------------------------------------------------------------------- /htbcli/vpn/__init__.py: -------------------------------------------------------------------------------- 1 | """VPN module""" -------------------------------------------------------------------------------- /htbcli/vpn/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/vpn/commands.py -------------------------------------------------------------------------------- /htbcli/vpn/htb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/vpn/htb.py -------------------------------------------------------------------------------- /htbcli/vpn/nm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/vpn/nm.py -------------------------------------------------------------------------------- /htbcli/vpn/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/htbcli/vpn/util.py -------------------------------------------------------------------------------- /images/htb-list-competitive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/images/htb-list-competitive.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/run.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/mock_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/mock_data.py -------------------------------------------------------------------------------- /tests/mock_hackthebox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/mock_hackthebox.py -------------------------------------------------------------------------------- /tests/mock_nm_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/mock_nm_output.py -------------------------------------------------------------------------------- /tests/test_box_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/test_box_display.py -------------------------------------------------------------------------------- /tests/test_box_power.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/test_box_power.py -------------------------------------------------------------------------------- /tests/test_box_solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/test_box_solve.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_vpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xdf223/PyHTBcli/HEAD/tests/test_vpn.py --------------------------------------------------------------------------------