https://github.com/safinsingh/midnight
🔧 An extensible Linux security auditing tool
https://github.com/safinsingh/midnight
cybersecurity docker go golang linux security
Last synced: 4 months ago
JSON representation
🔧 An extensible Linux security auditing tool
- Host: GitHub
- URL: https://github.com/safinsingh/midnight
- Owner: safinsingh
- License: gpl-3.0
- Created: 2020-06-28T01:38:27.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-29T08:50:37.000Z (over 5 years ago)
- Last Synced: 2025-07-04T14:56:37.891Z (12 months ago)
- Topics: cybersecurity, docker, go, golang, linux, security
- Language: Go
- Homepage:
- Size: 345 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Audit: audit.go
Awesome Lists containing this project
README
An extensible security auditing tool
## 💡 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
```sh
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
```sh
./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](https://www.linkedin.com/in/safin-singh-b2630918a/)
GitHub: [safinsingh](https://github.com/safinsingh)
Dribbble: [Safin Singh](https://dribbble.com/safinsingh/)
YouTube: [Safin Singh](https://www.youtube.com/channel/UCvb01sUdAgcPAG1j0SLxAtA)
## 🤝 Contributing
Contributions, PRs, issues and feature requests are welcome! Feel free to check out my [issues page](https://github.com/safinsingh/midnight/issues).
## ❤️ Show your support
Give a ⭐️ if this project helped you!
Hope you enjoy it!