Skip to main content
AWL-002
← Back to projects
Developer Tools

screenshield

Captures the screen with mss, preprocesses frames (grayscale → adaptive threshold → sharpen, tuned for dark terminal fonts), runs Tesseract OCR, and scans output for 12 secret categories. When Zoom/Teams/Meet is active, severity escalates to Critical and an OS notification fires immediately. Nothing leaves the device.

Key figures

20 Tests
12 Secret types
0 Cloud calls

What it does

  • Tesseract OCR pipeline tuned for terminal fonts and dark themes (grayscale → adaptive threshold → sharpen)
  • 12 secret types: AWS/GCP/Azure keys, GitHub tokens, JWTs, private keys, DB connection strings, SSNs, Luhn-validated credit cards, bearer tokens, entropy-filtered env vars
  • Shannon entropy floor (≥3.5 bits) cuts false positives on low-entropy strings
  • Meeting escalation: psutil detects Zoom, Teams, Google Meet — severity jumps to Critical, OS notification fires
  • SQLite detection history stores masked values only (first 4 chars + ****); frames never written to disk