Skip to content
Vulnotes LogoVulnotes
Air-Gapped Linux Installation

Air-Gapped Linux Installation

The Vulnotes Air-Gap Workstation is made for highly sensitive environments where the reporting computer cannot connect to the internet. This includes classified networks, restricted client sites, secure laboratories, and other isolated systems.

The Linux AppImage contains the full application. Download it on a connected computer, copy it to an approved USB drive, plug the drive into the isolated computer, and run it. Activation also stays offline. A short request and a signed response token are moved between the isolated computer and the Vulnotes Manager portal using the USB drive.

Your reports, findings, attachments, and user data stay on the isolated computer.

What you need

  • A 64-bit Linux computer
  • A Vulnotes Air-Gap Workstation license with an available activation
  • Access to manager.vulnotes.com from a separate, connected computer
  • An approved USB drive or other removable media
  • At least 1 GB of free space for the application, plus space for your Vulnotes data

TIP

Use removable media that follows your organization's transfer and sanitization policy. A dedicated drive is recommended for restricted environments.

Download the application

On a computer with internet access:

  1. Sign in to manager.vulnotes.com.
  2. Open Air-Gap in the left menu.
  3. Check that your license has an available activation and copy the license key. You will need it when Vulnotes starts for the first time.
  4. Under Download or update, download the Linux x64 AppImage for Air-Gap Workstation.
  5. Copy the AppImage to your approved USB drive.

Downloading the Linux Air-Gap Workstation from Vulnotes Manager

Install Vulnotes on Linux

Move the USB drive to the isolated Linux computer and copy the AppImage to a local folder. Open a terminal in that folder, make the file executable, and run it:

bash
chmod +x Vulnotes-*.AppImage
./Vulnotes-*.AppImage

You can move the AppImage to another local folder later. Keep it on the isolated computer and run the same file whenever you want to start Vulnotes.

INFO

The AppImage uses FUSE. If Linux reports a FUSE error, install your distribution's FUSE 2 compatibility package from approved installation media, then run the AppImage again.

The isolated computer does not need a network connection to start or use Vulnotes.

Activate the workstation

Find and copy your license key from the Air-Gap section of Vulnotes Manager.

When Vulnotes opens for the first time, enter this license key and select Generate activation request.

Entering the license key on Linux

Copy the complete request block, including every line beginning with VNAG, to a text file on the USB drive. Move the drive back to the connected computer and open Air-Gap in Vulnotes Manager. Under Activate & renew, select Activate a new install, paste the request, and select Activate a new install again. Download the resulting vulnotes-airgap-token.txt file to the USB drive.

WARNING

Do not edit the activation request or token. Both are signed and will be rejected if their contents change.

Return the USB drive to the isolated Linux computer, open the token file, and paste its complete contents into the activation window. Select Activate. Vulnotes verifies the token locally and starts without contacting the internet.

Completing offline activation on Linux

Create the administrator account

On the first start after activation, enter the administrator's username, email address, name, and password. Select Create Admin when all password requirements are met.

Creating the first administrator account on Linux

Vulnotes opens the dashboard when setup is complete. You can remove the USB drive after setup.

Vulnotes running on an isolated Linux computer

Moving files in a sensitive environment

The activation exchange does not send reports or findings to Vulnotes Manager. Only the AppImage, the activation request, and the signed activation token need to cross the air gap.

Treat these files according to your organization's removable-media rules. Scan the drive on the connected side, record transfers when required, and remove temporary copies after activation if your policy calls for it.

Next steps