Skip to main content

🛡️ AI-Hacking Self-Audit (MVP v0.1)

A non-intrusive, zero-exfiltration personal security self-audit for macOS.

Why

AI-automated attacks now hit individuals, not just enterprises. This tool shows your security score and exactly what to fix — without attacking anything and without sending a single byte off your machine.

Principles

  • Non-intrusive: reads local settings/permissions/git/network only. No exploiting.
  • Zero-exfiltration: 100% local. No network calls (no socket/urllib/requests imports — verify it yourself).
  • No value leakage: secret values are never recorded — only their location.
  • Zero dependencies: Python standard library only → easy single-binary / pip install.

Install & run

pip install ai-hacking-defense
ai-hacking-defense     # or: python3 scan.py → security_report.html

Checks: credentials · network · OS hardening · AI-agent risk · backup

License: open-core (free core, paid Pro). Zero-exfil is verifiable in source.

Docs

Feedback becomes releases

ai-hacking-defense feedback builds a masked, fully-previewed report draft — nothing is ever sent automatically; you submit it yourself on GitHub. Issues are collected into a backlog daily and shipped as releases with a public CHANGELOG, so your report visibly becomes the next version.

Platforms (honest note)

macOS: all checks verified. Windows/Linux: experimental — runs, but not yet fully verified.

Known limits (honest)

Detection catches common evasions, not all. Known gaps we have not closed yet:

  • SSH private-key detection reads the PEM header in the first 8KB; a key hidden past 8KB, or in a non-PEM container (e.g. PuTTY .ppk), may be missed.
  • Backup freshness rejects future-dated and empty commits, but a single trivial commit made just now still counts as a "recent backup" — it does not verify the backup is meaningful or restorable.
  • Detection rates (e.g. a 72-cell internal battery) are measured on our own corpora; real-world coverage will differ, and new evasions always exist.

What's in the package (v0.1.5)

Three stdlib-only command-line tools:

  • ahd-scan (also ai-hacking-defense) — the 5-area security self-audit + HTML report. Zero network.
  • ahd-agent-guard — prompt-injection detector (warn-only, no blocking). On a public prompt-injection evasion corpus it detects 29/30 (96.7%) at 0 false positives in our test. This 96.7% is the injection detector's rate on that one corpus — not an overall "defense rate" across every attack type. Zero network. echo "<text>" | ahd-agent-guard
  • ahd-threat-feed — refreshes public vulnerability feeds (OSV, CISA KEV, EPSS) to a local cache. GET-only of public databases from a fixed allowlist — none of your data is ever sent.

"Zero-exfiltration" precisely

ahd-scan and ahd-agent-guard make no network calls at all. ahd-threat-feed only downloads public vulnerability data (GET-only, allowlisted hosts) and uploads nothing. In all cases, none of your files, secrets, or data ever leave your machine — that is what zero-exfiltration means here.

Not in the package (internal-only, not advertised)

This package detects and reports. It does not auto-block, run a background dashboard, or hook into your pipelines. "Warn-only" is literal — see each report card's limits.

Reproduce the detection rate yourself

pip install ai-hacking-defense
python3 reproduce_detection.py   # prints detection % and false-positive % on a public evasion corpus

It reports 29/30 = 96.7% detection at 0 false positives on our standard prompt-injection corpus (one honest miss: full letter-spacing). Scope note: this measures the prompt-injection detector only; other attack types (credential, vault, network) are measured separately and are lower — not rolled into a single "defense rate."

Metadata

Release files for ai-hacking-defense 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ai-hacking-defense 0.1.5
File Size Uploaded
ai_hacking_defense-0.1.5.tar.gz 47.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ai-hacking-defense 0.1.5
File Interpreter ABI Platform
ai_hacking_defense-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 94.0 kB

Release files / ai_hacking_defense-0.1.5.tar.gz

Download URL ai_hacking_defense-0.1.5.tar.gz
Size 47.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1d2aa0cf6ccbbb017aa107f236c96d746f4346f67d648d50b2ab39af577765ff
BLAKE2b-256 checksum
How to use checksums
d6a73129b3af0c8f73fe42fb7f519eabd87b3777f76fc037ddf12de6a5bc57bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / ai_hacking_defense-0.1.5-py3-none-any.whl

Download URL ai_hacking_defense-0.1.5-py3-none-any.whl
Size 46.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
243d273d04044569c32cee5fa976c5d035e34e8c19190df629612211908bf0c3
BLAKE2b-256 checksum
How to use checksums
51127ff6657c00f1a133abfaec16c61ae955f708f1063d36ef904bb3818fe8af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release history Release notifications | RSS feed

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release 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