Install netvuln-tool

Run one command on the machine you scan from: it fetches a pinned open-source release, verified, and no account is needed.

Install it yourself

One command on the machine you scan from. The netvuln-tool Community Edition is a public repository and a versioned release tarball, no booking required.

Self-service

Install with one command

Run this in a terminal on the machine you want to scan from:

curl -fsSL https://netvulntool.com/install.sh | bash

Full installation guide

It clones the public Community Edition at a release tag, runs its install.sh, and prompts for what it needs.

Run it as a normal user with sudo rights, not as root; the installer refuses to run as root.

Have a license key? Paste it at the installer's prompt. For an unattended or automation install, read it into NV_LICENSE_KEY first with a silent read (if you have one), so the key stays out of your shell history, then pass --yes:

read -rs NV_LICENSE_KEY && export NV_LICENSE_KEY
curl -fsSL https://netvulntool.com/install.sh | bash -s -- --yes

Add --version vX.Y.Z to pin a specific release.

If netvuln-tool is already installed, the installer detects it and offers an upgrade. --upgrade accepts that offer when there is no terminal to ask. Nothing on an existing install is changed without a yes.

This command runs a script fetched over TLS from netvulntool.com, which forwards to the pinned release on gitlab.com. To read it first, download it, read it, then run it:

curl -fsSL https://netvulntool.com/install.sh -o install_bootstrap.sh
less install_bootstrap.sh
bash install_bootstrap.sh
Alternative

Or clone or download the release yourself

Clone the public repository:

git clone https://gitlab.com/netvulntool/netvuln-tool.git

Or download the latest release tarball directly:

Download netvuln-tool.tar.gz

Verify the checksum after downloading:

curl -LO https://netvulntool.com/download/latest.sha256
sha256sum -c netvuln-tool.tar.gz.sha256

The core is Apache-2.0, with the appliance/ directory and the project trademarks excluded; see the open-source boundary for the full license and functional boundary.

What you need

  • Linux/Debian (including Raspberry Pi) for deployment, or macOS for development.
  • Bash 4 or later and nmap are required; the installer puts them in place by default.
  • The Python CLI needs Python 3.10 or later; it is skipped with a warning on an older python3.
Remove it

Uninstall with one command

Run this on the machine that has netvuln-tool installed:

curl -fsSL https://netvulntool.com/uninstall.sh | sudo bash

It downloads the latest release's source archive and checksum over TLS, verifies the checksum, unpacks the archive into a private temporary directory and runs that copy of the uninstaller. Root never runs code from the install tree it is about to remove, so a tampered installed copy cannot act during its own removal.

The uninstaller shows its plan and asks for one yes before it removes anything. To see the plan only, pass --dry-run; to skip the confirmation, pass --yes:

curl -fsSL https://netvulntool.com/uninstall.sh | sudo bash -s -- --dry-run

Add --version X.Y.Z to use a specific release's uninstaller. It needs netvuln-tool 4.33.0 or later; an older install is removed with the scripts/netvuln_uninstall.sh inside it.

This command runs a script fetched over TLS from netvulntool.com, which forwards to the pinned release on gitlab.com. To read it first, download it, read it, then run it:

curl -fsSL https://netvulntool.com/uninstall.sh -o uninstall_bootstrap.sh
less uninstall_bootstrap.sh
sudo bash uninstall_bootstrap.sh

Prefer a guided install?

Both are scheduled sessions with our team over screen share, no on-site visit required. Pricing is quoted at invoice when you purchase; this page is for scheduling a session you have already been invoiced for.

Remote session

Single node

About 2 hours

Install and configure netvuln-tool on one host or appliance, connect it to your portal, and run a first scan together so you leave the session with working results.

Pricing quoted at invoice.

Remote session

Small fleet

About 4 hours

Install netvuln-tool across a small set of nodes or sites, set up fleet configuration and scheduling, and validate scans across the fleet before we close out the session.

Pricing quoted at invoice.

Need an on-site visit or a larger, multi-site rollout? That is a talk-to-sales path for now: contact sales.

Pick a time

Times shown are in your local timezone. You will need the entitlement token from your invoice email to confirm a booking.

Checking open times…

Prefer email? Reach us at support@bullium.com.