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

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

Total release size: 30.1 MB

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

Download URL vigihq-0.1.48-py3-none-win_arm64.whl
Size 3.6 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
902130e1d0cf940caf9229d82356b88259713670c1bf0ebbb5a9105906d8eb70
BLAKE2b-256 checksum
How to use checksums
1ec672410d8389e7cb1cb28381c870713b8bccc35bcc7f8027c5dbc2ed8608c7
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.1.48-py3-none-win_amd64.whl

Download URL vigihq-0.1.48-py3-none-win_amd64.whl
Size 4.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
ac56def569b1fa0af06b4ad6971c97cb5754fb19e1416fea785ce77848e679a9
BLAKE2b-256 checksum
How to use checksums
e3a94976c3685118e2004f282f4d4cb5dc3bc51927ec364641d83a39213527db
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.1.48-py3-none-musllinux_1_1_x86_64.whl

Download URL vigihq-0.1.48-py3-none-musllinux_1_1_x86_64.whl
Size 3.9 MB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
c66daabfe14d945000dda008dd07454ee3cacd3b99d2440cff3fc092a3139eaf
BLAKE2b-256 checksum
How to use checksums
3439cfcd7bb46084d0343188247fa71e648416b1528c16967750867a98c59a07
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.1.48-py3-none-musllinux_1_1_aarch64.whl

Download URL vigihq-0.1.48-py3-none-musllinux_1_1_aarch64.whl
Size 3.5 MB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
c1d112568424202dea0be075bb523ab458b296cf64703b40aaafdfe6b0280811
BLAKE2b-256 checksum
How to use checksums
f8d905a356ee0e912e779af4646735879b342276dd9ad1c784bb9b19b2396f73
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.1.48-py3-none-manylinux2014_x86_64.whl

Download URL vigihq-0.1.48-py3-none-manylinux2014_x86_64.whl
Size 3.9 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
44f2dbe32f4e79475e4a2a34512ccf51565a8e49c62429071e0f3b9d4ddcfeda
BLAKE2b-256 checksum
How to use checksums
762cf981af5e6050762e0a2e6891b7dafaf332da8150740be8cfbb475ddbc91e
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.1.48-py3-none-manylinux2014_aarch64.whl

Download URL vigihq-0.1.48-py3-none-manylinux2014_aarch64.whl
Size 3.5 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
e2a6599e42480cd7478b1e64153889064320eac1b66387f4d51dfeffb635e1c9
BLAKE2b-256 checksum
How to use checksums
8057a153775d33570e431e5d9a65215a06b599926afa387a878621fdbffd6cec
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.1.48-py3-none-macosx_11_0_arm64.whl

Download URL vigihq-0.1.48-py3-none-macosx_11_0_arm64.whl
Size 3.7 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bbd97b19fbccc2a83c60c4077301017e0982ce5f9816ae75bcc450951240e9d5
BLAKE2b-256 checksum
How to use checksums
dcba12d9f6453f1f466ffe3c361ecc360cf928262b87563fe6e7d62226c750dd
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.1.48-py3-none-macosx_10_9_x86_64.whl

Download URL vigihq-0.1.48-py3-none-macosx_10_9_x86_64.whl
Size 4.0 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
748d9c7d3da8c41346db50a4d85e407cf6443a328cfec3efa234bc08ac0cdb7f
BLAKE2b-256 checksum
How to use checksums
bb54fa701e8a27e40779cf532363a266a0834be5b426c733e731eb0a5f656b49
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.1.48

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