More On High Security
Rename
Administrator account -
- From "User Manager"
select Administrator
- From "File" menu
choose "Rename"
- Enter new username
Min.
password length of 8 characters -
- From "User Manager"
select "Account" from "Policies" menu
- For "Minimum Password
Length" enter 8
Password
Age of 45 days -
- From "User Manager"
select "Account" from "Policies" menu
- For "Maximum Password
Age" enter 45
Protect
registry keys -
- Using Regedt32.exe give the
Everyone Group QueryValue, Enumerate Subkeys, Notify and
Read Control to the following keys:
HKEY_LOCAL_MACHINE
\Software (not recommended
for the entire subtree)
\Software\Microsoft\RPC (and
its subkeys)
\Software\Microsoft\Windows NT\
CurrentVersion
\Software\Microsoft\Windows NT\
CurrentVersion\ProfileList
\Software\Microsoft\Windows NT\
CurrentVersion\AeDebug
\Software\Microsoft\Windows NT\
CurrentVersion\Compatibility
\Software\Microsoft\Windows NT\
CurrentVersion\Drivers
\Software\Microsoft\Windows NT\
CurrentVersion\Embedding
\Software\Microsoft\Windows NT\
CurrentVersion\Fonts
\Software\Microsoft\Windows NT\
CurrentVersion\FontSubstitutes
\Software\Microsoft\Windows NT\
CurrentVersion\Font Drivers
\Software\Microsoft\Windows NT\
CurrentVersion\Font Mapper
\Software\Microsoft\Windows NT\
CurrentVersion\Font Cache
\Software\Microsoft\Windows NT\
CurrentVersion\GRE_Initialize
\Software\Microsoft\Windows NT\
CurrentVersion\MCI
\Software\Microsoft\Windows NT\
CurrentVersion\MCI Extensions
\Software\Microsoft\Windows NT\
CurrentVersion\PerfLib
Instead of Everyone:Read access
on this key, give INTERACTIVE:Read
Access\Software\Microsoft\Windows NT\
CurrentVersion\Port (and all subkeys)
\Software\Microsoft\Windows NT\
CurrentVersion\Type1 Installer
\Software\Microsoft\Windows NT\
CurrentVersion\WOW (and all subkeys)
\Software\Microsoft\Windows NT\
CurrentVersion\Windows3.1MigrationStatus
(and all subkeys)
\System\CurrentControlSet\Services\LanmanServer\Shares
\System\CurrentControlSet\Services\UPS
\Software\Microsoft\Windows\CurrentVersion\Run
\Software\Microsoft\Windows\CurrentVersion\RunOnce
\Software\Microsoft\Windows\CurrentVersion\Uninsta
HKEY_CLASSES_ROOT
\HKEY_CLASSES_ROOT (and all
subkeys)
HKEY_USERS
\.DEFAULT
- Restart Computer
Enforce
strong user passwords -
- Copy Passfilt.dll to the c:\WINNT\SYSTEM32
folder
- Use Regedt32.exe to add the
value "Notification Packages", to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA
(value type: REG_MULTI_SZ)
- Double-click the "Notification
Packages" key and add the following value to end of values
(if any): PASSFILT
- Restart Computer
Restrict
boot process -
- from the BIOS set a boot password
Require
logon to shutdown computer -
- Use Regedt32.exe to add the
value "ShutdownWithoutLogon ", to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\Current Version\Winlogon (value type: REG_ SZ)
- Double-click the " ShutdownWithoutLogon
" key and set the value to: 0
- Restart Computer
Control
access to removable media -
- Use Regedt32.exe to add the
value "AllocateFloppies", to HKEY_LOCAL_MACHINE\Software\
Microsoft\Windows NT\Current Version\Winlogon (value
type: REG_SZ)
- Double-click the "AllocateFloppies"
key and set the value to: 1
- Use Regedt32.exe to add the
value "AllocateCDRoms", to HKEY_LOCAL_MACHINE\Software\
Microsoft\Windows NT\Current Version\Winlogon (value
type: REG_SZ)
- Double-click the "AllocateFloppies"
key and set the value to: 1
- Restart Computer
Clean
system page files on shutdown -
- Use Regedt32.exe to add the
value "ClearPageFileAtShutdown", to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\
SessionManager\Memory Management (value type: REG_SZ)
- Double-click the "ClearPageFileAtShutdown"
key and set the value to: 1
- Restart Computer
Disable
logon caching -
- Use Regedt32.exe to add the
value "CachedLogonsCount", to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon (value type: REG_SZ)
- Double-click the "CachedLogonsCount"
key and set the value to: 1
- Restart Computer
SMB signing
- (required for all clients)
- Use Regedt32.exe to add the
value "RequireSecuritySignature", to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\
LanManServer\Parameters (value type: REG_DWORD)
- Double-click the "RequireSecuritySignature"
key and set the value to: 1
- Use Regedt32.exe to add the
value "EnableSecuritySignature", to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon (value type: REG_SZ)
- Double-click the "EnableSecuritySignature"
key and set the value to: 1
- Restart Computer
Remove
Server/Workstation from network browsing list -
- Use Regedt32.exe to add the
value "hidden", to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
LanmanServer\Parameters (value type: REG_DWORD)
- Double-click the "hidden"
key and set the value to: 1
- Restart Computer
Enhance
Security Account Manager protections -
- Create Emergency Repair Disk
using RDISK /S from Command Prompt
- Install latest Service Pack
- From Command Prompt run "syskey"
Disable
LanManager password hash (could be used to prevent access
from Win95/98)
- Use Regedt32.exe to add the
value "LMCompatibilityLevel", to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA
(value type: REG_DWORD)
- Double-click the "LMCompatibilityLevel"
key and set the value to: 1 or 2
- 1 - Send Windows NT
and LM password forms only if the server requests it.
- 2 - Never send LM password
form. (won't be able to receive connections form Window
95 etc.)
- Restart Computer
Enable
security auditing of logons, file access, etc.
- From "User Manager"
select "Audit" from "Policies" menu
- Select "Audit These Events"
- At a minimum select:
- Logon and Logoff - Failure
- Use of User Rights - Failure
- User and Group Management
- Success and Failure
- Security Policy Changes
- Success and Failure