Skip to content

WilliamMace/Security-Scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Security-Scripts

A collection of PowerShell and Python scripts for cybersecurity automation, designed for federal IT environments and GRC workflows.

Overview

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.

Repository Structure

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

Scripts

PowerShell

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

Python

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

Frameworks and Standards

  • NIST SP 800-53 Rev 5
  • NIST Risk Management Framework (RMF)
  • DISA STIGs
  • FISMA
  • CMMC

Requirements

  • PowerShell 5.1+ or PowerShell 7+
  • Python 3.9+
  • See individual script folders for specific dependencies

Usage

Detailed usage instructions will be provided in each script's folder as they are developed.

Contributing

This is a personal portfolio project. Suggestions and feedback are welcome via Issues.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

William Mace

  • Cybersecurity & GRC Professional
  • Program Analyst | U.S. Department of Defense
  • LinkedIn
  • GitHub

About

PowerShell and Python scripts for cybersecurity automation - STIG compliance, log analysis, vulnerability scanning, and GRC workflows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors