Air-gapped install
An air-gapped install uses two machines: the offline target, and a connected workstation that downloads a bundle bound to the target. The target never needs internet access.
Install
Section titled “Install”-
Get the target’s fingerprint. Copy
install.shto the offline host and run:Terminal window sh install.sh --fingerprintThis reads local hardware identifiers and makes no network request. Copy the fingerprint it prints.
-
Download the bundle. On the connected workstation, run:
Terminal window sh install.sh --fetch ./cerberon-bundle \--key "CRB-XXXX-XXXX-XXXX" \--instance "<target fingerprint>" \--with-imagesThe bundle contains the application and scanner images, a vulnerability data snapshot, a licence file bound to the target, and the signatures the installer checks.
-
Install on the target. Move
./cerberon-bundleacross on approved media, then run:Terminal window sh install.sh --bundle ./cerberon-bundleThe installer verifies every signature before it uses the bundle.
Update an air-gapped install
Section titled “Update an air-gapped install”Repeat steps 2 and 3 with a new bundle directory. Findings, users and settings are kept.
# On the connected workstationsh install.sh --fetch ./cerberon-update --key "CRB-XXXX-XXXX-XXXX" --instance "<target fingerprint>" --with-images
# On the target, after the transfersh install.sh --bundle ./cerberon-updateAn offline install does not run the daily update check. Its vulnerability data is as current as the last bundle you imported.