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

Total release size: 35.0 MB

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

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

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

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

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

Download URL vigihq-1.0.1-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
ed44de8fcfff255cdaa1595ed51a7c1dda976bf509f614220336d0171e94aa7f
BLAKE2b-256 checksum
How to use checksums
a285136bae28713d68aa3a594e7934dc632594fb0deb6e58ead318b96c86ff16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

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

Download URL vigihq-1.0.1-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
eb853addeed3c7bebbfaf680107113819557900daf54307ba9d99fa47db9fe21
BLAKE2b-256 checksum
How to use checksums
c4d4c7473457aa7e85a4a5b2ac293fd1b9d2701f95eab0f4d4c7653a0ac89cc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

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

Download URL vigihq-1.0.1-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
e2a7982d35e6086ad80e1a8558b4ede4551e935a5ea9c269e083179971a56bfd
BLAKE2b-256 checksum
How to use checksums
11f998c0e19527ddadb2f94be6a54dbe27b3b5f6f7b5ace9db2bee544975dc61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

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

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

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

Download URL vigihq-1.0.1-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
9dc1f5f42d39559f89eaaeee105c931b5a2342a4d9c9c7db18d88f9d4c029259
BLAKE2b-256 checksum
How to use checksums
f8258daaec4ca61ab9db72c58c99df24efb4650423a7fa0ca07cfbf84529c009
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

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

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

Security for vigihq 1.0.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