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

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

Total release size: 35.1 MB

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

Download URL vigihq-1.0.3-py3-none-win_arm64.whl
Size 4.2 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
86f227b43d013bafbb28b5f9fd7d3d8c343b3a9fce147576a14a111dfb01a5f8
BLAKE2b-256 checksum
How to use checksums
384d0f00e821ededadbe6a492f2a13b3d7bb6589de408293fc318603d45a04b3
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.3-py3-none-win_amd64.whl

Download URL vigihq-1.0.3-py3-none-win_amd64.whl
Size 4.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
7825a1050809b2f4c1c923f2b29a040e1e71d206be3a7955170564885a6a087f
BLAKE2b-256 checksum
How to use checksums
cb75869c2af8dc7e1b38527f70d86951313f9ccb16c7980fb8cdc1ab133a8131
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.3-py3-none-musllinux_1_1_x86_64.whl

Download URL vigihq-1.0.3-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
a6b96cf449dec7c8a3230045b090144ff8d6a9904d0773e62d83872b4cde13be
BLAKE2b-256 checksum
How to use checksums
2e9f2e62216e87889d09000818963de44ea1ffee0f007628166c7d667c6adf04
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.3-py3-none-musllinux_1_1_aarch64.whl

Download URL vigihq-1.0.3-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
1b6da9b3cb15ed2c671812ddd8949bf246796342c38af6a4ecab5d8eb125c822
BLAKE2b-256 checksum
How to use checksums
5d3c6e4fd9585ec7e8c9d83d9d6061944b7b5baae9e4a1155a3d981c2a6650cd
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.3-py3-none-manylinux2014_x86_64.whl

Download URL vigihq-1.0.3-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
421bbe613f466d4dc0e93de0b27f2c87050e5a0c81af6545c9d9a96ef0caff6e
BLAKE2b-256 checksum
How to use checksums
7cf6b12bcad95819679ac21445210d9197a3f0ef384c90932d7e2647f070d40c
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.3-py3-none-manylinux2014_aarch64.whl

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

Download URL vigihq-1.0.3-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
ba3441c4d3bce43bcc5fa8e2c2a244c142773e25ff19914af7ba72b853567e9f
BLAKE2b-256 checksum
How to use checksums
04dcbabf96862b68725b27e07debeb4bd41e43a358d89a5437ce969a94cc0492
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.3-py3-none-macosx_10_9_x86_64.whl

Download URL vigihq-1.0.3-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
07dffe0ced441922149a2100f0f528971447381408dbc1d0d423f3dd7ce1db4c
BLAKE2b-256 checksum
How to use checksums
e7d3b30e7b38946c52f07e0e8af7ea1014399a7c344d1f8e50dc3774b1b21841
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.3

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