This repository contains PowerShell challenges and exercises for Information Security learning, designed to be completed with AI assistance.
- System Reconnaissance Challenge - Learn PowerShell commands for system analysis and reconnaissance
- PowerShell Logging Analysis Challenge - Understand and audit PowerShell logging mechanisms for defensive security operations
- PowerShell Module Development Challenge - Learn to create professional PowerShell modules with proper structure and documentation
- Remote System Reconnaissance Challenge - Adapt reconnaissance scripts to execute against remote systems using PowerShell remoting
- Navigate to the Challenges folder to view available exercises
- Read through the challenge documents to understand requirements
- Use AI assistance to develop PowerShell solutions
- Practice with the provided exercises and examples
Learn essential PowerShell commands for system analysis, including:
- Process and service enumeration
- Network connection analysis
- User account investigation
- File system exploration
- Output formatting and filtering
Understand PowerShell logging mechanisms from a defensive perspective, including:
- PowerShell logging configuration audit
- Windows Event Log analysis
- ScriptBlock and Module logging
- Security posture assessment
- Logging health reporting
Learn to create professional PowerShell modules, including:
- Module structure and organization
- Function design and documentation
- Module manifests and metadata
- Best practices for reusable code
Execute reconnaissance scripts against remote systems, including:
- PowerShell remoting and WinRM
- Secure credential management
- Remote session handling
- Remote data collection and serialization
- Network-based system assessment
Additional documentation can be found in the Misc folder.