Microsoft Windows Security
Please note the knowledge domains and topics outlined here are for guidance only and subject to change.
Understands and can identify the different types of domain trusts, including: • One-way and two-way trusts
• Explicit and transitive trusts
–
Can identify and analyse Service Principal Names
–
Can identify and analyse internal browse lists
–
Can enumerate accessible Windows shares
–
Can identify forests, domains, domain controllers, domain members and work groups
–
Can identify Windows hosts on a target network
Can identify and leverage significant vulnerabilities in common windows applications for which there is public exploit code available
Understands and can perform common attack vectors for Microsoft Exchange Server
–
Can identify and analyse Microsoft Exchange servers
Understands OS lifecycle management
Can perform privilege escalation techniques from a desktop environment
–
Understands and can demonstrate techniques to break out of a locked down Windows desktop or Citrix environment
Understands and can perform common post exploitation activities, including:
• Obtaining password hashes, both from the local SAM and cached credentials
• Obtaining locally stored clear-text passwords
• Cracking password hashes
• Obtaining patch levels
• deriving a list of missing security patches
• Reverting to a previous state
• Lateral and horizontal movement
Demonstrate the ability to extract service credentials from LSA secrets
–
Understand the difference between “Local Service”, “Network Service and “Local System”
–
Understands and can demonstrate local privilege escalation techniques, e.g. through the manipulation of insecure file system or service permissions
–
Understands and can demonstrate the remote exploitation of Windows operating system and third-party software application vulnerabilities
–
Understands the use of tools and techniques to identify new OS and software vulnerabilities
Understands and can demonstrate the remote exploitation of Windows operating system and third-party software application vulnerabilities
–
Understands the use of tools and techniques to identify new OS and software vulnerabilities
Understands how passwords are stored and protected and can demonstrate how they can be recovered
–
Understands how to avoid causing a denial of service by locking-out accounts
–
Can demonstrate the recovery of password hashes when given physical access to a Windows host
–
Understands Windows password hashing algorithms and their associated security attributes
–
Understands the security attributes of the above protocols and technologies
–
Understands password policies, including complexity requirements and lock-out
–
Understands and can demonstrate off-line password cracking using dictionary and brute-force attacks, including the use of rainbow tables
Can demonstrate the recovery of password hashes when given physical access to a Windows host
–
Obtain passwords from Group Policy Preferences
–
Exploit shared local administrative accounts by passing-the-hash
–
Perform basic SPN/kerberoasting
–
Identify inappropriate accounts or group memberships
–
Understands and can demonstrate off-line password cracking using dictionary and brute-force attacks, including the use of rainbow tables
–
Understands user accounts and can manipulate these accounts to gain further access to a target system, e.g. by escalating privileges from a domain user to a domain admin
–
Understands Local Security Policy
–
Understands Group Policy
–
Understand the security weaknesses of shared local administrative accounts
–
Understand difference between local and domain users
–
Understands the reliance of Active Directory on DNS and LDAP
–
Understands Active Directory structure