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.41-py3-none-win_arm64.whl (3.6 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

vigihq-0.1.41-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.41-py3-none-win_arm64.whl.

File metadata

  • Download URL: vigihq-0.1.41-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.41-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5f75f20fca6d245092e1341fa74749dd3914e5b383796775d13bc85a6bf2d574
MD5 df615538b3d2630df14e8f6abdfc0938
BLAKE2b-256 37e0e290698a5baa787980317f705b5171a14f11b4e02dfb7cf7765e39b93f56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: vigihq-0.1.41-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.41-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a62daadd89e747ed8bdbc32e959bb1da57a20650fff411141d7939a89f889a7b
MD5 a5dc6c2f0e0977425a828b340468b259
BLAKE2b-256 1dc9a67f330090dd763717ba8230b525c3d16c4e10d35ecac398d3ce62b64f86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vigihq-0.1.41-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c34a26d45427defe9e6fab41af150de682517ef9e03ebb6298e0c6d2613c5e09
MD5 fd18c497dee7a4b84b28e41431e440b4
BLAKE2b-256 6d06496a1a69f68ba5dadc9757286b0dfd262589c533bdb777d06d2919a1fdb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vigihq-0.1.41-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 32947a1c8fa0834b370688fabd988a4af60af4fb27d58b3740f7503038779cef
MD5 a3b69e6632fb81c3094d8035a4e77970
BLAKE2b-256 656263195ab443e586fd107d12f068feec84a821a3107e607ade898e09ff7e39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vigihq-0.1.41-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae68e81f8609febabf767ee7d3727215ad0666d8e203a6d913a265c8a92a5f8a
MD5 835211932ae47e3b0c0f7b75f774a91c
BLAKE2b-256 ef4fabf58dba6b66a276da2886323c51449d6af64eb4911d1d501b263e462c5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vigihq-0.1.41-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f447f7fe665b4d1e9ecfc0a90a27ee40205a27713d67eae75b4fc34ba50ed63
MD5 dee29a467666445a692ebbcc0e0d891e
BLAKE2b-256 c715553e0da2f6a079af8098c4d854fd41741d2a11335d76e6604346757f1897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vigihq-0.1.41-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c21962d8abdd93c3f0779533f58c98b81ea52275f8e6ed385ada13c87b276ad6
MD5 6a0db79c19ce65043d73132163e5b63c
BLAKE2b-256 576aa095dde56adbda8d5dedc2cd3d668678ed813037358f2de8bc5de0bf6b31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vigihq-0.1.41-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41c7c3f858443ac6f189e5e2641d158315af2513671d6c4ff3817f07155fa98e
MD5 b4775634e1832aae7eac55f755da4b2a
BLAKE2b-256 9f25a8994ef6f539faef9225f58433d46d100313bb9b1d78eec78f970c2d6d6c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.47

8 files

0.1.46

8 files

0.1.45

8 files

0.1.44

8 files

0.1.43

8 files

0.1.42

8 files

This release

0.1.41 This release

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