Skip to content

vpraveen0501-cyber/envguard-cli-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ EnvGuard-Go

A blazing-fast security scanner written in Go to detect hardcoded secrets and unencrypted environment files.

🌟 Why It Impresses Recruiters

  • Concurrency: Optimized use of Go Goroutines for high-throughput file system scanning.
  • Go Ecosystem: Demonstrates mastery of Cobra CLI, cross-platform compilation, and Git-hook integration.
  • Zero Dependencies: Compiled static binary with no external runtime requirements.

🛠️ Tech Stack

  • Language: Go 1.22+
  • CLI Framework: Cobra
  • Git Integration: Go-Git
  • Rules Engine: Custom YAML-based patterns

🚀 Setup & Usage

  1. Build:
    go build -o envguard
  2. Scan Directory:
    ./envguard scan .
  3. Scan Git History:
    ./envguard scan-git

📈 Key Features

  • Pre-commit Hook: Automatically blocks commits if secrets are detected.
  • Recursive Scanning: Deep inspection of subdirectories and hidden files.
  • Low Memory Footprint: Efficiently handles large repositories without bloat.

Part of the 10-Project OSS Portfolio.

About

High-performance CLI secret scanner in Go with concurrent file walking and YAML rules

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages