diff --git a/source/_static/css/custom.css b/source/_static/css/custom.css new file mode 100644 index 0000000..07d420b --- /dev/null +++ b/source/_static/css/custom.css @@ -0,0 +1,3 @@ +.tight-table td { + white-space: normal !important; +} \ No newline at end of file diff --git a/source/conf.py b/source/conf.py index 6152717..ba53f22 100644 --- a/source/conf.py +++ b/source/conf.py @@ -35,3 +35,6 @@ # Tabs options sphinx_tabs_disable_tab_closing = True + +def setup(app): + app.add_css_file("css/custom.css") \ No newline at end of file diff --git a/source/exegol-image/services.rst b/source/exegol-image/services.rst new file mode 100644 index 0000000..7b8e624 --- /dev/null +++ b/source/exegol-image/services.rst @@ -0,0 +1,43 @@ +Services list +============= + +This section lists the services that can be used in Exegol containers and their associated default ports. + +.. note:: + + Note that, as of 25/10/2023, a utility is being developped in order to randomize those ports so that multiple containers being used concurrently don't have their services step on one another if they share a network interface. This utility will be mostly transparent, and will modify the services configuration files dynamically. + +.. table:: + :widths: 15 5 40 50 + :class: tight-table + + +----------------------+--------+------------------------------+-----------------------------------------------------------------------------------------------+ + | Service | Port | Commands | Comments | + +======================+========+==============================+===============================================================================================+ + | neo4j | | ``neo4j start``, | Used by BloodHound, and BloodHound-related projects. | + | | | ``neo4j stop``, | | + | * bolt | 7687 | ``neo4j restart`` | | + | | | | | + | * http | 7474 | | | + | | | | | + | * https | 7373 | | | + +----------------------+--------+------------------------------+-----------------------------------------------------------------------------------------------+ + | BloodHound-CE | 1030 | ``bloodhound-ce`` | BloodHound Community Edition Web Interface | + | | | ``bloodhound-ce-reset`` | | + | | | ``bloodhound-ce-stop`` | | + +----------------------+--------+------------------------------+-----------------------------------------------------------------------------------------------+ + | postgresql | 5432 | ``service postgresql [...]`` | Used by BloodHound CE | + +----------------------+--------+------------------------------+-----------------------------------------------------------------------------------------------+ + | Trilium | 1991 | ``trilium-start``, | Collaborative note taking app. https://github.com/zadam/trilium | + | | | ``trilium-stop`` | | + +----------------------+--------+------------------------------+-----------------------------------------------------------------------------------------------+ + | Burp Suite | 8080 | ``burpsuite`` | HTTP(S) Proxy | + +----------------------+--------+------------------------------+-----------------------------------------------------------------------------------------------+ + | Starkiller (Empire) | TBD | ``ps-empire server`` | GUI for the Empire post-exploit framework (https://github.com/BC-SECURITY/Empire) | + +----------------------+--------+------------------------------+-----------------------------------------------------------------------------------------------+ + | Desktop | | ``desktop-start``, | Remote graphical desktop feature (beta). Used with the ``--desktop`` from up-to-date wrapper. | + | | | ``desktop-stop``, | | + | * vnc | 6336 | ``desktop-restart`` | | + | | | | | + | * websockify | random | | | + +----------------------+--------+------------------------------+-----------------------------------------------------------------------------------------------+ diff --git a/source/exegol-image/tools.rst b/source/exegol-image/tools.rst index 0f6abe8..3872bc9 100644 --- a/source/exegol-image/tools.rst +++ b/source/exegol-image/tools.rst @@ -11,17 +11,23 @@ Click :ref:`here ` to see the lists of tools featured in the lat The lists featured here are automatically generated. Exegol features CI/CD pipelines that build the images. At build, most tools are tested. If at least one test fails, the image doesn't get published. .. csv-table:: - :file: /assets/installed_tools/nightly.csv - :header-rows: 1 + :file: /assets/installed_tools/nightly.csv + :header-rows: 1 + :widths: 7 7 8 28 50 + :class: tight-table .. csv-table:: - :file: /assets/installed_tools/releases.csv - :header-rows: 1 + :file: /assets/installed_tools/releases.csv + :header-rows: 1 + :widths: 7 10 8 30 45 + :class: tight-table .. _latest_nightly: Below is the list of tools featured in the latest nightly (AMD64) image. .. csv-table:: - :file: /assets/installed_tools/lists/latest_nightly_amd64.csv - :header-rows: 1 + :file: /assets/installed_tools/lists/latest_nightly_amd64.csv + :header-rows: 1 + :widths: 20 30 50 + :class: tight-table diff --git a/source/index.rst b/source/index.rst index e471f01..d90f5d8 100644 --- a/source/index.rst +++ b/source/index.rst @@ -128,6 +128,7 @@ Wanna chat? Need help? Join us on the `Exegol discord`_! :caption: Exegol image exegol-image/tools.rst + exegol-image/services.rst exegol-image/credentials.rst exegol-image/my-resources.rst