HOW TO WIN CCDC
A RED TEAM perspective
2026 Edition
Originally created in 2010 - Updated in 2016 - Modernized in 2026
THIS PRESENTATION IS FREE FOR ANY AND ALL USE AND UNDER NO LICENSE.
THE REALITY: What Happens in the First 10 Minutes
MINUTE 0-5
Compromise & Persistence
From National Championship and Regional Red Team Outbriefs
Backdoors
Added
Accounts
Added
SSH Keys
Added
Agents
Installed
Patches Uninstalled
Keyloggers Activated
Services Added
Passwords Exfiltrated
The first 10-30 minutes set the tone for the entire competition.
If you’re not faster than this, you’re playing defense from behind for 2 days.
WHAT ACTUALLY STOPS US
1
2
3
4
5
Strong Egress Filtering
Good Ingress Filtering
Changing Passwords
Watching Logs
Watching Network Traffic
Notice what is NOT in that list:�
The basics, done fast, win.
You don’t need fancy tools. You need speed, discipline and focus. Do not let us distract you.
PRACTICE & PREPARATION
SECTION 01
The competition is won or lost before you walk in the door
BUILD YOUR PLAYBOOK
Prepare offline. Depending on the region, you may not have Internet access during the competition
Print Physical Copies
One playbook per team member. Paper doesn’t crash or timeout.
USB Toolkit
Pre-loaded with scripts, configs, tools and ESPECIALLY your
printed documents. Easy to print last minute.
Password Sheet (Per Day)
Pre-generated password with extras.DIFFERENT SETS. Distribute
at the start of each day. Easy to type but not predictable. Use words.
Automation Scripts
The Red Team is FASTER than you. We get to bring any tooling we
want, but you get first access. Your first 2 minutes needs to be solid.
Cheat Sheets (Role Specific)
Keep them SHORT. Looking through pages is just as bad as
googling in the moment. One page, front and back, per topic, max.
Network Map Template
Blank template to fill in. Know it, love it. update it if things change.
Print multiple copies and keep version numbers on the top.
Known Users / Service Lists
Default users, and services per OS. You need to be able to
reference what normal looks like. Leave space for checkboxes.
ANSIBLE IS YOUR FRIEND
Pre-built configs for SSH hardening, firewall rules, service lockdown. Test offline first.
1
2
3
4
5
6
7
KNOW YOUR TEAM
SECTION 02
Roles, responsibilities, and chain of command
TEAM ROLES & CHAIN OF COMMAND
Listed in order of operational importance, not technical skill
Team Captain
Coordinates, communicates and STAYS OFF THE KEYBOARD
Linux Admins
Service hardening, IPTables, SSH lockdown
Executive Assistant / Runner
Supports captain, handles paperwork injects
Web Admin
Application security, web server hardening
Firewall Admin
Egress / ingress control, network segmentation
Incident Responder
Detection, investigation, eradication, DOCUMENTATION
Windows Admin
Active Directory, GPO, Service Hardening, IIS
⚠️KNOW YOUR ROLE. PERIOD.
Scope creep kills teams. Stay in your lane unless explicitly asked to help elsewhere.
1
2
3
4
5
6
7
TEAM CAPTAIN
Listed in order of operational importance, not technical skill
Team Captain
Coordinates, communicates and STAYS OFF THE KEYBOARD
Linux Admins
Service hardening, IPTables, SSH lockdown
Executive Assistant / Runner
Supports captain, handles paperwork injects
Web Admin
Application security, web server hardening
Firewall Admin
Egress / ingress control, network segmentation
Incident Responder
Detection, investigation, eradication, DOCUMENTATION
Windows Admin
Active Directory, GPO, Service Hardening, IIS
⚠️KNOW YOUR ROLE. PERIOD.
Scope creep kills teams. Stay in your lane unless explicitly asked to help elsewhere.
1
2
3
4
5
6
7
FIREWALL ADMIN
Listed in order of operational importance, not technical skill
Team Captain
Coordinates, communicates and STAYS OFF THE KEYBOARD
Linux Admins
Service hardening, IPTables, SSH lockdown
Executive Assistant / Runner
Supports captain, handles paperwork injects
Web Admin
Application security, web server hardening
Firewall Admin
Egress / ingress control, network segmentation
Incident Responder
Detection, investigation, eradication, DOCUMENTATION
Windows Admin
Active Directory, GPO, Service Hardening, IIS
⚠️KNOW YOUR ROLE. PERIOD.
Scope creep kills teams. Stay in your lane unless explicitly asked to help elsewhere.
1
2
3
4
5
6
7
WINDOWS ADMIN
Listed in order of operational importance, not technical skill
Team Captain
Coordinates, communicates and STAYS OFF THE KEYBOARD
Linux Admins
Service hardening, IPTables, SSH lockdown
Executive Assistant / Runner
Supports captain, handles paperwork injects
Web Admin
Application security, web server hardening
Firewall Admin
Egress / ingress control, network segmentation
Incident Responder
Detection, investigation, eradication, DOCUMENTATION
Windows Admin
Active Directory, GPO, Service Hardening, IIS
⚠️KNOW YOUR ROLE. PERIOD.
Scope creep kills teams. Stay in your lane unless explicitly asked to help elsewhere.
1
2
3
4
5
6
7
LINUX ADMIN
Listed in order of operational importance, not technical skill
Team Captain
Coordinates, communicates and STAYS OFF THE KEYBOARD
Linux Admins
Service hardening, IPTables, SSH lockdown
Executive Assistant / Runner
Supports captain, handles paperwork injects
Web Admin
Application security, web server hardening
Firewall Admin
Egress / ingress control, network segmentation
Incident Responder
Detection, investigation, eradication, DOCUMENTATION
Windows Admin
Active Directory, GPO, Service Hardening, IIS
⚠️KNOW YOUR ROLE. PERIOD.
Scope creep kills teams. Stay in your lane unless explicitly asked to help elsewhere.
1
2
3
4
5
6
7
WEB ADMIN
Listed in order of operational importance, not technical skill
Team Captain
Coordinates, communicates and STAYS OFF THE KEYBOARD
Linux Admins
Service hardening, IPTables, SSH lockdown
Executive Assistant / Runner
Supports captain, handles paperwork injects
Web Admin
Application security, web server hardening
Firewall Admin
Egress / ingress control, network segmentation
Incident Responder
Detection, investigation, eradication, DOCUMENTATION
Windows Admin
Active Directory, GPO, Service Hardening, IIS
⚠️KNOW YOUR ROLE. PERIOD.
Scope creep kills teams. Stay in your lane unless explicitly asked to help elsewhere.
1
2
3
4
5
6
7
INCIDENT RESPONSE
Listed in order of operational importance, not technical skill
Team Captain
Coordinates, communicates and STAYS OFF THE KEYBOARD
Linux Admins
Service hardening, IPTables, SSH lockdown
Executive Assistant / Runner
Supports captain, handles paperwork injects
Web Admin
Application security, web server hardening
Firewall Admin
Egress / ingress control, network segmentation
Incident Responder
Detection, investigation, eradication, DOCUMENTATION
Windows Admin
Active Directory, GPO, Service Hardening, IIS
⚠️KNOW YOUR ROLE. PERIOD.
Scope creep kills teams. Stay in your lane unless explicitly asked to help elsewhere.
1
2
3
4
5
6
7
KNOW YOUR ENEMY
SECTION 03
Red team tools, tactics, and reality checks
Tell 'em what you're gonna tell 'em
What you do wrong...
Your complaints about the Red Team
Stolen from http://bit.ly/rmudge_derbycon
Practice and Preparation
The ugly red book that won’t fit on a shelf
Mubix’s Public Security Repo
Got things you’d like to see in there? Shoot mubix@hak5.org and email and I’ll add it.
Know your team
Roles & Chain of Command
This list is in order of importance
Know your role
period
Team Captain Roles / Responsibilities
Team Captain Roles / Responsibilities (Cont'd)
Team Captain Roles / Responsibilities (Cont'd)
Secretary Executive Assistant / Gopher
Firewall admin
Linux Admin
Linux Admin (cont'd)
Linux Commands
Sorry Raph.. :-)
time find / | xargs -I file lsattr -a file 2>/dev/null | grep '^....i'
----i-------------- /etc/bob.txt
----i-------------- /etc/bob.txt
real 9m15.451s
user 0m51.505s
sys 6m38.862s
Just /etc => real 0m2.674s
Windows Admin
Mark Russinovich is your friend.
Windows Admin - Changing Passwords Fast
Windows Admin - GPO (Security)
Some specific Windows Group Policy to set
Security Options
Windows Admin - GPO (Audit)
Audit Policy
Learn to configure windows audit logs and understand the events.
Windows Admin - GPO (Other)
User Rights Assignment
Windows Admin - Local GPO
Local GPO is much faster to push out on small networks, and can be applied to any Windows system, not just domain joined ones (plus if the attacker kicks a box off the domain, domain GPO goes away). There isn't an easy way to do it for all GPO settings, but for security ones 'secedit' is your friend.
-- Export a config from a VM or other default install for reference:
secedit /export /cfg checkme.inf
-- Edit to to have more secure settings then import onto your target system:
secedit /configure /db secedit.sdb /cfg securecheckme.inf
Web Admin
Web Admin (Cont’d)
Client Services
Incident Responder
Know your space
Physical space
Verbal Space
Know your network
Forget Snort/Splunk/Nagios/Cacti
Know your defences
What gets the most bang for the buck?
||
||
||
V
Know your enemy
THE RED TEAM ARE NOT GODS
when someone asks you if you are a god, you say: YES!
Realm of Possible
ME Gorrillllla
Know the Red Team tools
Risk prioritization
You patch too much...
NO ONE IS GOING TO DROP 0DAY AT CCDC
NO ONE IS GOING TO DROP 0DAY AT CCDC
NO ONE IS GOING TO DROP 0DAY AT CCDC
This also closely resembles the challenges of enterprise networks as you won't be able to patch everything on every system. Go for what counts.
Quick solutions to the right problems is the way to win.
Learn from mistakes, don't sweat them
Questions?
Rob Fuller
- mubix@hak5.org
- @mubix on twitter
- http://www.room362.com/
Special thanks to Devon, Joseph, Marco, Aaron, Raymond, and Brian for the 1 AM jam session to get these slides together. Go social media.
Alex Herrick for GPOs and other suggestions
Craig Balding for the beautiful 'iptstate' command
Other Resources (need to add to main preso)