Skip to main content

Edge Password Leak Scanner

Compliance-grade CLI tool for detecting cleartext passwords in browser process memory.

What is this?

Edge Password Leak Scanner audits running browser processes (Edge, Chrome, Arc, Brave) for cleartext password storage vulnerabilities. It generates SOC2/ISO 27001-compliant audit reports, helping enterprise security teams respond to the Microsoft Edge credential leak vulnerability and verify their environments aren't exposing sensitive data in memory.

Features

  • Multi-browser scanning – Detects credential leaks in Edge, Chrome, Brave, and Arc processes
  • Memory forensics engine – Pattern-based detection of cleartext passwords and sensitive data
  • Compliance reporting – Generates SOC2/ISO 27001-formatted audit reports (JSON, PDF)
  • CI/CD integration – GitHub Actions workflow for automated security scanning
  • Enterprise-ready – Zero telemetry, local-first processing, air-gap compatible
  • Scheduled scans – Background monitoring with Slack/email alerting
  • No dependencies – Minimal runtime footprint, Python-only

Quick Start

Installation

pip install edge-password-leak-scanner

Basic Usage

# Scan all browser processes
epls scan

# Generate compliance report
epls scan --report pdf --output audit_2025.pdf

# Scan specific browser
epls scan --browser edge --json

# Scheduled monitoring (enterprise)
epls daemon --interval 3600 --alert slack

Configuration

Create .env in your project root (see .env.example):

SCAN_INTERVAL=3600
ALERT_SLACK_WEBHOOK=https://hooks.slack.com/services/YOUR/WEBHOOK/URL
REPORT_FORMAT=json
OUTPUT_DIR=./security-audits

Usage Examples

One-time audit for compliance:

epls scan --report pdf --output compliance_audit_$(date +%Y%m%d).pdf

GitHub Actions integration:

- name: Security Scan
  uses: your-org/edge-password-leak-scanner@v1
  with:
    report: pdf
    fail-on-findings: true

Continuous monitoring:

epls daemon --interval 3600 --alert slack --report json

Tech Stack

  • Language – Python 3.9+
  • Process inspectionpsutil
  • Memory analysis – Pattern matching, regex-based detection
  • Reporting – JSON, PDF (jinja2 templates)
  • CI/CD – GitHub Actions
  • Testing – pytest

License

MIT – See LICENSE for details


Security Notice: This tool performs local memory inspection only. No data is transmitted. For questions, see SECURITY.md.

Release files for edge-password-leak-scanner 0.1.0

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

Source distribution (sdist)

Source distribution for edge-password-leak-scanner 0.1.0
File Size Uploaded
edge_password_leak_scanner-0.1.0.tar.gz 15.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for edge-password-leak-scanner 0.1.0
File Interpreter ABI Platform
edge_password_leak_scanner-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 29.0 kB

Release files / edge_password_leak_scanner-0.1.0.tar.gz

Download URL edge_password_leak_scanner-0.1.0.tar.gz
Size 15.2 kB
Tags Source
SHA-256 checksum
How to use checksums
06fc78b5e1e912000e9bbc926054484ae3d90ec490d27c13de88e1fa81f69014
BLAKE2b-256 checksum
How to use checksums
d3cdd79a544e16c7f4b1b4ba83edf80e2783ee428bdf6970e0a94dffbb25a939
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / edge_password_leak_scanner-0.1.0-py3-none-any.whl

Download URL edge_password_leak_scanner-0.1.0-py3-none-any.whl
Size 13.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d80ff42f5afcda2f2b1ececd85e5789ad3a8fdd9cfa6711521d39b8bcc215459
BLAKE2b-256 checksum
How to use checksums
5c04a0439745d969c41ea852e16dff00e6590d19555df1125d1273035deb0ae8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.1.0 This release

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