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

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

Download URL vigihq-0.2.1-py3-none-win_arm64.whl
Size 3.8 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
b7c0f394897fd196b6d41a8559ed9813f973c53081de69d64278e603efb9899d
BLAKE2b-256 checksum
How to use checksums
a54ac9822d9c709ece74313ae839458b27fd82d24f8decba23dfcaacbf0058bf
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.1-py3-none-win_amd64.whl

Download URL vigihq-0.2.1-py3-none-win_amd64.whl
Size 4.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
ab3c51b94eddd22c7d51b9bcc6c27ad3fae4e95b742d1e774c486d90ea3426c1
BLAKE2b-256 checksum
How to use checksums
2544b77cd75988489b73de8e1a4fcaa6b38e68faed3588418e0bb28edf760cef
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.1-py3-none-musllinux_1_1_x86_64.whl

Download URL vigihq-0.2.1-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
195e76d141c68efc5781f276e17a5d77d7ed6c79ba20deffd22feb10dcd18a49
BLAKE2b-256 checksum
How to use checksums
8562b91bf93ae3a1e7c515cc4943bfacf4dc5d0fe68fa2c438d691a3265aa4f7
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.1-py3-none-musllinux_1_1_aarch64.whl

Download URL vigihq-0.2.1-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
e52da219750d7fe3f4359681c9d0771cdf92c36373c84bcf74f2c13fec8a785d
BLAKE2b-256 checksum
How to use checksums
3ef0f301fe8ae14fed44445c68548ed7cbac117984529f2893d8378ce1501c97
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.1-py3-none-manylinux2014_x86_64.whl

Download URL vigihq-0.2.1-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
ebff0e7525ea2f7c2160b38afa4c5df613279ac8184eaa6869501dc4a4892713
BLAKE2b-256 checksum
How to use checksums
02402fa55016bafba939f9d26e5feade4ae07fd053eba23c5010425dfd5829ac
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.1-py3-none-manylinux2014_aarch64.whl

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

Download URL vigihq-0.2.1-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
6300ef87097df8531cfafd25f0bcf37dac2c4032b98fe8c61d8f8e87eda98c80
BLAKE2b-256 checksum
How to use checksums
b787a01b704912142af26ef1af44e2e2e7b50e85ec27a500ae99f0a2e2fb5096
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.1-py3-none-macosx_10_9_x86_64.whl

Download URL vigihq-0.2.1-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
d46942559468f0e045f9dbbb05575270503f1a32ab6c693b0a9dfc63236bc57a
BLAKE2b-256 checksum
How to use checksums
cf972a549b95bb1dbb6278725c1e9d961f5d3e44bc48bdde73f500dff0ffc9fe
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.1

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