PowerShell for Junior SOC Analysts
From Zero to Security Hero - A Beginner's Complete Guide
π Welcome to Your PowerShell Journey!
π PowerShell Basics - Plain English Explanations
What is PowerShell?
Understanding Commands (Cmdlets)
Your First Commands
π Beginner's Security Cheatsheet
Starting PowerShell
Getting Help (Your #1 Tool!)
Basic Process Investigation
Service Investigation
Network Connection Checks
User Account Investigation
Event Log Basics - Finding Failed Logins
Event Log Basics - Process Creation
PowerShell Activity Logs
File Investigation
Checking Startup Programs (Persistence)
π Common Investigation Scenarios
Scenario 1: "Check if someone tried to hack into this account"
Scenario 2: "This computer is acting weird, is there malware?"
Scenario 3: "Someone ran a suspicious command - find out what happened"
Scenario 4: "Find all activity from this user in the last week"
π‘ Understanding PowerShell Concepts
Variables (Storing Information)
The Pipeline (Chaining Commands)
Filtering with Where-Object
Selecting Specific Properties
Formatting Output
π― Your First Security Scripts
Script 1: Quick System Security Check
Script 2: Failed Login Monitor
Script 3: Process Investigator
π Learning Resources for Beginners
Free Online Resources
Books for Beginners
Communities & Help
π Practice Exercises
Week 1 Exercises
Week 2 Exercises
Week 3-4 Exercises
Week 5-6 Exercises
β οΈ Common Beginner Mistakes (And How to Avoid Them)
Mistake 1: Not Using Get-Help
Mistake 2: Forgetting -ErrorAction
Mistake 3: Not Filtering at the Source
Mistake 4: Forgetting to Run as Administrator
Mistake 5: Not Exporting Results
π― 30-Day Challenge for Beginners
π Success Milestones
Milestone 1: First Week β
Milestone 2: First Month β
Milestone 3: Two Months β
Milestone 4: Ready for More β
π Next Steps After This Guide
π‘ Quick Reference Card
Most Important Commands for SOC Work
Key Event IDs to Memorise
Event ID
What It Means
Log Source
π Getting Help When Stuck
π Final Words of Encouragement
Last updated