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

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

Total release size: 30.3 MB

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

Download URL vigihq-0.1.50-py3-none-win_arm64.whl
Size 3.6 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
a2b3cd57133b48d74c3a27abece333287578685cd3ae6d8d1f83ba1d631664e3
BLAKE2b-256 checksum
How to use checksums
d2c08997fbce0f554b21f825a63dc233dc994f743bcbea0c90ecd1bb38cad28f
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.50-py3-none-win_amd64.whl

Download URL vigihq-0.1.50-py3-none-win_amd64.whl
Size 4.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
e6f12f7929048d06c0116a2722c641faa389d933607d20eda865c83ac509a804
BLAKE2b-256 checksum
How to use checksums
196e457363b48160eaa3e86a09583b10803161a76f41b52bda523af7a3982317
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.50-py3-none-musllinux_1_1_x86_64.whl

Download URL vigihq-0.1.50-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
a85c069acce17b0f990ca85d35fa0a1732512080ee1c9fd6a0b2564ee1db49f6
BLAKE2b-256 checksum
How to use checksums
e1af1662097d8d2980199fa464fc97ea24a7dbc2dfa595792752e96a9463a9cc
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.50-py3-none-musllinux_1_1_aarch64.whl

Download URL vigihq-0.1.50-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
e0eabac746fc7a99a64aa81951e0d0ee55f38a0638a1f5076f723b0a833fef28
BLAKE2b-256 checksum
How to use checksums
4e732627123296f1f02ee285dc064029227b35c9857b15a18906e6bfe20bac4e
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.50-py3-none-manylinux2014_x86_64.whl

Download URL vigihq-0.1.50-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
113538ea84a52dad8193382ad73b6798ba52d6ba47d38ea73c486b6fbe4a1b3f
BLAKE2b-256 checksum
How to use checksums
a262f589de8090cf6863eb7bd12537f5e5f63d16b2d2a8fcb7ec2fc1eb60985a
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.50-py3-none-manylinux2014_aarch64.whl

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

Download URL vigihq-0.1.50-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
5106f0bbbfb958ba3db70f6fdc6d6a92a456204bdf9fafe17e842739a632ddb8
BLAKE2b-256 checksum
How to use checksums
6ccd7b7b7cbd5da08dfd58f072d67ab5d1512e18c200ffaf737931386aa55cd5
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.50-py3-none-macosx_10_9_x86_64.whl

Download URL vigihq-0.1.50-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
0ebe128cf58e708002cf7cfdcf73d75533357aca7c266cfbcb2430631b4d9160
BLAKE2b-256 checksum
How to use checksums
594c46abc5a0dbccb4459819455164dff13c3a4967a0c752365a68c863986dec
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.50

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