Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python License Status

ConfAnalyzer v1.0.2

ConfAnalyzer is a lightweight and practical configuration analysis tool designed to identify likely security misconfigurations and exposed secrets in system and application config files.

It is built with a focus on:

  • real-world usability
  • low noise
  • fast scanning
  • simple CLI experience

Features

  • Detects hardcoded:
    • passwords
    • API keys
    • secrets
  • Supports common config formats:
    • .conf, .ini, .env, .yaml, .yml, .cfg, .cnf
  • Recursive scanning
  • JSON and HTML output
  • Multi-threaded scanning
  • Severity-based risk score
  • Security hints for findings
  • Cleaner default filtering for docs, tests, snapshots, runtime noise, and package noise

Installation

git clone https://github.com/aliwszx/confanalyzer.git
cd confanalyzer
chmod +x install.sh
./install.sh

Usage

Basic scan:

confanalyzer /etc

Recursive scan:

confanalyzer /etc --deep

Broader scan:

confanalyzer / --deep --all-paths

JSON output:

confanalyzer /etc --json

HTML report:

confanalyzer /etc --html

Help

ConfAnalyzer help output

Demo

ConfAnalyzer scan demo

Notes

  • Findings should always be reviewed manually.
  • Some detections may reflect default/demo credentials rather than active secrets.
  • Sample files are included to help validate detection behavior locally.

Author

aliwszx
GitHub: https://github.com/aliwszx

License

MIT License

About

Lightweight configuration analyzer for detecting secrets and misconfigurations

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages