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.2

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.2
File
vigihq-0.2.2-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
vigihq-0.2.2-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
vigihq-0.2.2-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
vigihq-0.2.2-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
vigihq-0.2.2-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
vigihq-0.2.2-py3-none-manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
vigihq-0.2.2-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
vigihq-0.2.2-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details

Total release size: 31.2 MB

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

Download URL vigihq-0.2.2-py3-none-win_arm64.whl
Size 3.8 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
4abb8566e7f173e64d175ec887daf2d2e6d712262ff2d9a5a2b874904c41daf3
BLAKE2b-256 checksum
How to use checksums
6b7855f980918e1ee5e0d3b9902af7e50bc8c77d4060678227cf726b53e5529d
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.2-py3-none-win_amd64.whl

Download URL vigihq-0.2.2-py3-none-win_amd64.whl
Size 4.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
49de3082f0f91a06f5acc318b1159a0beaaa098f449733a2b5d59623a30b1d8e
BLAKE2b-256 checksum
How to use checksums
be9cc9e10702798d0b50c2eb79f67533ae76b7a96aa26d9d2583da2c87c29076
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.2-py3-none-musllinux_1_1_x86_64.whl

Download URL vigihq-0.2.2-py3-none-musllinux_1_1_x86_64.whl
Size 4.0 MB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
11f0a83a4af31a79b857caa4c24dbd5d66c18d6078806d21ee953883210b04ac
BLAKE2b-256 checksum
How to use checksums
b7ad234a9640cb83ab5e2a84ab37383c7fb9151049f12db33519e1e880ae90e7
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.2-py3-none-musllinux_1_1_aarch64.whl

Download URL vigihq-0.2.2-py3-none-musllinux_1_1_aarch64.whl
Size 3.6 MB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
943891b6e5d64d1eba8fc4d259949c6fc241a7ccca38d950abcab48770b39565
BLAKE2b-256 checksum
How to use checksums
c19a16ba1d3478d5904a96ffb26def824aa2d8a3eca99a721883f8d4711310f2
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.2-py3-none-manylinux2014_x86_64.whl

Download URL vigihq-0.2.2-py3-none-manylinux2014_x86_64.whl
Size 4.0 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
2a055290209411438a6457aeb4974ab0bb612f8d1b411e2f4cdc39d09697e080
BLAKE2b-256 checksum
How to use checksums
459894a6f3cd738e51d8e10f79b3ab9d3812ec0f8528fdf053b5d8a182fd313a
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.2-py3-none-manylinux2014_aarch64.whl

Download URL vigihq-0.2.2-py3-none-manylinux2014_aarch64.whl
Size 3.6 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
244f07e1ecbfca0680306619524bba7666f4732739619450b0f219114de6e5ff
BLAKE2b-256 checksum
How to use checksums
c9aa86404a185f9ddb6dff02305901e59bd5837f4bc69391f107c739452c9d34
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.2-py3-none-macosx_11_0_arm64.whl

Download URL vigihq-0.2.2-py3-none-macosx_11_0_arm64.whl
Size 3.8 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ecd55353deaf00b820b0fd1304b5ae61f1aff3e74853f5931f8770e147085bad
BLAKE2b-256 checksum
How to use checksums
6405b91b064c2269fe3e19773858f176626ecce897c36b93d9dbef47f66bcb5f
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.2-py3-none-macosx_10_9_x86_64.whl

Download URL vigihq-0.2.2-py3-none-macosx_10_9_x86_64.whl
Size 4.1 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
eb1cd1c6ce6e59483afefd1cf49fa85221f93b17649205fd40c0baf44e582958
BLAKE2b-256 checksum
How to use checksums
5e1d6af20ab5036563bd3a9ccacf95bb90158187403d720411e8a2acee5d480d
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.2

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