Difference between revisions of "Operating Systems/Windows/Windows Desktop/Windows 10 (Desktop)"

From Vista Ridge Cyberpatriot
Jump to navigation Jump to search
 
(15 intermediate revisions by 7 users not shown)
Line 13: Line 13:
 
Browsers
 
Browsers
 
* Update Firefox (multiple updates are usually required)
 
* Update Firefox (multiple updates are usually required)
 +
** Allow to automatically update
 
* Set  Firefox browser privacy to strict
 
* Set  Firefox browser privacy to strict
 
* Always send a Do Not Track Signal
 
* Always send a Do Not Track Signal
Line 24: Line 25:
 
Miscellaneous  
 
Miscellaneous  
 
* Disable FTP
 
* Disable FTP
 +
* Enable Windows Update service
 +
* Windows SmartScreen to warn or block
 
* Update Windows 10
 
* Update Windows 10
* Forensics  
+
** Also update Notepad++, Powershell and WinRAR, if possible
 +
* Forensics Questions
 
* Enable Daily Checks for Updates
 
* Enable Daily Checks for Updates
 
* Program Settings
 
* Program Settings
 
* Remove Prohibited Files
 
* Remove Prohibited Files
    Check .MP3, .MP4, .MP5, .JPEG, .GIF, etc..
+
**Check .MP3, .MP4, .MP5, .JPEG, .GIF, etc..
 
* Remove Prohibited Software
 
* Remove Prohibited Software
+
**CCleaner, Angry IP Scanner, TeamViewer, GooseDesktop, etc.
 +
* Disable Autorun for USB drives
 +
* Enable Do not allow anonymous enumeration of SAM accounts
 +
* Make sure passwords are set to expire
 +
* Enable Limit local use of blank passwords to console only
  
 
Computer Configuration (LGPO):
 
Computer Configuration (LGPO):
 
* Security Settings
 
* Security Settings
 
** Password Policy
 
** Password Policy
 +
****How to set password policy : windows settings - security settings - account policies - password policy
 
*** Password must meet complexity requirements should be enabled
 
*** Password must meet complexity requirements should be enabled
 
*** Store passwords using reversible encryption should be disabled
 
*** Store passwords using reversible encryption should be disabled
 
*** Minimum password age should be configured to 5 days
 
*** Minimum password age should be configured to 5 days
 
*** Maximum password age should be configured to 30 days
 
*** Maximum password age should be configured to 30 days
 +
****How to set password policy : (windows PowerShell) Win + S - type PowerShell - run as administrator - run command: Set-LocalUser -Name "YourUserName" -PasswordExpires $true (replace "YourUserName" with assigned user name, then use Group Policy Editor or net accounts command to enforce the expiration(this is for setting expiration date for passwords))
 
*** Enforce passwords history to 20 passwords remembered
 
*** Enforce passwords history to 20 passwords remembered
 
*** Minimum passwords length should be 10 characters
 
*** Minimum passwords length should be 10 characters
 +
****How to set minimum password length: Win + 9 - type cmd - run as administrator - run command: net account /minpwlen:10 - (verify change)run command: net acounts
 +
****How to set minimum password length: Win + S - type PowerShell - run as administrator - run command: SecEdit /Configure /D8 secedit.sdb /CFG "C:\Windows\Security\Templates\template.inf" /Areas SECURITYPOLICY (before this create a security template file with desired settings) - (verity change)run command: Get-LocalUser | Select-Object Name, PasswordRequired
 
** Account Lockout Policy  
 
** Account Lockout Policy  
 +
****How to set Account lockout policy : Win + s - type cmd - run as administrator - run command: net account /Lockoutduration:60 - set the reset counter time: run command: net accounts /Lockoutwindow:15
 
*** Account lockout duration should be configured to 60 minutes  
 
*** Account lockout duration should be configured to 60 minutes  
 
*** Reset account lockout counter can also be configured to 60 minutes
 
*** Reset account lockout counter can also be configured to 60 minutes
 
*** Account lockout threshold should be configured to 5 attempts
 
*** Account lockout threshold should be configured to 5 attempts
 
** Audit Policy
 
** Audit Policy
 +
***turn audit policies on
 +
****How to turn on audit policies: Win + S - type cmd - run as administrator - run command: auditpol /get /category:* - run command: auditpol /set /subcatagory:"Logan/Logoff" /success:enable / failure... (yet to be continued-edit later)
 
*** Set all to audit success and failures, typically only successful attempts are needed for points
 
*** Set all to audit success and failures, typically only successful attempts are needed for points
 
** User Rights Assignment
 
** User Rights Assignment
Line 65: Line 80:
 
* [[Windows Updates]]
 
* [[Windows Updates]]
 
* [[Updating and Selecting Secure Passwords]]
 
* [[Updating and Selecting Secure Passwords]]
 +
* [[Services]]
 +
* [[Firefox configuring (windows)]]
 
-----
 
