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 hello@vigihq.com

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vigihq-0.1.45-py3-none-win_arm64.whl (3.6 MB view details)

Uploaded Python 3Windows ARM64

vigihq-0.1.45-py3-none-win_amd64.whl (4.0 MB view details)

Uploaded Python 3Windows x86-64

vigihq-0.1.45-py3-none-musllinux_1_1_x86_64.whl (3.9 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

vigihq-0.1.45-py3-none-musllinux_1_1_aarch64.whl (3.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

vigihq-0.1.45-py3-none-manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded Python 3

vigihq-0.1.45-py3-none-manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded Python 3

vigihq-0.1.45-py3-none-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

vigihq-0.1.45-py3-none-macosx_10_9_x86_64.whl (3.9 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file vigihq-0.1.45-py3-none-win_arm64.whl.

File metadata

  • Download URL: vigihq-0.1.45-py3-none-win_arm64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for vigihq-0.1.45-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 1eec5fbdc1a23ff5b1bcaa6e159c2c3be1547994f7bf8cd9fdfeb08f512e62c9
MD5 176ac3763a09f64f73fe6804bdf5bb46
BLAKE2b-256 4942fce214cc3cb260d5bd8c805c3e3a2445c64e7d2df2770fc65a6b04b25c07

See more details on using hashes here.

File details

Details for the file vigihq-0.1.45-py3-none-win_amd64.whl.

File metadata

  • Download URL: vigihq-0.1.45-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for vigihq-0.1.45-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 cd5909f7034d27cdafe18f819c68bc14aa3bc8258519625929ff274935e6c8c2
MD5 1740c3978c9d039ab291cc57d746dcfb
BLAKE2b-256 abcd907c3f1599e9410d0b497ef7b484d2f993d7f1e08f479601365d81dc988e

See more details on using hashes here.

File details

Details for the file vigihq-0.1.45-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for vigihq-0.1.45-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5864d00c0b26e644e11cf220cbba882b64fa2530198a3e2095f461f8fb736889
MD5 b3fb4c74c68b75b6cdf67ee7af645b89
BLAKE2b-256 ad82553c91a472e00c69520375485bdb75e14fe3c614d38fdc869c9a3cc4367f

See more details on using hashes here.

File details

Details for the file vigihq-0.1.45-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for vigihq-0.1.45-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b2f8eecc32d93e99a29142462c2c87f71f2b6344c8b075f38972067a5a1fc437
MD5 0bee7204f4691abf9e456dd8f50ff491
BLAKE2b-256 3cc7cdf7c730acad63902a69148da146018dd50eb1b08636d4968bb15aff512f

See more details on using hashes here.

File details

Details for the file vigihq-0.1.45-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vigihq-0.1.45-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ead4a4320a040b8d4a906dbffce3225107e19a6810436a62d0e9136241b4088
MD5 7f8c0b8facd7774f63b4a4744a5e29f6
BLAKE2b-256 f0d2a883aa74efb026999e0c777f3233431939c851ee88bedec8da34c57c7038

See more details on using hashes here.

File details

Details for the file vigihq-0.1.45-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for vigihq-0.1.45-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d2a387e1c7542406342416c8c7cd9e38c03e32767b6d4c9cf30e24898b09eff
MD5 800cefb8030563131b0c09ab424eaf22
BLAKE2b-256 67ef8cc95f1f3271bf659bb1c471df05154708722d7f0d5a2ebce8801df9f525

See more details on using hashes here.

File details

Details for the file vigihq-0.1.45-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vigihq-0.1.45-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b977bb33dce9eaa5801fddeb54cd776b73834a71a0f75a3b278dd8209c8300c8
MD5 078bc3c03a33fa8fa64cbb16e076ec96
BLAKE2b-256 29ec7a771e3714ffaf46f9eaa519d865faf257183cc0ab90dafc056723b7324a

See more details on using hashes here.

File details

Details for the file vigihq-0.1.45-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for vigihq-0.1.45-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3d0731000f079bb41143385595caf77b9bb22e1159d4e9d32dfb6d40a1a6050
MD5 02cb6c5e2b4f0e6480ddee39f00e3894
BLAKE2b-256 07ab7eba1130ee98bc58e16e378c886cb8ba587743e87aeff359425cf049bde1

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.47

8 files

0.1.46

8 files

This release

0.1.45 This release

8 files

0.1.44

8 files

0.1.43

8 files

0.1.42

8 files

0.1.41

8 files

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