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

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

Total release size: 34.8 MB

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

Download URL vigihq-0.2.5-py3-none-win_arm64.whl
Size 4.2 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
79c8b3859162b6a69da8e4774efe269e42579a13ecec148f2508d3323881b570
BLAKE2b-256 checksum
How to use checksums
09879f2e802cbeb9dd40f53e8a28db7ac9491e87c629be01db006948572ff146
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.5-py3-none-win_amd64.whl

Download URL vigihq-0.2.5-py3-none-win_amd64.whl
Size 4.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
a076872ad01708faf781b54e24b00838da9f864b3b370f87a94f97e8d5d61322
BLAKE2b-256 checksum
How to use checksums
2a4d12631b80a88ad51cc1f0703fd4839daa0ebbe8b4c833738c6307450a7086
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.5-py3-none-musllinux_1_1_x86_64.whl

Download URL vigihq-0.2.5-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
d35138900a2d958cff60b5163e24f5d37f2ce8f8f762daa49673daf0ec0e1836
BLAKE2b-256 checksum
How to use checksums
045b75e7e4d59a3ddbd89a75d4dd5fe70d9594a60707c61ea930e77a312f3017
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.5-py3-none-musllinux_1_1_aarch64.whl

Download URL vigihq-0.2.5-py3-none-musllinux_1_1_aarch64.whl
Size 4.1 MB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
a97dbf4f3a4f5fe99200ff35225449207199dd90a1ac83cd6db45a9cf1bee604
BLAKE2b-256 checksum
How to use checksums
6eeb06d8471d62e90d2ba18f4d9420ffdc80089d788a04011282d30cfa05fed7
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.5-py3-none-manylinux2014_x86_64.whl

Download URL vigihq-0.2.5-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
04cdb9a6d9f8c506661845c3fc37de051074627ddf42dcf75b44502a3d98c5fe
BLAKE2b-256 checksum
How to use checksums
6b575f040885ccf4b3b1eb53e532fd030b9bee411d9d2fae7d8a8db2ccbab7bf
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.5-py3-none-manylinux2014_aarch64.whl

Download URL vigihq-0.2.5-py3-none-manylinux2014_aarch64.whl
Size 4.1 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
f3188a3618b7168d8c663dc196dd0905b226cdb792d76faba05d42deec4f6938
BLAKE2b-256 checksum
How to use checksums
1335ff198cb2feda61329d54f6724d0417bdc6e8e0e3a5ea4badec55d7784aba
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.5-py3-none-macosx_11_0_arm64.whl

Download URL vigihq-0.2.5-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
11e7bf0a97adcacda780d1c6951b62e0960d2cc13132cdf32c4d7937dfa0771a
BLAKE2b-256 checksum
How to use checksums
cb91aea2b694c12d2116a4905bf2cf6c2a57156a1845593be8dc9423e495c5c3
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.5-py3-none-macosx_10_9_x86_64.whl

Download URL vigihq-0.2.5-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
ee73ddf1ad0117697062161c60d0cde70fa61428bd058deb6f1fb3bfe803fec3
BLAKE2b-256 checksum
How to use checksums
e98e098fa4d8ba340569d68aae064129a3185733e67f0bd13d3ac7dd162dbbc9
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.5

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