A collection of PowerShell and Python scripts for cybersecurity automation, designed for federal IT environments and GRC workflows.
This repository contains practical scripts for security professionals working in DoD and federal environments. Each script is designed to automate common security tasks including STIG compliance checking, log analysis, vulnerability assessment, and compliance reporting.
Security-Scripts/
|-- powershell/
| |-- stig-compliance/ # DISA STIG compliance automation
| |-- log-analysis/ # Windows event log parsing and analysis
| |-- active-directory/ # AD security auditing scripts
| |-- network-security/ # Network scanning and monitoring
|
|-- python/
| |-- cve-lookup/ # CVE lookup and risk scoring tool
| |-- vulnerability-scanner/ # Basic vulnerability assessment tools
| |-- compliance-reporting/ # NIST 800-53 compliance report generation
| |-- log-parser/ # Security log parsing and analysis
|
|-- docs/
| |-- setup-guides/ # Environment setup documentation
| |-- usage-examples/ # Script usage examples
| Script | Description | Status |
|---|---|---|
| STIG Compliance Checker | Automates DISA STIG compliance checks for Windows systems | Complete |
| Event Log Analyzer | Parses Windows Security event logs for suspicious activity | Planned |
| AD Security Audit | Audits Active Directory for security misconfigurations | Planned |
| Firewall Rule Reviewer | Reviews and validates Windows Firewall rules | Planned |
| Script | Description | Status |
|---|---|---|
| CVE Lookup Tool | Queries NVD for CVE details and risk scoring | Complete |
| NIST 800-53 Report Generator | Generates compliance reports mapped to NIST controls | Complete |
| Vulnerability Scanner | Basic network vulnerability assessment tool | Planned |
| Log Parser | Parses and correlates security logs from multiple sources | Planned |
- NIST SP 800-53 Rev 5
- NIST Risk Management Framework (RMF)
- DISA STIGs
- FISMA
- CMMC
- PowerShell 5.1+ or PowerShell 7+
- Python 3.9+
- See individual script folders for specific dependencies
Detailed usage instructions will be provided in each script's folder as they are developed.
This is a personal portfolio project. Suggestions and feedback are welcome via Issues.
This project is licensed under the MIT License - see the LICENSE file for details.
William Mace