Skip to content

tp8888/PowerShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’» PowerShell Labs & Upskilling

Welcome to my central repository for PowerShell automation and security research. This project documents my professional growth in Cybersecurity, focusing on leveraging PowerShell for system administration, threat hunting, and infrastructure management.

🎯 Project Goals

The objective of this repository is to build a library of reusable scripts and detailed "Threat-Brief" style documentation that demonstrates proficiency in:

  • Enterprise Administration: Managing Active Directory objects and Group Policy at scale.
  • Security Automation: Parsing logs and identifying Indicators of Compromise (IoCs).
  • System Hardening: Automating security configurations based on industry benchmarks.

πŸ—οΈ Lab Architecture: Multi-VM Enterprise Environment

To simulate a true corporate network, this lab utilizes a multi-VM architecture hosted in Oracle VirtualBox. This allows for testing remote administration and network-based security controls.

  • Domain Controller: Windows Server 2019 (ad.lab)
  • Management Workstation: Windows Enterprise (Version 22H2)
  • Connectivity: Isolated via VirtualBox Internal Network to ensure a safe testing perimeter.
  • Tools: Remote Server Administration Tools (RSAT) installed on the workstation to manage the DC via PowerShell.

πŸ› οΈ The "Golden Image" Workflow

I utilize a strict snapshot strategy to maintain environment integrity:

  1. Base Configuration: Clean OS installs with all necessary modules pre-loaded.
  2. Snapshots: A "Golden Image" snapshot is taken before any script execution.
  3. Rollback: After testing high-impact or destructive scripts (like bulk user management or GPO changes), the workstation VM is rolled back to a clean state.

πŸ“‚ Active Directory Toolkit: 10-Lab Roadmap

  1. Lab 00: Vulnerable AD Configuration βœ…
  2. Lab 01: Environment & Module Verification βœ…
  3. Lab 02: Automated Bulk User Creation βœ…
  4. Lab 03: Privileged Group Membership Audit 🟑
  5. Lab 04: Stale Account Identification & Disablement βšͺ
  6. Lab 05: Automated OU Structure Deployment βšͺ
  7. Lab 06: Password Policy Compliance Reporting βšͺ
  8. Lab 07: Incident Response: Automated Account Lockout βšͺ
  9. Lab 08: GPO Inventory & Link Reporting βšͺ
  10. Lab 09: DNS & Domain Controller Health Check βšͺ
  11. Lab 10: Security Log Parsing: Brute Force Detection βšͺ

πŸ‘¨β€πŸ’» About the Author

Thomas Price Cybersecurity Professional

Current Certifications:

  • GIAC Foundational Cybersecurity Technologies (GFACT)
  • GIAC Security Essentials (GSEC)
  • GIAC Security Operations Certified (GSOC)
  • CompTIA A+
  • Currently pursuing CompTIA Security+ 701

Connect with me:

About

PowerShell Labs & Upskilling

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors