/midnight

🔧 An extensible Linux security auditing tool

Primary LanguageGoGNU General Public License v3.0GPL-3.0

An extensible security auditing tool

Version License: MIT Made with Go A+ PRs Welcome awesome
gh-actions


💡 Features

  • System audit to report vulnerabilities
  • Based on STIGs and (in the future) CIS Controls
  • User can specify custom controls in JSON
  • Ability to run on virtual machines with Docker and Alpine Linux

In Action

💻 Try it out

git clone https://github.com/safinsingh/midnight.git

bash install.sh
bash docker.sh # Optional, to install Docker

go build .

./midnight -file checks/u16stig.json

🔮 Usage

./midnight -h

# output

Usage of ./midnight:
  -file string
        Configuration file to use (mandatory)
  -mode string
        Mode to run midnight in. Possible modes: audit, enforce, docker (default "audit")

👨‍💻 Author

Linkedin: Safin Singh
GitHub: safinsingh
Dribbble: Safin Singh
YouTube: Safin Singh

🤝 Contributing

Contributions, PRs, issues and feature requests are welcome! Feel free to check out my issues page.

❤️ Show your support

Give a ⭐️ if this project helped you! Hope you enjoy it!