Skip to main content

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

Metadata

Release files for vigihq 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for vigihq 0.2.4
File Actions
vigihq-0.2.4-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for vigihq-0.2.4-py3-none-win_arm64.whl
vigihq-0.2.4-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for vigihq-0.2.4-py3-none-win_amd64.whl
vigihq-0.2.4-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details for vigihq-0.2.4-py3-none-musllinux_1_1_x86_64.whl
vigihq-0.2.4-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details for vigihq-0.2.4-py3-none-musllinux_1_1_aarch64.whl
vigihq-0.2.4-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for vigihq-0.2.4-py3-none-manylinux2014_x86_64.whl
vigihq-0.2.4-py3-none-manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for vigihq-0.2.4-py3-none-manylinux2014_aarch64.whl
vigihq-0.2.4-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for vigihq-0.2.4-py3-none-macosx_11_0_arm64.whl
vigihq-0.2.4-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details for vigihq-0.2.4-py3-none-macosx_10_9_x86_64.whl

Total release size: 34.5 MB

Release files / vigihq-0.2.4-py3-none-win_arm64.whl

Download URL vigihq-0.2.4-py3-none-win_arm64.whl
Size 4.2 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
7020446c3380e7a1f8716cc3dcc2911a3da0b4d452aba815f7936d22e7dd63d4
BLAKE2b-256 checksum
How to use checksums
a539ebe4b89a66a4fa0cb90a6ef8ce333ce329f3ec2cb7b924262dddf66a0cb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / vigihq-0.2.4-py3-none-win_amd64.whl

Download URL vigihq-0.2.4-py3-none-win_amd64.whl
Size 4.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
04ebaf07eeac667a2daaec2800028d2adc0acf01db261bf7dc474470fabeba18
BLAKE2b-256 checksum
How to use checksums
e2d2eb8b72f7588308f27d72be46d2919c2ccde5b46869dfcffe7af407675db3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / vigihq-0.2.4-py3-none-musllinux_1_1_x86_64.whl

Download URL vigihq-0.2.4-py3-none-musllinux_1_1_x86_64.whl
Size 4.5 MB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
4f602a937cc1691f2753406c174aed618a71c357544afbd68565fe8d91e1942e
BLAKE2b-256 checksum
How to use checksums
237e4370d8f957438c951121b9ff50652d07cdd785c2e44a56ca4993d331f006
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / vigihq-0.2.4-py3-none-musllinux_1_1_aarch64.whl

Download URL vigihq-0.2.4-py3-none-musllinux_1_1_aarch64.whl
Size 4.0 MB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
51558e1b0c29a582a7e15b3eb8d58863666fd9a678bb95976484116bb8fcb94c
BLAKE2b-256 checksum
How to use checksums
9c00b6f8356077901b774b617ef0ac9cbd5e48c713ed58ea84fe3d6c813a4223
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / vigihq-0.2.4-py3-none-manylinux2014_x86_64.whl

Download URL vigihq-0.2.4-py3-none-manylinux2014_x86_64.whl
Size 4.5 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
49214dbc22c964af41f1b349d85b1e7be281a3f1bab0fae53446c4581e47109e
BLAKE2b-256 checksum
How to use checksums
689f510cd2d526e014f66cd1806782b4d9c31e54209385816b01add8e84f4ebe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / vigihq-0.2.4-py3-none-manylinux2014_aarch64.whl

Download URL vigihq-0.2.4-py3-none-manylinux2014_aarch64.whl
Size 4.0 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
f04e88bdd22131fe024ad12def2537486fee6cc30e1151136345e8b4aae9b44d
BLAKE2b-256 checksum
How to use checksums
ad34a5469254e69419cb86d65422e95a198d754b980e3a89729b3b19b7b319ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / vigihq-0.2.4-py3-none-macosx_11_0_arm64.whl

Download URL vigihq-0.2.4-py3-none-macosx_11_0_arm64.whl
Size 4.2 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
38d9b5e941c54554fd824561bb8f90ccd8e46ca4f9fc456d0ad57cc1b8d3c365
BLAKE2b-256 checksum
How to use checksums
948908f8deb2c1e71853fe717521f18ecb41b84ee351520fbae081f2d4e7225d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / vigihq-0.2.4-py3-none-macosx_10_9_x86_64.whl

Download URL vigihq-0.2.4-py3-none-macosx_10_9_x86_64.whl
Size 4.5 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
de70a4cbe6e4e77bd0cdbfb404fb7b88d131450a2887442837f36ffc22e4d523
BLAKE2b-256 checksum
How to use checksums
f1db4ea7f7ec781cc106519e0509ab55ae825a024117dba639dcdc76ac4c9cf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Security for vigihq 0.2.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page