A web-based shell for running network diagnostics and vulnerability scans against remote targets.
1.2K
darklab_shell is a self-hosted browser shell for network diagnostics and security reconnaissance. The production image contains the application and its approved scanner toolchain, so operators can run a released stack without cloning or building the source repository.
Source, documentation, and release history: https://gitlab.com/darklab.sh/darklab_shell
Production installation starts from the versioned, checksummed setup files attached to each final GitLab release. The public Compose path uses immutable semantic-version tags from docker.io/darklabsh/darklab-shell; latest is not part of the supported release flow. Release-candidate tags use X.Y.Z-rc.N, are intended for validation, and may be removed after testing.
Follow the Quick Start to download and run the production Compose bundle. No source checkout or local image build is required.
For X.Y.Z-rc.N, use the instructions from that exact candidate tag:
https://gitlab.com/darklab.sh/darklab_shell/-/blob/vX.Y.Z-rc.N/README.md#quick-start
The matching setup files, checksums, signature bundle, and deployment archive use the same version in GitLab's Generic Package Registry:
https://gitlab.com/api/v4/projects/darklab.sh%2Fdarklab_shell/packages/generic/darklab-shell-deploy/X.Y.Z-rc.N/
Candidate tags are for release validation and may be removed after testing.
Protected GitLab tag pipelines keylessly sign this Docker Hub image, the canonical GitLab registry image, and the release checksum manifest with Sigstore/Cosign.
Expected OIDC issuer:
https://gitlab.com
Expected certificate identity regular expression:
^https://gitlab\.com/darklab\.sh/darklab_shell//\.gitlab-ci\.yml@refs/tags/v[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$
Verify an immutable image digest with:
cosign verify \
--certificate-identity-regexp '^https://gitlab\.com/darklab\.sh/darklab_shell//\.gitlab-ci\.yml@refs/tags/v[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$' \
--certificate-oidc-issuer 'https://gitlab.com' \
'docker.io/darklabsh/darklab-shell@sha256:RELEASE_DIGEST'
Replace RELEASE_DIGEST with the digest recorded in that release's release-manifest.json. The GitLab and Docker Hub references must report the same digest.
darklab_shell is licensed under GNU AGPLv3. Bundled scanners and libraries keep their own licenses and notices; released images include the reviewed inventory under /usr/share/doc/darklab-shell/.
Content type
Image
Digest
sha256:bbaf84ffd…
Size
1.3 GB
Last updated
about 4 hours ago
docker pull darklabsh/darklab-shell:2.7.0-rc.3