vigihq
Vigilance reports the files that gained a power they did not have before, in any part of the SDLC.
A supply chain attack hides one bad change inside a normal release. Everything else in that release is genuine, so a list of changed files tells you nothing. Vigilance does not hunt for known bad code and does not care about CVEs. It reports the change that can now do something the last version could not.
pip install vigihq
vigi ./dist
The command is vigi. One binary, written in Go. It brings no Python
dependencies, opens no network connection, holds no credentials, and runs
nothing it reads. There is no AI in it.
In CI
vigi ./dist --report vigi-report.html
vigi ./dist --deny network-shell --sarif
--report writes one plain HTML file, black on white, that prints and survives
a mail client. --sarif writes SARIF 2.1.0 for a code scanning pipeline. A file
holding a denied power raises an alarm and the run exits 5.
Keeping watch
vigi setup
vigi watch /opt/app
vigi status
setup asks two questions, then installs a scheduled check using launchd,
systemd, cron or Task Scheduler, whichever the machine has. status says
whether those checks are alive and quiet.
On a server
vigi dpkg
vigi rpm
Reads the package manager's own record and asks whether the files on disk match what it says it installed. That record is root-owned, so it is a second witness a payload running as you cannot edit.
Full documentation is at https://vigihq.com/docs
Commercial software. Free tier and Pro at https://vigihq.com Questions go to support@vigihq.com
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vigihq-0.1.46-py3-none-win_arm64.whl.
File metadata
- Download URL: vigihq-0.1.46-py3-none-win_arm64.whl
- Upload date:
- Size: 3.6 MB
- Tags: Python 3, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10cc4df90b0c32ad9c3a421efce15834a3ee212f7767f822c02c0e05997062df
|
|
| MD5 |
e9c20e052b95b6500289c1c7ca1202f8
|
|
| BLAKE2b-256 |
7c6ad77081ff81ec490eaaf347ae301f136216e3c61333916b03ce11895e2106
|
File details
Details for the file vigihq-0.1.46-py3-none-win_amd64.whl.
File metadata
- Download URL: vigihq-0.1.46-py3-none-win_amd64.whl
- Upload date:
- Size: 4.0 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d875d8fdabe6d15a0b36ae3760634af98d6b81cc80d35334794125231bf2a3ad
|
|
| MD5 |
bca9222520ccc70dd5ac36018e86d291
|
|
| BLAKE2b-256 |
a68909c4dab0bdded1e30d8b74840cedc5d9aafb32048c21b6f3de5783730aa4
|
File details
Details for the file vigihq-0.1.46-py3-none-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: vigihq-0.1.46-py3-none-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 3.9 MB
- Tags: Python 3, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a10305d896b01dfbf4122bd0df7348904ff5e8958f0ebba6d9e24cc047b47417
|
|
| MD5 |
760c73abbfa179212222acb4e4da027d
|
|
| BLAKE2b-256 |
d17b5203f139c43263f225fdcf79a0848bbfc50f712a5391612ca8051621c5d8
|
File details
Details for the file vigihq-0.1.46-py3-none-musllinux_1_1_aarch64.whl.
File metadata
- Download URL: vigihq-0.1.46-py3-none-musllinux_1_1_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: Python 3, musllinux: musl 1.1+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6383506fd22d02fc18de47d9e5689dc9d03bf2589243c5e9afac89fc6443cc9a
|
|
| MD5 |
edc97887814c3a5046c36f0c30bdf6a7
|
|
| BLAKE2b-256 |
3827c43894c7721ef5b1d877de04a348b1f41f012253af29da66c89eefb197de
|
File details
Details for the file vigihq-0.1.46-py3-none-manylinux2014_x86_64.whl.
File metadata
- Download URL: vigihq-0.1.46-py3-none-manylinux2014_x86_64.whl
- Upload date:
- Size: 3.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
660a07824cb677fea933ca282c3132f2bd738aacdc1e2a401554a01b895604e6
|
|
| MD5 |
625c17036260c8528b3d116dc3c48b73
|
|
| BLAKE2b-256 |
7a3806823b7c6f63d4432b80b3c31fdc7feaae45813db702ad2e6ea2dd93410b
|
File details
Details for the file vigihq-0.1.46-py3-none-manylinux2014_aarch64.whl.
File metadata
- Download URL: vigihq-0.1.46-py3-none-manylinux2014_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
056c3e98fcb34564b7cc30476699ad4ebccd41e1a6eb1a6126ebb93733cb2ad6
|
|
| MD5 |
10be7a0bb8c8d238473080461329032b
|
|
| BLAKE2b-256 |
46c5d2e4d2c083dba45ab2911631455ccd7680543f219b5bbc6ebe5b06867678
|
File details
Details for the file vigihq-0.1.46-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: vigihq-0.1.46-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.6 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81c93d17c4987fa7ad04099cbddf6f89ec706ea7e91c7c086d7ce0716b126bfe
|
|
| MD5 |
5083901f986e2c1eb479c260dba292b5
|
|
| BLAKE2b-256 |
9bd38b99a6115e1d537a5927b809a110088bcf5ebd14eaa1803a47284059757e
|
File details
Details for the file vigihq-0.1.46-py3-none-macosx_10_9_x86_64.whl.
File metadata
- Download URL: vigihq-0.1.46-py3-none-macosx_10_9_x86_64.whl
- Upload date:
- Size: 4.0 MB
- Tags: Python 3, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d673639c6eb2d738956a12b9d73df8eaf357f8c03cf7e3fde67e5f25f13b60d
|
|
| MD5 |
b4110cff6a2f8e7731dc33b946fcd294
|
|
| BLAKE2b-256 |
c1cd4a1a87c0fccf9593e7c8b5cd157135fb43572533ba1a99c8ca6385bdef73
|