-----
 +
  
  

Latest revision as of 22:06, 9 October 2025

Checklist[edit | edit source]

User Management

  • Remove Unauthorized Users
  • Add Authorized Users
  • Assign Administrator Privileges
  • Remove Administrator Privileges
  • Change Insecure Passwords/Creating Passwords
  • Enable Firewall Protection
  • Disable/Remove Unauthorized Services
  • Check Groups for Unauthorized Users

Browsers

  • Update Firefox (multiple updates are usually required)
    • Allow to automatically update
  • Set Firefox browser privacy to strict
  • Always send a Do Not Track Signal
  • Check show alerts about passwords for breached sites
  • Block pop-up windows
  • Warn when websites try to install add-ons
  • Block dangerous and deceptive content
  • Query OCSP Responder
  • Enable HTTPS-Only mode in ALL windows

Miscellaneous

  • Disable FTP
  • Enable Windows Update service
  • Windows SmartScreen to warn or block
  • Update Windows 10
    • Also update Notepad++, Powershell and WinRAR, if possible
  • Forensics Questions
  • Enable Daily Checks for Updates
  • Program Settings
  • Remove Prohibited Files
    • Check .MP3, .MP4, .MP5, .JPEG, .GIF, etc..
  • Remove Prohibited Software
    • CCleaner, Angry IP Scanner, TeamViewer, GooseDesktop, etc.
  • Disable Autorun for USB drives
  • Enable Do not allow anonymous enumeration of SAM accounts
  • Make sure passwords are set to expire
  • Enable Limit local use of blank passwords to console only

Computer Configuration (LGPO):

  • Security Settings
    • Password Policy
        • How to set password policy : windows settings - security settings - account policies - password policy
      • Password must meet complexity requirements should be enabled
      • Store passwords using reversible encryption should be disabled
      • Minimum password age should be configured to 5 days
      • Maximum password age should be configured to 30 days
        • How to set password policy : (windows PowerShell) Win + S - type PowerShell - run as administrator - run command: Set-LocalUser -Name "YourUserName" -PasswordExpires $true (replace "YourUserName" with assigned user name, then use Group Policy Editor or net accounts command to enforce the expiration(this is for setting expiration date for passwords))
      • Enforce passwords history to 20 passwords remembered
      • Minimum passwords length should be 10 characters
        • How to set minimum password length: Win + 9 - type cmd - run as administrator - run command: net account /minpwlen:10 - (verify change)run command: net acounts
        • How to set minimum password length: Win + S - type PowerShell - run as administrator - run command: SecEdit /Configure /D8 secedit.sdb /CFG "C:\Windows\Security\Templates\template.inf" /Areas SECURITYPOLICY (before this create a security template file with desired settings) - (verity change)run command: Get-LocalUser | Select-Object Name, PasswordRequired
    • Account Lockout Policy
        • How to set Account lockout policy : Win + s - type cmd - run as administrator - run command: net account /Lockoutduration:60 - set the reset counter time: run command: net accounts /Lockoutwindow:15
      • Account lockout duration should be configured to 60 minutes
      • Reset account lockout counter can also be configured to 60 minutes
      • Account lockout threshold should be configured to 5 attempts
    • Audit Policy
      • turn audit policies on
        • How to turn on audit policies: Win + S - type cmd - run as administrator - run command: auditpol /get /category:* - run command: auditpol /set /subcatagory:"Logan/Logoff" /success:enable / failure... (yet to be continued-edit later)
      • Set all to audit success and failures, typically only successful attempts are needed for points
    • User Rights Assignment
      • Look through every single policy and determine if the right users have the permission, be especially careful when changing users it can cause issues if an essential
    • Security Options
      • Policies [attach a link for a page that details all the policies]
  • Administrative Templates (LGPO):
    • AutoPlay policies
      • Set all AutoPlay policies to enabled
    • It's good practice to look through every single policy setting to configure properly, but it is extremely tedious and time-consuming so save it for the end of the competition when the team is struggling to find the last points. Windows Components, and System are where most of your time should be spent go through Windows Components first

Categories[edit | edit source]






Windows Checklist:


Things to look out for in/during Comps: Points - Solving Forensics Questions to the best of your ability (Google is your Best Friend!) - Checking Windows for Updates - Removing Unauthorized Users - Changing Insecure Passwords for Users - A Secure Password Length is being required - Sufficient Password History is being kept - Firewall Protection is Enabled - Checking Updates for Firefox - Removing any/all Hacking Tools (i.e. NMAP, Cleaners, etc.) - FTP Disabling - Media File Deleting (i.e. Music, Games, etc.)


Things that you should check but not prioritize first in Comps: Likely No Points - Turning off Network/FileShares - Setting Windows to "Automatic Updates" - Adjusting Firefox's Security Settings (Very Likely to not be counted in later Comps) - Password/Network Policies - Media File Deleting (Will Either be nonexistent or net you few points in later Comps)