Skip to content

Infrastructure Hardening & Secure Deployment

Reviewed 2026-10-29

This area of the competition focuses on defensive configuration and secure development practices. You will be given systems (Linux, Windows, web servers) and code that require hardening to meet security standards.

Duration: 4 hours

Typical marks distribution:

  • Linux hardening: 30-35%
  • Windows/AD hardening: 30-35%
  • Secure coding reviews: 20-25%
  • Web server/TLS configuration: 10-15%

  • Disable unnecessary services (telnet, FTP, rsh)
  • Configure firewalls (UFW, iptables, firewalld)
  • Harden SSH (disable root login, key-based auth, non-standard ports)
  • User permission reviews (sudo configurations, file permissions)
  • SELinux/AppArmor policy configuration (national/international)
  • Windows Firewall rule creation
  • Group Policy security settings
  • User account auditing and lockdown
  • Service hardening (disable unnecessary services)
  • Registry hardening (national/international)
  • Fix SQL injection vulnerabilities (parameterised queries)
  • Fix XSS vulnerabilities (output encoding)
  • Fix CSRF vulnerabilities (token implementation)
  • Fix authentication bypasses (session handling)
  • Code review for insecure crypto usage
  • Deploy SSL/TLS certificates
  • Configure strong cipher suites
  • Set up HTTPS redirects
  • Security headers (HSTS, CSP, X-Frame-Options)

Time allocation:

  • Spend first 15 minutes reading all tasks
  • Prioritise high-mark tasks (usually Linux/Windows hardening)
  • Don’t get stuck on complex secure coding - fix obvious issues first
  • Screenshot BEFORE and AFTER for all changes

Common pitfalls:

  • Breaking services while hardening (test after each change)
  • Not documenting changes (screenshots with timestamps)
  • Spending too long on low-mark tasks
  • Forgetting to restart services after configuration changes

Content is being developed. Planned topics:


RegionalNationalInternational
Disable obvious servicesSELinux basic policiesAdvanced SELinux troubleshooting
Basic UFW rulesComplex iptables chainsCustom firewall scripting
Disable root SSHSSH hardening + fail2banSSH certificate-based auth
Fix basic SQLiFix XSS + CSRFFix complex auth logic bugs
Deploy self-signed certDeploy proper CA chainConfigure mutual TLS

Unofficial study guide, not endorsed by WorldSkills International or WorldSkills UK. Topics are example areas to prepare for, not the content of any test project: competition tasks are confidential, competitions are closed book, and formats change between competitions. More about this site.