AuditPro Enterprise™

©Network Intelligence India

http://www.niiconsulting.com


Date of Audit : 26/11/2008
Time: 12:55:17
System: windows
Hostname: 127.0.0.1

  Legend  
 
Symbol Description
This represents the highest possible risk level. Such a vulnerability will in all likelihood allow an attacker partial or complete access to the system. These vulnerabilities must be addressed immediately by either patching the system, or changing the configuration.
This represents a medium risk vulnerability. Such a vulnerability would typically allow an attacker a limited level of access to the system, but this would not usually be a super user or administrative level of access. These vulnerabilities must be addressed in the short term.
This represents a low vulnerability. It may not necessarily result in a system compromise by itself. But in conjunction with other medium or high risk vulnerabilities it may allow an attacker considerable access to the system. Such vulnerabilities must be addressed in the short to medium term.
This sign represents adherence to the security policy. Usually, this is the case if no violations have been found.
This represents a finding for which no policy match could be found, or it is purely for information purposes. It does not represent a vulnerability. Normally, no action needs to be taken in such cases
WVS The Weighted Vulnerability Score (WVS) is calculated using the formula: (Low x 1) + (Medium x 2) + (High x 3)
 
     


Table of Contents


General Information

     1. System Information
     2. Free Space
     3. Installed Software

Computer Hardware

     4. Hard-Disk Drive Model Name
     5. Hard-Disk Drive SerialNumber
     6. Network Interface Card
     7. Random Access Memory
     8. Processor Technology
     9. CD-DVD Roms Installed
     10. Keyboard

Network Security

     11. Port Scan
     12. Network Cards
     13. Processes
     14. Services
     15. Shares
     16. Null Session Access
     17. Null Session Access Over Named Pipes

Operating System Security

     18. Alternative OS
     19. Startup Programs
     20. File System
     21. Patches
     22. Administrative Shares via Registry
     23. DCOM Enabled
     24. Automatic Updates
     25. Unnecessary Devices

Local Security Policies

     26. Security Options
     27. Account and Password Policy

Workstation Information

     28. Modems
     29. Screensaver
     30. IE Security Settings

User And Group

     31. Accounts
     32. Groups
     33. Administrator account not renamed
     34. Guest account not disabled
     35. Members of Local Administrators group
     36. Users not logged in
     37. Password does not expire

Log Analysis

     38. Event Log Cleared
     39. Login Failed
     40. System Errors
     41. Security Event Log
     42. Guest users access to Event Logs

Percentage severity distribution

Weighted score for each probe


  General Information  

  Check : System Information  
 

Description:
It is highly essential that you have the latest service pack installed on your critical systems. This probe determines if you have the latest service pack for your given system. Also, the patch analysis probe will only check for updates released after the latest service pack.

CVE Reference No.: CVE-NO-MATCH
Severity Name  Value 
Caption Microsoft(R) Windows(R) Server 2003, Enterprise Edition
ServicePackMajorVersion 1
SystemDirectory C://WINDOWS//system32
Version 5.2.3790



Solution:
If a violation has been marked, make sure you download and install the latest service pack from :
http://windowsupdate.microsoft.com

 

Back to top
     

  Check : Free Space  
 

Description:
This probe simply enumerates all the local drives on your system and shows the free space available on those drive.

CVE Reference No.:
Severity DeviceID  FreeSpace 
C: 438.39 MB
E: 6.57 GB



Solution:
This is an informational probe.

 

Back to top
     

  Check : Installed Software  
 

Description:
This probe determines the list of software installed on the system. It allows you to specifiy case insensitive regular expressions or complete names of software in the list of Disallowed software. You could also specify a list of Allowed software, which are those that you wish to ensure are installed on the target system. The default list of disallowed software checks for over 500 known backdoors, Trojans and spyware. These range from old favorites such as BackOrifice and SubSeven to the new breed of Spyware such as Gator and P2P software such as Kazaa. Additionally, security assessment tools such as Ethereal, L0phtcrack, WinPCap, Cain and Abel, etc. are also checked for, just to make sure no unauthorized activity is taking place.

CVE Reference No.: CVE-NO-MATCH
Severity Software Name  Registry Key 
N/A AddressBook
AuditPro Enterprise AuditPro Enterprise4.0.0
N/A Branding
N/A Connection Manager
N/A DirectAnimation
N/A DirectDrawEx
N/A DXM_Runtime
N/A Fontcore
N/A ICW
N/A IE40
N/A IE4Data
N/A IE5BAKEX
N/A IEData
Service Pack 1 for SQL Server Integration Services 2005 ENU (KB913090) KB913090_DTS9
Service Pack 1 for SQL Server Notification Services 2005 ENU (KB913090) KB913090_NS9
Service Pack 1 for SQL Server Analysis Services 2005 ENU (KB913090) KB913090_OLAP9
Service Pack 1 for SQL Server Database Services 2005 ENU (KB913090) KB913090_SQL9
Microsoft .NET Framework 2.0 Microsoft .NET Framework 2.0
Microsoft SQL Server 2005 Microsoft SQL Server 2005
N/A MobileOptionPack
N/A MPlayer2
N/A NetMeeting
N/A OutlookExpress
N/A PCHealth
N/A SchedulingAgent
Unlocker 1.8.7 Unlocker
Microsoft SQL Server 2005 Backward compatibility {2243F21A-E132-44F7-BA13-024D0845C815}
VMware Tools {3B410500-1802-488E-9EF1-4B11992E0440}
Microsoft SQL Server 2005 Tools {4D2DFB70-AECB-47BF-A895-3B3AA544934F}
Microsoft SQL Server Native Client {50A0893D-47D8-48E0-A7E8-44BCD7E4422E}
Microsoft SQL Server 2005 Analysis Services {52B0D62A-860D-4136-9A8A-9FD877E8EE89}
Microsoft SQL Server Setup Support Files (English) {53F5C3EE-05ED-4830-994B-50B2F0D50FCE}
Microsoft .NET Framework 2.0 {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
Microsoft SQL Server 2005 Integration Services {8E408A85-E0E5-4094-903F-8675707AC313}
Microsoft Office 2003 Web Components {90A40409-6000-11D3-8CFE-0150048383C9}
SQLXML4 {A188FCCF-E929-494D-B1F1-4313E02ACD52}
MSXML 6.0 Parser {AEB9948B-4FF2-47C9-990E-47014492A0FE}
Microsoft SQL Server 2005 Notification Services {C0B81E26-F7D0-4E84-941A-21C438BC586D}
Microsoft SQL Server VSS Writer {C0D2F614-5CE5-4DCB-8678-E5C9AF7044F8}
Microsoft Visual Studio 2005 Premier Partner Edition - ENU {C25EF637-BE7A-4761-9B45-9069989C319F}
Microsoft SQL Server 2005 {EB76B218-8FC5-41DF-9F1F-7FF3E0448383}



Solution:
Ensure that only known and trusted software have been installed. Create an organizational security policy that mandates the use of allowed software, and put a procedure in place for any user wanting to install new software on their systems.

 

Back to top
     

  Computer Hardware  

  Check : Hard-Disk Drive Model Name  
 

Description:
This probe simply shows the manufacturer, name given to the model and storage size.

CVE Reference No.:
Severity Caption  Name  Size 
VMware, VMware Virtual S SCSI Disk Device ////.//PHYSICALDRIVE0 8.00 GB
VMware, VMware Virtual S SCSI Disk Device ////.//PHYSICALDRIVE1 8.00 GB



Solution:
This is an informational probe.

 

Back to top
     

  Check : Hard-Disk Drive SerialNumber  
 

Description:
This probe simply shows the serial number of the hard-disk Drive.

CVE Reference No.:
Severity Tag  SerialNumber 
////.//PHYSICALDRIVE0 N/A
////.//PHYSICALDRIVE1 N/A



Solution:
This is an informational probe.

 

Back to top
     

  Check : Network Interface Card  
 

Description:
This probe simply enumerates the network adapters configured on the system.

CVE Reference No.: CVE-NO-MATCH
Severity Description  DHCPEnabled  IPAddress  DefaultIPGateway 
VMware Accelerated AMD PCNet Adapter FALSE {192.168.0.252} {192.168.0.1}
RAS Async Adapter FALSE {192.168.0.252} {192.168.0.1}
WAN Miniport (L2TP) FALSE {192.168.0.252} {192.168.0.1}
WAN Miniport (PPTP) FALSE {192.168.0.252} {192.168.0.1}
WAN Miniport (PPPOE) FALSE {192.168.0.252} {192.168.0.1}
Direct Parallel FALSE {192.168.0.252} {192.168.0.1}
WAN Miniport (IP) FALSE {192.168.0.252} {192.168.0.1}



Solution:
This is an informational probe.

 

Back to top
     

  Check : Random Access Memory  
 

Description:
This probe shows how much amount of physical memory is available on your system with its manufacturer.

CVE Reference No.:
Severity TotalPhysicalMemory  Manufacturer 
511.45 MB VMware, Inc.



Solution:
This is an informational probe.

 

Back to top
     

  Check : Processor Technology  
 

Description:
This probe shows the name of the Processor manufacturer and processor speed.

CVE Reference No.:
Severity Name  MaxClockSpeed 
Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz 1799



Solution:
This is an informational probe.

 

Back to top
     

  Check : CD-DVD Roms Installed  
 

Description:
This probe simply enumerates all the CD-DVD Roms installed on your system with Company Name and System name on which it is installed. This is purely for informational purposes.

CVE Reference No.:
Severity Caption  SystemName 
SONY CD-RW CRX320E SQLSERVER2005



Solution:
This is an informational probe.

 

Back to top
     

  Check : Keyboard  
 

Description:
This probe simply shows the type of the Keyboard you are using and its description.

CVE Reference No.:
Severity Caption  Description 
Enhanced (101- or 102-key) Standard 101/102-Key or Microsoft Natural PS/2 Keyboard



Solution:
This is an informational probe.

 

Back to top
     

  Network Security  

  Check : Port Scan  
 

Description:
This is the list of open ports along with the banners grabbed from the open ports. Any ports that are present in the disallowed list, and are found to be open are marked as high severity violations. Any ports that are in the allowed list and are found to be open are marked as compliance entries. The default disallowed list contains known Trojan and virus ports. The port scan also maps the open ports to known services. A port scan is typically the first stage in the security assessment exercise, and the output will help you determine the network exposure of your system.

CVE Reference No.: CVE-NO-MATCH
Severity Port Number  Default Service  Banner 
135 DCE endpoint resolution N/A
445 Microsoft-DS N/A
1025 network blackjack N/A
1027 ICQ? N/A
1433 Microsoft-SQL-Server N/A
1434 Microsoft-SQL-Monitor N/A



Solution:
Make sure that only trusted services are keeping ports open. For instance, HTTP ports 80 or 443 should not be found open on a workstation. Ensure that there is a functional justification for keeping the ports open. If you wish to investigate a port, the first step would be to issue a 'netstat -an' command on the target system, and determine ports that are in 'LISTENING' mode. To determine, which software or services are responsible for keeping ports open, you could use the 'fport' utility from Foundstone, which maps open ports to services. Make sure only known and fully patched services are responsible for the open ports. Also make sure that the services do not reveal the type and version of the software in the banner.

 

Back to top
     

  Check : Network Cards  
 

Description:
This probe simply enumerates the network adapters configured on the system.This is purely for informational purposes.

CVE Reference No.: CVE-NO-MATCH
Severity Description  DHCPEnabled  IPAddress  DefaultIPGateway 
VMware Accelerated AMD PCNet Adapter FALSE {192.168.0.252} {192.168.0.1}
RAS Async Adapter FALSE {192.168.0.252} {192.168.0.1}
WAN Miniport (L2TP) FALSE {192.168.0.252} {192.168.0.1}
WAN Miniport (PPTP) FALSE {192.168.0.252} {192.168.0.1}
WAN Miniport (PPPOE) FALSE {192.168.0.252} {192.168.0.1}
Direct Parallel FALSE {192.168.0.252} {192.168.0.1}
WAN Miniport (IP) FALSE {192.168.0.252} {192.168.0.1}



Solution:
You can check the output to see that the IP address and the default gateway are properly configured.

 

Back to top
     

  Check : Processes  
 

Description:
This probe captures a snapshot of the running processes on the target system. It displays the Process ID, the Name of the process and the path where the executable is located. This is where we check for the presence of virus executables, as well as those related to malware and spyware. You could also add your own executables here to check for your own list of disallowed executables. This probe supports regular expressions. So you could enter the pattern against which a case insensitive match will be done, or simply enter the name of the executable to check for. The default list contains over 100 known malware and spyware executables.

CVE Reference No.: CVE-NO-MATCH
Severity ProcessId  Name  ExecutablePath 
0 System Idle Process N/A
4 System N/A
612 smss.exe N/A
728 csrss.exe N/A
812 winlogon.exe C://WINDOWS//system32//winlogon.exe
888 services.exe C://WINDOWS//system32//services.exe
900 lsass.exe C://WINDOWS//system32//lsass.exe
1144 svchost.exe C://WINDOWS//system32//svchost.exe
1216 svchost.exe C://WINDOWS//system32//svchost.exe
1272 svchost.exe C://WINDOWS//system32//svchost.exe
1328 svchost.exe C://WINDOWS//system32//svchost.exe
1344 svchost.exe C://WINDOWS//System32//svchost.exe
1644 spoolsv.exe C://WINDOWS//system32//spoolsv.exe
1672 msdtc.exe C://WINDOWS//system32//spoolsv.exe
1804 svchost.exe C://WINDOWS//System32//svchost.exe
1848 MsDtsSrvr.exe C://WINDOWS//System32//svchost.exe
1984 msftesql.exe C://Program Files//Microsoft SQL Server//MSSQL.1//MSSQL//Binn//msftesql.exe
2004 sqlservr.exe C://Program Files//Microsoft SQL Server//MSSQL.1//MSSQL//Binn//sqlservr.exe
2020 msmdsrv.exe C://Program Files//Microsoft SQL Server//MSSQL.2//OLAP//bin//msmdsrv.exe
208 svchost.exe C://Program Files//Microsoft SQL Server//MSSQL.2//OLAP//bin//msmdsrv.exe
336 VMwareService.exe C://Program Files//VMware//VMware Tools//VMwareService.exe
736 SQLAGENT90.EXE C://Program Files//Microsoft SQL Server//MSSQL.1//MSSQL//Binn//SQLAGENT90.EXE
784 svchost.exe C://WINDOWS//System32//svchost.exe
1372 alg.exe C://WINDOWS//System32//svchost.exe
2904 explorer.exe C://WINDOWS//Explorer.EXE
2972 VMwareTray.exe C://Program Files//VMware//VMware Tools//VMwareTray.exe
2980 VMwareUser.exe C://Program Files//VMware//VMware Tools//VMwareUser.exe
2992 UnlockerAssistant.exe C://Program Files//Unlocker//UnlockerAssistant.exe
3044 svchost.exe C://WINDOWS//System32//svchost.exe
3108 wmiprvse.exe C://WINDOWS//System32//svchost.exe
3944 cmd.exe C://WINDOWS//system32//cmd.exe
3372 SqlWb.exe C://Program Files//Microsoft SQL Server//90//Tools//Binn//VSShell//Common7//IDE//SqlWb.exe
3228 AuditPro.exe C://Program Files//AuditPro Enterprise//AuditPro.exe
1404 wmiprvse.exe C://Program Files//AuditPro Enterprise//AuditPro.exe



Solution:
If any processes have been marked as violations of your policy, investigate those executables. Suggested steps include using fport from Foundstone to check for executables that keep ports open. Use utilities such as regmon and filemon from Sysinternals to see what kind of registry keys and files are being accessed by the executable. Also, you could check for ASCII strings present within the binary using the Unix 'strings' or Foundstone's BinText utility. Finally, you could simply type in the name of executable into Google and see if the results show it to be some sort of malware or spyware.

 

Back to top
     

  Check : Services  
 

Description:
Windows services are controlled through the Services applet. In a default Windows installation, a large number of services are configured to be Running by default. Since most of these services run with Local System privileges, a vulnerability in any of them would allow an attacker to typically execute arbitrary code with the highest possible privilege levels. For instance, there have been buffer overflow vulnerabilities found in the Messenger and Workstation services, among others. Best security practices dictate that services which are not required should be Stopped and kept Disabled. This probe allows you to set two lists to compare with. The Allowed Services list contains those services, which you mandate must be running. And the Disallowed Services list contains those services that must be specifically stopped. This probe support regular expression matching. So if you want to mandate that an anti-virus software should be running, irrespective of whether it is Symantec or Norton or something else, you could add to the Allowed Services list the string 'antivirus', which would do a case insensitive regular expression match.

CVE Reference No.: CVE-NO-MATCH
Severity DisplayName  State  StartMode  PathName 
Application Experience Lookup Service Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Alerter Stopped Disabled C://WINDOWS//system32//svchost.exe -k LocalService
Application Layer Gateway Service Running Manual C://WINDOWS//System32//alg.exe
Application Management Stopped Manual C://WINDOWS//system32//svchost.exe -k netsvcs
ASP.NET State Service Stopped Manual C://WINDOWS//Microsoft.NET//Framework//v2.0.50727//aspnet_state.exe
Windows Audio Stopped Disabled C://WINDOWS//System32//svchost.exe -k netsvcs
Background Intelligent Transfer Service Stopped Manual C://WINDOWS//system32//svchost.exe -k netsvcs
Computer Browser Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Indexing Service Stopped Disabled C://WINDOWS//system32//cisvc.exe
ClipBook Stopped Disabled C://WINDOWS//system32//clipsrv.exe
.NET Runtime Optimization Service v2.0.50727_X86 Stopped Manual C://WINDOWS//Microsoft.NET//Framework//v2.0.50727//mscorsvw.exe
COM+ System Application Stopped Manual C://WINDOWS//system32//dllhost.exe /Processid:{02D4B3F1-FD88-11D1-960D-00805FC79235}
Cryptographic Services Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
DCOM Server Process Launcher Running Auto C://WINDOWS//system32//svchost.exe -k DcomLaunch
Distributed File System Stopped Manual C://WINDOWS//system32//Dfssvc.exe
DHCP Client Running Auto C://WINDOWS//system32//svchost.exe -k NetworkService
Logical Disk Manager Administrative Service Stopped Manual C://WINDOWS//System32//dmadmin.exe /com
Logical Disk Manager Running Auto C://WINDOWS//System32//svchost.exe -k netsvcs
DNS Client Running Auto C://WINDOWS//system32//svchost.exe -k NetworkService
Error Reporting Service Running Auto C://WINDOWS//System32//svchost.exe -k WinErr
Event Log Running Auto C://WINDOWS//system32//services.exe
COM+ Event System Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Help and Support Running Auto C://WINDOWS//System32//svchost.exe -k netsvcs
Human Interface Device Access Stopped Disabled C://WINDOWS//System32//svchost.exe -k netsvcs
HTTP SSL Stopped Manual C://WINDOWS//System32//lsass.exe
IMAPI CD-Burning COM Service Stopped Disabled C://WINDOWS//system32//imapi.exe
Intersite Messaging Stopped Disabled C://WINDOWS//System32//ismserv.exe
Kerberos Key Distribution Center Stopped Disabled C://WINDOWS//System32//lsass.exe
Server Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Workstation Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
License Logging Stopped Disabled C://WINDOWS//System32//llssrv.exe
TCP/IP NetBIOS Helper Running Auto C://WINDOWS//system32//svchost.exe -k LocalService
Messenger Stopped Disabled C://WINDOWS//system32//svchost.exe -k netsvcs
NetMeeting Remote Desktop Sharing Stopped Disabled C://WINDOWS//system32//mnmsrvc.exe
Distributed Transaction Coordinator Running Auto C://WINDOWS//system32//msdtc.exe
SQL Server Integration Services Running Auto /C://Program Files//Microsoft SQL Server//90//DTS//Binn//MsDtsSrvr.exe/
SQL Server FullText Search (MSSQLSERVER) Running Auto /C://Program Files//Microsoft SQL Server//MSSQL.1//MSSQL//Binn//msftesql.exe/ -s:MSSQL.1 -f:MSSQLSERVER
Windows Installer Stopped Manual C://WINDOWS//system32//msiexec.exe /V
SQL Server (MSSQLSERVER) Running Auto /C://Program Files//Microsoft SQL Server//MSSQL.1//MSSQL//Binn//sqlservr.exe/ -sMSSQLSERVER
SQL Server Active Directory Helper Stopped Disabled /C://Program Files//Microsoft SQL Server//90//Shared//sqladhlp90.exe/
SQL Server Analysis Services (MSSQLSERVER) Running Auto /C://Program Files//Microsoft SQL Server//MSSQL.2//OLAP//bin//msmdsrv.exe/ -s /C://Program Files//Microsoft SQL Server//MSSQL.2//OLAP//Config/
Visual Studio 2005 Remote Debugger Stopped Disabled /C://Program Files//Microsoft Visual Studio 8//Common7//IDE//Remote Debugger//x86//msvsmon.exe/ /service msvsmon80
Network DDE Stopped Disabled C://WINDOWS//system32//netdde.exe
Network DDE DSDM Stopped Disabled C://WINDOWS//system32//netdde.exe
Net Logon Stopped Manual C://WINDOWS//system32//lsass.exe
Network Connections Running Manual C://WINDOWS//System32//svchost.exe -k netsvcs
Network Location Awareness (NLA) Running Manual C://WINDOWS//system32//svchost.exe -k netsvcs
File Replication Stopped Manual C://WINDOWS//system32//ntfrs.exe
NT LM Security Support Provider Stopped Manual C://WINDOWS//system32//lsass.exe
Removable Storage Stopped Manual C://WINDOWS//system32//svchost.exe -k netsvcs
OracleOraHome90Agent Stopped Manual C://oracle//ora90//bin//agntsrvc.exe
OracleOraHome90ClientCache Stopped Manual C://oracle//ora90//BIN//ONRSD.EXE
OracleOraHome90HTTPServer Stopped Manual C://oracle//ora90//Apache//Apache//Apache.exe
OracleOraHome90PagingServer Stopped Manual C://oracle//ora90/bin/pagntsrv.exe
OracleOraHome90SNMPPeerEncapsulator Stopped Manual C://oracle//ora90//BIN//ENCSVC.EXE
OracleOraHome90SNMPPeerMasterAgent Stopped Manual C://oracle//ora90//BIN//AGNTSVC.EXE
OracleOraHome90TNSListener Stopped Manual C://oracle//ora90//BIN//TNSLSNR
OracleServiceORACLE9I Stopped Manual c://oracle//ora90//bin//ORACLE.EXE ORACLE9I
Office Source Engine Stopped Manual /C://Program Files//Common Files//Microsoft Shared//Source Engine//OSE.EXE/
Plug and Play Running Auto C://WINDOWS//system32//services.exe
IPSEC Services Running Auto C://WINDOWS//system32//lsass.exe
Protected Storage Running Auto C://WINDOWS//system32//lsass.exe
Remote Access Auto Connection Manager Stopped Manual C://WINDOWS//system32//svchost.exe -k netsvcs
Remote Access Connection Manager Running Manual C://WINDOWS//system32//svchost.exe -k netsvcs
Remote Desktop Help Session Manager Stopped Manual C://WINDOWS//system32//sessmgr.exe
Routing and Remote Access Stopped Disabled C://WINDOWS//system32//svchost.exe -k netsvcs
Remote Registry Running Auto C://WINDOWS//system32//svchost.exe -k regsvc
Remote Procedure Call (RPC) Locator Stopped Manual C://WINDOWS//system32//locator.exe
Remote Procedure Call (RPC) Running Auto C://WINDOWS//system32//svchost.exe -k rpcss
Resultant Set of Policy Provider Stopped Manual C://WINDOWS//system32//RSoPProv.exe
Special Administration Console Helper Stopped Manual C://WINDOWS//System32//svchost.exe -k netsvcs
Security Accounts Manager Running Auto C://WINDOWS//system32//lsass.exe
Smart Card Stopped Manual C://WINDOWS//System32//SCardSvr.exe
Task Scheduler Running Auto C://WINDOWS//System32//svchost.exe -k netsvcs
Secondary Logon Running Auto C://WINDOWS//System32//svchost.exe -k netsvcs
System Event Notification Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Windows Firewall/Internet Connection Sharing (ICS) Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Shell Hardware Detection Running Auto C://WINDOWS//System32//svchost.exe -k netsvcs
Print Spooler Running Auto C://WINDOWS//system32//spoolsv.exe
SQL Server Browser Stopped Disabled /C://Program Files//Microsoft SQL Server//90//Shared//sqlbrowser.exe/
SQL Server Agent (MSSQLSERVER) Running Auto /C://Program Files//Microsoft SQL Server//MSSQL.1//MSSQL//Binn//SQLAGENT90.EXE/ -i MSSQLSERVER
SQL Server VSS Writer Stopped Manual /C://Program Files//Microsoft SQL Server//90//Shared//sqlwriter.exe/
Windows Image Acquisition (WIA) Stopped Disabled C://WINDOWS//system32//svchost.exe -k imgsvc
Microsoft Software Shadow Copy Provider Stopped Manual C://WINDOWS//System32//svchost.exe -k swprv
Performance Logs and Alerts Stopped Auto C://WINDOWS//system32//smlogsvc.exe
Telephony Running Manual C://WINDOWS//System32//svchost.exe -k tapisrv
Terminal Services Running Manual C://WINDOWS//System32//svchost.exe -k termsvcs
Themes Stopped Disabled C://WINDOWS//System32//svchost.exe -k netsvcs
Telnet Stopped Disabled C://WINDOWS//system32//tlntsvr.exe
TP AutoConnect Service Stopped Manual /C://Program Files//VMware//VMware Tools//TPAutoConnSvc.exe/
Distributed Link Tracking Server Stopped Disabled C://WINDOWS//system32//svchost.exe -k netsvcs
Distributed Link Tracking Client Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Terminal Services Session Directory Stopped Disabled C://WINDOWS//System32//tssdis.exe
Windows User Mode Driver Framework Stopped Manual C://WINDOWS//system32//wdfmgr.exe
Uninterruptible Power Supply Stopped Manual C://WINDOWS//System32//ups.exe
Virtual Disk Service Stopped Manual C://WINDOWS//System32//vds.exe
VMware Tools Service Running Auto /C://Program Files//VMware//VMware Tools//VMwareService.exe/
Volume Shadow Copy Stopped Manual C://WINDOWS//System32//vssvc.exe
Windows Time Running Auto C://WINDOWS//System32//svchost.exe -k LocalService
WebClient Stopped Disabled C://WINDOWS//system32//svchost.exe -k LocalService
WinHTTP Web Proxy Auto-Discovery Service Stopped Manual C://WINDOWS//system32//svchost.exe -k LocalService
Windows Management Instrumentation Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Portable Media Serial Number Service Stopped Manual C://WINDOWS//System32//svchost.exe -k netsvcs
Windows Management Instrumentation Driver Extensions Stopped Manual C://WINDOWS//System32//svchost.exe -k netsvcs
WMI Performance Adapter Stopped Manual C://WINDOWS//system32//wbem//wmiapsrv.exe
Automatic Updates Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs
Wireless Configuration Running Auto C://WINDOWS//System32//svchost.exe -k netsvcs
Network Provisioning Service Stopped Manual C://WINDOWS//System32//svchost.exe -k netsvcs



Solution:
Shut down those services that are not required. Also make sure the policy is accurate depending on your requirements.

 

Back to top
     

  Check : Shares  
 

Description:
Sharing of drives or folders, especially when they are shared with full access, can be a major security risk considering the way blended threats viz. Nimda, Klez, etc spread from system to system in a network using multiple modes for infection. These viruses replicate themselves by copying the source codes to other folders/drives, which are in shared mode. Also, Windows creates Administrative or Hidden shares by default, which are accessible only to users within the local Administrators group, but increase the surface area of exposure. The shares marked as non-compliant in this probe are those that match the regular expression patterns supplied in the policy.

CVE Reference No.: CVE-NO-MATCH
Severity Name  Caption  Path  Permission 
C$ Default share C:/ BUILTIN/Administrators : Full Control
 NT AUTHORITY/SYSTEM : Full Control
 /CREATOR OWNER : Full Control
 BUILTIN/Users : Allow Read & Execute
 BUILTIN/Users : Create Folder / Append data
 BUILTIN/Users : Create Files / Write Data
 /Everyone : Allow Read & Execute
 
IPC$ Remote IPC N/A BUILTIN/Users : Allow Read & Execute
 BUILTIN/Users : Special
 BUILTIN/Power Users : Allow Modify
 BUILTIN/Power Users : Special
 BUILTIN/Administrators : Full Control
 BUILTIN/Administrators : Full Control
 NT AUTHORITY/SYSTEM : Full Control
 NT AUTHORITY/SYSTEM : Full Control
 /CREATOR OWNER : Full Control
 NT AUTHORITY/TERMINAL SERVER USER : Allow Modify
 NT AUTHORITY/TERMINAL SERVER USER : Special
 
ADMIN$ Remote Admin C:/WINDOWS BUILTIN/Users : Allow Read & Execute
 BUILTIN/Users : Special
 BUILTIN/Power Users : Allow Modify
 BUILTIN/Power Users : Special
 BUILTIN/Administrators : Full Control
 BUILTIN/Administrators : Full Control
 NT AUTHORITY/SYSTEM : Full Control
 NT AUTHORITY/SYSTEM : Full Control
 /CREATOR OWNER : Full Control
 
E$ Default share E:/ BUILTIN/Administrators : Full Control
 NT AUTHORITY/SYSTEM : Full Control
 /CREATOR OWNER : Full Control
 BUILTIN/Users : Allow Read & Execute
 BUILTIN/Users : Create Folder / Append data
 BUILTIN/Users : Create Files / Write Data
 /Everyone : Allow Read & Execute
 



Solution:
Remove Administrative or Hidden shares. Also reduce the number of shares that are created on critical systems. Put NTFS or Share level permissions to restrict users that can access those shared folders. Finally, for critical shared folders, ensure an adequate audit policy is in place to monitor user activity on these folders.

 

Back to top
     

  Check : Null Session Access  
 

Description:
Null sessions are a weakness that can be exploited through the various shares that are on the computer.

CVE Reference No.: CVE-NO-MATCH
Severity Registry Key  Key Name  Value 
SYSTEM/CurrentControlSet/Services/LanmanServer/parameters RestrictNullSessAccess 1



Solution:
Modify null session access to the shares on the computer by adding RestrictNullSessAccess, a Registry value that toggles null session shares on or off to determine whether the Server service restricts access to clients logged on to the system account without username and password authentication. Setting the value to 1 restricts null session access to unauthenticated users to all server pipes and shares except those listed in the NullSessionPipes and NullSessionShares entries.

 

Back to top
     

  Check : Null Session Access Over Named Pipes  
 

Description:
Restricting such access helps prevents unauthorized access over the network.

CVE Reference No.: CVE-NO-MATCH
Severity Registry Key  Key Name  Value 
SYSTEM/CurrentControlSet/Services/LanmanServer/parameters NullSessionPipes COMNAP
COMNODE
SQL/QUERY
SPOOLSS
NETLOGON
LSARPC
SAMR
BROWSER
SYSTEM/CurrentControlSet/Services/LanmanServer/parameters NullSessionShares COMCFG
DFS$



Solution:
To restrict null session access over named pipes and shared directories, edit the Registry values in the following locations :
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/LanmanServer/parameters/NullSessionPipes
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/LanmanServer/parameters/NullSessionShares.

 

Back to top
     

  Operating System Security  

  Check : Alternative OS  
 

Description:
Windows NT/2000 systems allow support for alternate operating systems such as POSIX and OS/2. There are known vulnerabilities within the system files required for this support, and at least one of them allows a local user to elevate his privileges to Local System levels. This functionality is now generally redundantand if not specifically needed, it is suggested you remove the subsystems from Windows.

CVE Reference No.: CVE-NO-MATCH
Severity Registry Key  Key Name  Value 
SYSTEM/CurrentControlSet/Control/Session Manager/Environment Os2LibPath Not found
SYSTEM/CurrentControlSet/Control/Session Manager/SubSystems Os2 Not found
SYSTEM/CurrentControlSet/Control/Session Manager/SubSystems Posix C:/WINDOWS/system32/psxss.exe



Solution:
In the Windows registry go to the following key:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Session Manager/SubSystems

Delete the OS2 and POSIX values.
Restart the computer for the changes to take effect.

 

Back to top
     

  Check : Startup Programs  
 

Description:
Most viruses, Trojans, spyware and other types of malware place their executables in the startup folder or registry so that they can be executed automatically as soon as the system boots. If a proper check is not done, the system may be vulnerable to virus and worm attacks. Ensure that unauthorised/suspicious entries are not found in the above observation. The policy allows you to set the names of the exe files or regular expression patterns.

CVE Reference No.: CVE-NO-MATCH
Severity Name  Command  Description  Location 
desktop desktop.ini N/A Startup
desktop desktop.ini N/A Startup
desktop desktop.ini N/A Startup
desktop desktop.ini N/A Common Startup
VMware Tools C://Program Files//VMware//VMware Tools//VMwareTray.exe N/A HKLM//SOFTWARE//Microsoft//Windows//CurrentVersion//Run
VMware User Process C://Program Files//VMware//VMware Tools//VMwareUser.exe N/A HKLM//SOFTWARE//Microsoft//Windows//CurrentVersion//Run
UnlockerAssistant /C://Program Files//Unlocker//UnlockerAssistant.exe/ ERROR Secname HKLM//SOFTWARE//Microsoft//Windows//CurrentVersion//Run



Solution:
Regularly check this section and ensure that no suspicious entries are present in the observation shown above. Those entries that are unnecessary or suspicious, should be deleted from HKLM/Software/Microsoft/Windows/CurrentVersion/Run, Runonce, Runservices and the User's Startup folders.

 

Back to top
     

  Check : File System  
 

Description:
NTFS offers the greatest number of benefits - especially in terms of security. It offers file and folder permissions, encryption, and disk quotas. This probe determines if your disks are NTFS formatted or not.

CVE Reference No.: CVE-NO-MATCH
Severity Caption  FileSystem  VolumeName 
A: N/A N/A
C: NTFS N/A
D: NTFS N/A
E: NTFS N/A



Solution:
NTFS partitions offer access controls and protections that aren't available with the FAT, FAT32, or FAT32x file systems. It is highly recommended that all partitions on your server are formatted using NTFS. If necessary, use the convert utility to non-destructively convert your FAT partitions to NTFS. The format of this is 'convert Drive_name /FS:File_System'. So for instance, if you need to convert the D drive to NTFS, you would issue the following at a command prompt:
convert D: /FS:NTFS

 

Back to top
     

  Check : Patches  
 

Description:
This probe determines the patches that have been applied on the system. The supported systems are Windows 2003, Windows 2000, Windows XP, Internet Explorer, Outlook Express, MDAC, SQL Server, ISA Proxy, IIS, Microsoft Exchange, FrontPage Server Extensions, Windows Media Player and MSDE. Do note that the patch checking is restricted only to the latest service pack, and the patches released after that. Therefore, if you haven't applied the latest service pack, we strongly recommend that you do so, and then run this probe again.

CVE Reference No.: CVE-NO-MATCH
Severity HotFixID  Description  ServicePackInEffect 
KB958644 Vulnerability in Server Service Could Allow Remote Code Execution (958644): MS08-067 N/A
KB956803 Vulnerability in the Microsoft Ancillary Function Driver Could Allow Elevation of Privilege (956803): MS08-066 N/A
KB956841 Vulnerability in Virtual Address Descriptor Manipulation Could Allow Elevation of Privilege (956841): MS08-064 N/A
KB957095 Vulnerability in SMB Could Allow Remote Code Execution (957095): MS08-063 N/A
KB953155 Vulnerability in Windows Internet Printing Service Could Allow Remote Code Execution (953155): MS08-062 N/A
KB954211 Vulnerabilities in Windows Kernel Could Allow Elevation of Privilege (954211): MS08-061 N/A
KB956390 Cumulative Security Update for Internet Explorer (956390): MS08-058 N/A
KB954154 Vulnerability in Windows Media Player Could Allow Remote Code Execution (954154): MS08-054 N/A
KB954156 Vulnerability in Windows Media Encoder 9 Could Allow Remote Code Execution (954156): MS08-053 N/A
KB954593 Vulnerabilities in GDI+ Could Allow Remote Code Execution (954593): MS08-052 N/A
KB955702 Vulnerability in Windows Messenger Could Allow Information Disclosure (955702): MS08-050 N/A
KB950974 Vulnerability in Event System Could Allow Remote Code Execution (950974): MS08-049 N/A
KB951066 Security Update for Outlook Express and Windows Mail (951066): MS08-048 N/A
KB952954 Vulnerability in Microsoft Windows Image Color Management System Could Allow Remote Code Execution (952954): MS08-046 N/A
KB953838 Cumulative Security Update for Internet Explorer (953838): MS08-045 N/A
KB941203 Vulnerabilities in Microsoft SQL Server Could Allow Elevation of Privilege (941203): MS08-040 N/A
KB953230 Vulnerabilities in DNS Could Allow Spoofing (953230): MS08-037 N/A
KB950762 Vulnerabilities in Pragmatic General Multicast (PGM) Could Allow Denial of Service (950762): MS08-036 N/A
KB953235 Vulnerability in Active Directory Could Allow Denial of Service (953235): MS08-035 N/A
KB948745 Vulnerability in WINS Could Allow Elevation of Privilege (948745): MS08-034 N/A
KB951698 Vulnerabilities in DirectX Could Allow Remote Code Execution (951698): MS08-033 N/A
KB950760 Cumulative Security Update of ActiveX Kill Bits (950760): MS08-032 N/A
KB950759 Cumulative Security Update for Internet Explorer (950759): MS08-031 N/A
KB950749 Vulnerability in Microsoft Jet Database Engine Could Allow Remote Code Execution (950749): MS08-028 N/A
KB941693 Vulnerability in Windows Kernel Could Allow Elevation of Privilege (941693): MS08-025 N/A
KB947864 Cumulative Security Update for Internet Explorer (947864): MS08-024 N/A
KB948881 Security Update of ActiveX Kill Bits (948881): MS08-023 N/A
KB944338 Vulnerability in VBScript and JScript Scripting Engines Could Allow Remote Code Execution (944338): MS08-022 N/A
KB948590 Vulnerabilities in GDI Could Allow Remote Code Execution (948590): MS08-021 N/A
KB945553 Vulnerability in DNS Client Could Allow Spoofing (945553): MS08-020 N/A
KB944533 Cumulative Security Update for Internet Explorer (944533): MS08-010 N/A
KB947890 Vulnerability in OLE Automation Could Allow Remote Code Execution (947890): MS08-008 N/A
KB946026 Vulnerability in WebDAV Mini-Redirector Could Allow Remote Code Execution (946026): MS08-007 N/A
KB942830 Vulnerability in Internet Information Services Could Allow Remote Code Execution (942830): MS08-006 N/A
KB942831 Vulnerability in Internet Information Services Could Allow Elevation of Privilege (942831): MS08-005 N/A
KB946538 Vulnerability in Active Directory Could Allow Denial of Service (946538): MS08-003 N/A
KB943485 Vulnerability in LSASS Could Allow Local Elevation of Privilege (943485): MS08-002 N/A
KB941644 Vulnerabilities in Windows TCP/IP Could Allow Remote Code Execution (941644): MS08-001 N/A
KB942615 Cumulative Security Update for Internet Explorer (942615): MS07-069 N/A
KB941569 Vulnerability in Windows Media File Format Could Allow Remote Code Execution (941569 and 944275): MS07-068 N/A
KB944653 Vulnerability in Macrovision Driver Could Allow Local Elevation of Privilege (944653): MS07-067 N/A
KB941568 Vulnerabilities in DirectX Could Allow Remote Code Execution (941568): MS07-064 N/A
KB941672 Vulnerability in DNS Could Allow Spoofing (941672): MS07-062 N/A
KB943460 Vulnerability in Windows URI Handling Could Allow Remote Code Execution (943460): MS07-061 N/A
KB942017 Vulnerability in Windows SharePoint Services 3.0 and Office SharePoint Server 2007 Could Result in Elevation of Privilege Within the SharePoint Site (942017): MS07-059 N/A
KB933729 Vulnerability in RPC Could Allow Denial of Service (933729): MS07-058 N/A
KB939653 Cumulative Security Update for Internet Explorer (939653): MS07-057 N/A
KB941202 Security Update for Outlook Express and Windows Mail (941202): MS07-056 N/A
KB923810 Vulnerability in Kodak Image Viewer Could Allow Remote Code Execution (923810): MS07-055 N/A
KB939778 Vulnerability in Windows Services for UNIX Could Allow Elevation of Privilege (939778): MS07-053 N/A
KB938127 Vulnerability in Vector Markup Language Could Allow Remote Code Execution (938127): MS07-050 N/A
KB936782 Vulnerabilities in Windows Media Player Could Allow Remote Code Execution (936782): MS07-047 N/A
KB938829 Vulnerability in GDI Could Allow Remote Code Execution (938829): MS07-046 N/A
KB937143 Cumulative Security Update for Internet Explorer (937143): MS07-045 N/A
KB921503 Vulnerability in OLE Automation Could Allow Remote Code Execution (921503): MS07-043 N/A
KB936227 Vulnerability in Microsoft XML Core Services Could Allow Remote Code Execution (936227): MS07-042 N/A
KB931212 Vulnerabilities in .NET Framework Could Allow Remote Code Execution (931212): MS07-040 N/A
KB926122 Vulnerability in Windows Active Directory Could Allow Remote Code Execution (926122): MS07-039 N/A
KB935839 Vulnerability in Win 32 API Could Allow Remote Code Execution (935839): MS07-035 N/A
KB929123 Cumulative Security Update for Outlook Express and Windows Mail (929123): MS07-034 N/A
KB933566 Cumulative Security Update for Internet Explorer (933566): MS07-033 N/A
KB935840 Vulnerability in the Windows Schannel Security Package Could Allow Remote Code Execution (935840): MS07-031 N/A
KB935966 Vulnerability in Windows DNS RPC Interface Could Allow Remote Code Execution (935966): MS07-029 N/A
KB931768 Cumulative Security Update for Internet Explorer (931768): MS07-027 N/A
KB931784 Vulnerability in Windows Kernel Could Allow Elevation of Privilege (931784): MS07-022 N/A
KB930178 Vulnerabilities in CSRSS Could Allow Remote Code Execution (930178): MS07-021 N/A
KB932168 Vulnerability in Microsoft Agent Could Allow Remote Code Execution (932168): MS07-020 N/A
KB925902 Vulnerabilities in GDI Could Allow Remote Code Execution (925902): MS07-017 N/A
KB928090 Cumulative Security Update for Internet Explorer (928090): MS07-016 N/A
KB918118 Vulnerability in Microsoft RichEdit Could Allow Remote Code Execution (918118): MS07-013 N/A
KB924667 Vulnerability in Microsoft MFC Could Allow Remote Code Execution (924667): MS07-012 N/A
KB926436 Vulnerability in Microsoft OLE Dialog Could Allow Remote Code Execution (926436): MS07-011 N/A
KB928843 Vulnerability in HTML Help ActiveX Control Could Allow Remote Code Execution (928843): MS07-008 N/A
KB928255 Vulnerability in Windows Shell Could Allow Elevation of Privilege (928255): MS07-006 N/A
KB923723 Vulnerability in Step-by-Step Interactive Training Could Allow Remote Code Execution (923723): MS07-005 N/A
KB929969 Vulnerability in Vector Markup Language Could Allow Remote Code Execution (929969): MS07-004 N/A
KB923689 Vulnerability in Windows Media Format Could Allow Remote Code Execution (923689): MS06-078 N/A
KB923694 Cumulative Security Update for Outlook Express (923694): MS06-076 N/A
KB926247 Vulnerability in SNMP Could Allow Remote Code Execution (926247): MS06-074 N/A
KB925454 Cumulative Security Update for Internet Explorer (925454): MS06-072 N/A
KB920213 Vulnerability in Microsoft Agent Could Allow Remote Code Execution (920213): MS06-068 N/A
KB922760 Cumulative Security Update for Internet Explorer (922760): MS06-067 N/A
KB923980 Vulnerabilities in Client Service for NetWare Could Allow Remote Code Execution (923980): MS06-066 N/A
KB924496 Vulnerability in Windows Object Packager Could Allow Remote Execution (924496): MS06-065 N/A
KB922819 Vulnerabilities in TCP/IP IPv6 Could Allow Denial of Service (922819): MS06-064 N/A
KB923414 Vulnerability in Server Service Could Allow Denial of Service (923414): MS06-063 N/A
KB924191 Vulnerabilities in Microsoft XML Core Services Could Allow Remote Code Execution (924191): MS06-061 N/A
KB923191 Vulnerability in Windows Explorer Could Allow Remote Execution (923191): MS06-057 N/A
KB922770 Vulnerability in ASP.NET 2.0 Could Allow Information Disclosure (922770): MS06-056 N/A
KB925486 Vulnerability in Vector Markup Language Could Allow Remote Code Execution (925486): MS06-055 N/A
KB920685 Vulnerability in Indexing Service Could Allow Cross-Site Scripting (920685): MS06-053 N/A
KB917422 Vulnerability in Windows Kernel Could Result in Remote Code Execution (917422): MS06-051 N/A
KB920670 Vulnerabilities in Microsoft Windows Hyperlink Object Library Could Allow Remote Code Execution (920670): MS06-050 N/A
KB922616 Vulnerability in HTML Help Could Allow Remote Code Execution (922616): MS06-046 N/A
KB921398 Vulnerability in Windows Explorer Could Allow Remote Code Execution (921398): MS06-045 N/A
KB920214 Vulnerability in Microsoft Windows Could Allow Remote Code Execution (920214): MS06-043 N/A
KB918899 Cumulative Security Update for Internet Explorer (918899): MS06-042 N/A
KB920683 Vulnerability in DNS Resolution Could Allow Remote Code Execution (920683): MS06-041 N/A
KB921883 Vulnerability in Server Service Could Allow Remote Code Execution (921883): MS06-040 N/A
KB914388 Vulnerability in DHCP Client Service Could Allow Remote Code Execution (914388): MS06-036 N/A
KB917159 Vulnerability in Server Service Could Allow Remote Code Execution (917159): MS06-035 N/A
KB917537 Vulnerability in Microsoft Internet Information Services using Active Server Pages Could Allow Remote Code Execution (917537): MS06-034 N/A
KB917283 Vulnerability in ASP.NET Could Allow Information Disclosure (917283): MS06-033 N/A
KB917953 Vulnerability in TCP/IP Could Allow Remote Code Execution (917953): MS06-032 N/A
KB914389 Vulnerability in Server Message Block Could Allow Elevation of Privilege (914389): MS06-030 N/A
KB911280 Vulnerability in Routing and Remote Access Could Allow Remote Code Execution (911280): MS06-025 N/A
KB917734 Vulnerability in Windows Media Player Could Allow Remote Code Execution (917734): MS06-024 N/A
KB917344 Vulnerability in Microsoft JScript Could Allow Remote Code Execution (917344): MS06-023 N/A
KB918439 Vulnerability in ART Image Rendering Could Allow Remote Code Execution (918439): MS06-022 N/A
KB916281 Cumulative Security Update for Internet Explorer (916281): MS06-021 N/A
KB913433 Vulnerabilities in Macromedia Flash Player from Adobe Could Allow Remote Code Execution (913433): MS06-020 N/A
KB916803 Vulnerability in Microsoft Exchange Could Allow Remote Code Execution (916803): MS06-019 N/A
KB913580 Vulnerability in Microsoft Distributed Transaction Coordinator Could Allow Denial of Service (913580): MS06-018 N/A
KB917627 Vulnerability in Microsoft FrontPage Server Extensions Could Allow Cross-Site Scripting (917627): MS06-017 N/A
KB911567 Cumulative Security Update for Outlook Express (911567): MS06-016 N/A
KB908531 Vulnerability in Windows Explorer Could Allow Remote Code Execution (908531): MS06-015 N/A
KB911562 Vulnerability in the Microsoft Data Access Components (MDAC) Function Could Allow Code Execution (911562): MS06-014 N/A
KB912812 Cumulative Security Update for Internet Explorer (912812): MS06-013 N/A
KB901190 Vulnerability in the Korean Input Method Editor Could Allow Elevation of Privilege (901190): MS06-009 N/A
KB911927 Vulnerability in Web Client Service Could Allow Remote Code Execution (911927): MS06-008 N/A
KB913446 Vulnerability in TCP/IP Could Allow Denial of Service (913446): MS06-007 N/A
KB911564 Vulnerability in Windows Media Player Plug-in with Non-Microsoft Internet Browsers Could Allow Remote Code Execution (911564): MS06-006 N/A
KB911565 Vulnerability in Windows Media Player Could Allow Remote Code Execution (911565): MS06-005 N/A
KB911565 Vulnerability in Windows Media Player Could Allow Remote Code Execution (911565): MS06-005 N/A
KB912919 Vulnerability in Graphics Rendering Engine Could Allow Remote Code Execution (912919): MS06-001 N/A
KB905915 Cumulative Security Update for Internet Explorer (905915): MS05-054 N/A
KB896424 Vulnerabilities in Graphics Rendering Engine Could Allow Code Execution (896424): MS05-053 N/A
KB896688 Cumulative Security Update for Internet Explorer (896688): MS05-052 N/A
KB902400 Vulnerabilities in MSDTC and COM+ Could Allow Remote Code Execution (902400): MS05-051 N/A
KB904706 Vulnerability in DirectShow Could Allow Remote Code Execution (904706): MS05-050 N/A
KB900725 Vulnerabilities in Windows Shell Could Allow Remote Code Execution (900725): MS05-049 N/A
KB907245 Vulnerability in the Microsoft Collaboration Data Objects Could Allow Remote Code Execution (907245): MS05-048 N/A
KB899589 Vulnerability in the Client Service for NetWare Could Allow Remote Code Execution (899589): MS05-046 N/A
KB905414 Vulnerability in Network Connection Manager Could Allow Denial of Service (905414): MS05-045 N/A
KB899587 Vulnerabilities in Kerberos Could Allow Denial of Service, Information Disclosure, and Spoofing (899587): MS05-042 N/A
KB899591 Vulnerability in Remote Desktop Protocol Could Allow Denial of Service (899591): MS05-041 N/A
KB893756 Vulnerability in Telephony Service Could Allow Remote Code Execution (893756): MS05-040 N/A
KB899588 Vulnerability in Plug and Play Could Allow Remote Code Execution and Elevation of Privilege (899588): MS05-039 N/A
KB896727 Cumulative Security Update for Internet Explorer (896727): MS05-038 N/A
KB903235 Vulnerability in JView Profiler Could Allow Remote Code Execution (903235): MS05-037 N/A
KB901214 Vulnerability in Microsoft Color Management Module Could Allow Remote Code Execution (901214): MS05-036 N/A
KB896428 Vulnerability in Telnet Client Could Allow Information Disclosure (896428): MS05-033 N/A
KB890046 Vulnerability in Microsoft Agent Could Allow Spoofing (890046): MS05-032 N/A
KB898458 Vulnerability in Step-by-Step Interactive Training Could Allow Remote Code Execution (898458): MS05-031 N/A
KB896422 Vulnerability in Server Message Block Could Allow Remote Code Execution (896422): MS05-027 N/A
KB896358 Vulnerability in HTML Help Could Allow Remote Code Execution (896358): MS05-026 N/A
KB883939 Cumulative Security Update for Internet Explorer (883939): MS05-025 N/A
KB889293 Cumulative Security Update for Internet Explorer (889293): MS04-040 N/A
KB867282 Cumulative Security Update for Internet Explorer (867282): MS05-014 N/A
KB834707 Cumulative Security Update for Internet Explorer (834707): MS04-038 N/A
KB883939 Cumulative Security Update for Internet Explorer (883939): MS05-025 N/A
KB890923 Cumulative Security Update for Internet Explorer (890923): MS05-020 N/A
KB903235 Vulnerability in JView Profiler Could Allow Remote Code Execution (903235): MS05-037 N/A
KB896727 Cumulative Security Update for Internet Explorer (896727): MS05-038 N/A
KB896688 Cumulative Security Update for Internet Explorer (896688): MS05-052 N/A
KB912812 Cumulative Security Update for Internet Explorer (912812): MS06-013 N/A
KB918439 Vulnerability in ART Image Rendering Could Allow Remote Code Execution (918439): MS06-022 N/A
KB916281 Cumulative Security Update for Internet Explorer (916281): MS06-021 N/A
KB918899 Cumulative Security Update for Internet Explorer (918899): MS06-042 N/A
KB925486 Vulnerability in Vector Markup Language Could Allow Remote Code Execution (925486): MS06-055 N/A
KB922760 Cumulative Security Update for Internet Explorer (922760): MS06-067 N/A
KB925454 Cumulative Security Update for Internet Explorer (925454): MS06-072 N/A
KB929969 Vulnerability in Vector Markup Language Could Allow Remote Code Execution (929969): MS07-004 N/A
KB928090 Cumulative Security Update for Internet Explorer (928090): MS07-016 N/A
KB823353 Cumulative Security Update for Outlook Express (823353): MS04-018 N/A
KB911567 Cumulative Security Update for Outlook Express (911567): MS06-016 N/A
KB920214 Vulnerability in Microsoft Windows Could Allow Remote Code Execution (920214): MS06-043 N/A
KB923694 Cumulative Security Update for Outlook Express (923694): MS06-076 N/A
KB929123 Cumulative Security Update for Outlook Express and Windows Mail (929123): MS07-034 N/A
Q832483 Buffer Overrun in MDAC Function Could Allow Code Execution (832483): MS04-003 N/A
KB911562 Vulnerability in the Microsoft Data Access Components (MDAC) Function Could Allow Code Execution (911562): MS06-014 N/A
KB927779 Vulnerability in Microsoft Data Access Components Could Allow Remote Code Execution (927779): MS07-009 N/A
KB815495 Cumulative Patch for Microsoft SQL Server (815495): MS03-031 N/A
Q147222 N/A N/A

 

Back to top
     

  Check : Administrative Shares via Registry  
 

Description:
The Windows operating system creates a number of default shares also known as $ or administrative shares. Each share name is appended with a $ sign. Thus making it invisible when a user browses your computer. But these shares can be accessed by members of the Local Administrators and Domain Administrators group by typing //MACHINE_NAME/SHARE$ in the Run box. They are also visible if you type in the 'net shares' command on the command-line. These shares are created for all the hard drives as C$, D$, etc and for the WINNT system folder, for instance C:/WINNT as ADMIN$. By default, if you delete these admin shares, they will be recreated when you reboot. This probe determines if the registry has been modified to prevent this from happening.

CVE Reference No.: CVE-NO-MATCH
Severity Registry Key  Value Name  Value 
System/CurrentControlSet/Services/LanmanServer/Parameters AutoShareServer Not found
System/CurrentControlSet/Services/LanmanServer/Parameters AutoShareWks Not found



Solution:
To prevent attacks which use these default hidden shares it is strongly recommended to remove them by making these entries in the registry. Note that these registry entries prevent the shares from being recreated after a system reboot. To disable these shares on the running system, go to Computer Management | Shares | Shared Folders and delete the entries for C$, D$, E$...and ADMIN$. Note do NOT delete the IPC$ share as this is necessary for Windows to operate properly. Now, to prevent these shares from appearing the next time you boot the Windows system, edit the Registry as follows:
Go to the registry key:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/LanmanServer/Parameters
And add the following values under this key:
AutoShareWks DWORD value and set its value data to 0
AutoShareServer DWORD value and set its value data to 0

 

Back to top
     

  Check : DCOM Enabled  
 

Description:
This probe determines if DCOM has been disabled or not. The Distributed Component Object Model (DCOM) is a protocol that enables software components to communicate directly over a network. Previously named "Network OLE," DCOM is designed for use across multiple network transports, including Internet protocols such as HTTP. More information about DCOM, visit the following Microsoft Web site: http://www.microsoft.com/com/tech/dcom.asp
DCOM is supported natively in Windows NT 4.0, Windows 2000, Windows XP, and Windows Server 2003.

Warning If you disable DCOM, may you may lose operating system functionality. After you disable support for DCOM, the following may result:

* Any COM objects that can be started remotely may not function correctly.
* The local COM+ snap-in will not be able to connect to remote servers to enumerate their COM+ catalog.
* Certificate auto-enrollment may not function correctly.
* Windows Management Instrumentation (WMI) queries against remote servers may not function correctly.

There are potentially many built-in components and 3rd party applications that will be affected if you disable DCOM. Microsoft does not recommend that you disable DCOM in your environment until you have tested to discover what applications are affected. Disabling DCOM may not be workable in all environments.

CVE Reference No.: CVE-NO-MATCH
Severity Registry Key  Value Name  Value 
Software/Microsoft/Ole EnableDCOM Y



Solution:
To disable DCOM:
1. Start Registry Editor.
2. Locate the following path:
HKEY_LOCAL_MACHINE/Software/Microsoft/OLE
3. Change the EnableDCOM string value to N.
4. Restart the operating system for the changes to take effect.

 

Back to top
     

  Check : Automatic Updates  
 

Description:
Microsoft provides an 'Automatic Update' service, which checks for the availability of new patches. In its default configuration this service checks for new patches on the Microsoft Windows Update site http://www.windowsupdate.microsoft.com. However, if you are using a Patch Management solution such as Microsoft's SUS, then the Automatic Update service can be configured to check against a local Patch server. Depending on other configuration parameters, the service will automatically download and apply the patches, or alert the user to the availability of the patches before applying them. This probe checks whether this service is Running on the system or not.

CVE Reference No.: CVE-NO-MATCH
Severity DisplayName  State  StartMode  PathName 
Automatic Updates Running Auto C://WINDOWS//system32//svchost.exe -k netsvcs



Solution:
If the Automatic Update service is not running, then navigate to Administrative Tools | Services, and set the Automatic Update services to 'Automatic', and click the Start button to start it immediately.

 

Back to top
     

  Check : Unnecessary Devices  
 

Description:
For a secured Windows configuration it is necessary to disable all of the devices listed below by editing the Registry and changing the Start value to 4. This reduces your surface area of exposure.

CVE Reference No.: CVE-NO-MATCH
Severity Registry Key  Key Name  Value 
SYSTEM/CurrentControlSet/Services/audstub Start 3
SYSTEM/CurrentControlSet/Services/mnmdd Start 1
SYSTEM/CurrentControlSet/Services/ndistap Start Not found
SYSTEM/CurrentControlSet/Services/ndiswan Start 3
SYSTEM/CurrentControlSet/Services/ndproxy Start 3
SYSTEM/CurrentControlSet/Services/parvdm Start 2
SYSTEM/CurrentControlSet/Services/pptpminiport Start 3
SYSTEM/CurrentControlSet/Services/ptilink Start 3
SYSTEM/CurrentControlSet/Services/rasacd Start 1
SYSTEM/CurrentControlSet/Services/rasl2tp Start 3
SYSTEM/CurrentControlSet/Services/raspti Start 3
SYSTEM/CurrentControlSet/Services/wanarp Start 3



Solution:
In the Windows registry go to the following key:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services

Modify the Start value for these services to 4.

 

Back to top
     

  Local Security Policies  

  Check : Security Options  
 

Description:
The Windows Security Options appears at the Local Security Policy level as well as the Group Policy level. This probe takes as an input the exported csv file format of your Local Security Policy or Group Policy entries for the 'Security Options'. It then compares the settings on the target system against these values. To do this go to Administrative Tools | Local Security Policy | Security Options and right-click to select "Export...". Then choose the option as Comma-Separated CSV file. When editing the policy in the Policy Editor, simply supply the path of this file after hitting the Browse button. You can delete the original file, as these settings will get imported into your Policy file. Do keep in mind that the Security Options for Windows 2000 differ from those of Windows 2003 and Windows XP. You could choose to use the default policies supplied for each of these operating systems.

CVE Reference No.: CVE-NO-MATCH
Severity Security Option  Value Name  Value 
Devices: Unsigned driver installation behavior This setting determines what happens when an attempt is made to install a device driver, by means of the Setup application programming interface (Setup API), which has not been certified by the Windows Hardware Quality Lab (WHQL). This option prevents the installation of unsigned drivers, or warns the administrator that an unsigned driver software is about to be installed. This can prevent the installation of drivers via the Setup API that have not been certified to run on Windows Server 2003. This setting will not prevent a method used by some attack tools where malicious .sys files are copied and registered to start as system services. Warn but allow installation
Recovery console: Allow automatic administrative logon The Recovery console: Allow automatic administrative logon setting determines if the Administrator account password must be given before access to the system is granted. Enabling this setting automatically logs on to the system without requiring a password at the Recovery Console. The Recovery Console can be very useful when troubleshooting and repairing systems that can not be restarted. However, configuring this setting to enable automatic log on to the console is dangerous. Anyone could walk up to the server, shut it down by disconnecting the power, reboot it, select Recover Console from the Restart menu, and then assume full control of the server.
Set Recovery Console: Allow automatic administrative logon to Disabled.
Disabled
Recovery console: Allow floppy copy and access to all drives and all folders Enabling the Recovery console: Allow floppy copy and access to all drives and all folders option makes the Recovery Console SET command available, which allows you to set the following Recovery Console environment variables.
AllowWildCards: Enables wildcard support for some commands (such as the DEL command).
AllowAllPaths: Allows access to all files and folders on the computer.
AllowRemovableMedia: Allows files to be copied to removable media, such as a floppy disk.
NoCopyPrompt: Do not prompt when overwriting an existing file.
An authorized administrator could forget to remove a CD – ROM or floppy disk with sensitive data or applications that a malicious user could then steal. An authorized administrator could accidentally leave a startup disk in the computer after having used the Recovery Console. If the computer is restarted for any reason, and the BIOS was configured to boot from the CD – ROM or floppy disk drive before the hard disk, the server would start from the removable disk. This would cause the server's network services to be unavailable.
Set Recovery Console: Allow floppy copy and access to drives and folders to Disabled.
Disabled
Devices: Restrict CD-ROM access to locally logged-on user only N/A Disabled
Devices: Allowed to format and eject removable media This setting determines who is allowed to format and eject removable media.
The possible values for this Group Policy setting are:
* Administrators
* Administrators and Power Users
* Administrators and Interactive Users
* Not defined
Users may be able to move removable disks to a different computer where they have administrative privileges. The user could then take ownership of any file, grant himself or herself full control and view or modify any file. The advantage of this setting is diminished by the fact that most removable storage devices will eject media with the press of a button.
Administrators
Devices: Restrict floppy access to locally logged-on user only N/A Disabled
Interactive logon: Number of previous logons to cache (in case domain controller is not available) The Interactive logon: Number of previous logons to cache (in case domain controller is not available) setting determines whether a user can log on to a Windows domain using cached account information. Logon information for domain accounts can be cached locally so that, in the event a domain controller cannot be contacted on subsequent logons, a user can still log on. This setting determines the number of unique users whose logon information is cached locally.
If a domain controller is unavailable and a user's logon information is cached, the user is prompted with the following message:
A domain controller for your domain could not be contacted. You have been logged on using cached account information. Changes to your profile since you last logged on may not be available.
If a domain controller is unavailable and a user's logon information is not cached, the user is prompted with this message:
The system cannot log you on now because the domain is not available.
The number assigned to this setting indicates the number of users whose logon information the servers caches locally. If the number is set to 10, then the server caches logon information for 10 users. When an eleventh user logs on to the computer, server overwrites the oldest cached logon session.
Users who access the server console will have their logon credentials cached on that server. An attacker who is able to access the file system of the server could locate this cached information and use a brute force attack to determine user passwords.
Windows mitigates this type of attack by encrypting the information and keeping the cached credentials in the systems' registries which are spread across numerous physical locations.
10 logons
Interactive logon: Require Domain Controller authentication to unlock workstation Unlocking a locked computer requires logon information. For domain accounts, the Interactive logon: Require Domain Controller authentication to unlock workstation setting determines whether it is necessary to contact a domain controller to unlock a computer. Enabling this setting requires a domain controller to authenticate the domain account that is being used to unlock the computer. Disabling this setting allows a user to unlock the computer using cached credentials. The computer caches the credentials of any users that have been authenticated locally in memory. The computer uses these cached credentials to authenticate anyone who attempts to unlock the console.
When cached credentials are used, any changes that have recently been made to the account — such as user rights assignments, account lockout, or the account being disabled — are not considered or applied after this authentication process. This means not only that user privileges are not updated, but more importantly that disabled accounts are still able to unlock the console of the system.
Disabled
Interactive logon: Prompt user to change password before expiration The Interactive logon: Prompt user to change password before expiration setting determines how many days in advance users are warned that their password is about to expire. With this advance warning, the user has time to construct a password that is sufficiently strong.
It is recommended that user passwords are configured to expire periodically. Users will need warning their passwords are going to expire, or they may inadvertently get locked out of the system. This could lead to confusion for users accessing the network locally, or make it impossible for users who are accessing your organization's network via dial – up or virtual private network (VPN) connections to log on to the network.
14 days
Interactive logon: Smart card removal behavior The Interactive logon: Smart card removal behavior security setting determines what happens when the smart card for a logged – on user is removed from the smart card reader. If smart cards are used for authentication, then the computer should automatically lock itself when the card is removed. This way if users forget to manually lock their workstations when they are away from them malicious users cannot gain access. No Action
Interactive logon: Do not require CTRL+ALT+DEL This setting determines whether pressing CTRL+ALT+DEL is required before a user can log on. Enabling this setting on a computer, allows a user to log on without pressing CTRL+ALT+DEL. Disabling this setting requires users to press CTRL+ALT+DEL before logging on to Windows, unless they are using a smart card for Windows logon. A smart card is a tamper – proof device that stores security information. Microsoft developed this feature to make it easier for users with certain types of physical impairments to log on to computers running Windows. Not having to press the CTRL+ALT+DEL key combination leaves users susceptible to attacks that attempt to intercept their passwords. Requiring CTRL+ALT+DEL before users log on ensures that users are communicating by means of a trusted path when entering their passwords.
An attacker could install a Trojan horse program that looks like the standard Windows logon dialog box and captures the user's password. The attacker would then be able to log on to the compromised account with whatever level of privilege that user has.
Disabled
Interactive logon: Do not display last user name This setting determines whether the Log on to Windows dialog box displays the name of the last user to log on to the computer. Enabling this setting does not display the name of the last user to successfully log on in the Log On to Windows dialog box. Disabling this setting displays the name of the last user to log on. An attacker with access to the console, for example someone with physical access or someone who is able to connect to the server via Terminal Services, could view the name of the last user who logged on to the server. The attacker could then attempt to log on to the server by guessing the password, using a dictionary, or by brute force attack. Disabled
Interactive logon: Display user information when the session is locked N/A No Action
Interactive logon: Message title for users attempting to log on The Interactive logon: Message text for users attempting to log on and the Interactive logon: Message title for users attempting to log on settings are closely related. Interactive logon: Message text for users attempting to log on specifies a text message displayed to users when they log on Interactive logon: Message title for users attempting to log on specifies a title to appear in the title bar of the window that contains the text message. This text is often used for legal reasons, for example, to warn users about the ramifications of misusing company information or to warn them that their actions may be audited. Not utilizing this warning – message setting leaves your organization legally vulnerable to trespassers who unlawfully penetrate your network. Legal precedents have established that organizations displaying warnings to users who connect to their servers over a network have a higher rate of successfully prosecuting trespassers. N/A
Interactive logon: Message text for users attempting to log on N/A Not found
Interactive logon: Require smart card The Interactive logon: Require smart card security setting requires users to log on to a computer using a smart card. Requiring users to use long, complex passwords for authentication enhances network security, especially if the users must change their passwords regularly. This reduces the chance that an attacker will be able to guess a user's password via a brute force attack. Using smart cards rather than passwords for authentication dramatically increases security because, with todays technology, it is nearly impossible for an attacker to impersonate another user. Smart cards that require personal identification numbers (PINs) provide two – factor authentication: the user attempting to log on must both possess the smart card and know its PIN. An attacker who captures the authentication traffic between the user's computer and the domain controller will find it extremely difficult to decrypt the traffic and, even if they do, the next time the user logs onto the network a new session key will be generated for encrypting traffic between the user and the domain controller.

Potential Impact

All users will have to use smart cards to log onto the network; this means that the organization will have to have a reliable public key infrastructure (PKI) in place, smart cards, and smart card readers for all users. These are significant challenges because planning for and deploying these technologies requires expertise and resources. However, Windows Server 2003 includes Certificate Services, a highly advanced server for implementing and managing certificates that, when combined with Windows XP, includes features such as automatic user and computer enrollment and renewal.
Disabled
Shutdown: Allow system to be shut down without having to log on The Shutdown: Allow system to be shut down without having to log on setting determines whether a computer can be shut down without having to log on to Windows. Enabling this setting makes the Shut Down command available on the Windows logon screen. Disabling this command removes the option to shut down the computer from the Windows logon screen. In this case, users must be able to log on to the computer successfully and have the Shut down the system user right before they can perform a system shutdown.
Users who can access the console locally could shut the system down. Attackers or misguided users could connect to the server via Terminal Services and shut it down or restart it without having to identify themselves.
Attacker could also perform this action by walking up to the local console and restarting the server, causing a temporary DoS condition, or shutting down the server, leaving all of its applications and services unavailable.
Set the Allow system to be shut down without having to log on to the value Disabled.
Disabled
Devices: Allow undock without having to log on This setting determines whether a user must log on to request permission to remove a portable computer from a docking station. Enabling this setting allows a user to undock a computer by pressing the portable computer's physical eject button. Disabling this setting requires that the user must log on to get undocking permission. Only users who have the Remove Computer from Docking Station privilege can get this permission. Note: This setting should only be disabled for portable computers that cannot be mechanically undocked. Otherwise, enabling the setting allows a users to physically remove the computer when they cannot log in and the eject button does not work. Enabled
System cryptography: Force strong key protection for user keys stored on the computer The System cryptography: Force strong key protection for user keys stored on the computer security setting determines whether users' can use private keys, such as their S – MIME key ,without a password.
Configuring this setting so that users must provide a password — distinct from their domain password — every time they use a key makes it more difficult for an attacker to access locally stored user keys, even if the attacker takes control of the user's computer and determines their logon password.
Set System cryptography: Force strong key protection for user keys stored on the computer to User must enter a password each time they use a key.
No Action
DCOM: Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax N/A Not found
DCOM: Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax N/A Not found
System settings: Use Certificate Rules on Windows Executables for Software Restriction Policies The System settings: Use Certificate Rules on Windows Executables for Software Restriction Policies security setting determines if digital certificates are processed when a user or process attempts to run software with an.exe file name extension. This security setting enables or disables certificate rules (a type of software restriction policies rule). With software restriction policies, you can create a certificate rule that will allow or disallow the running of Authenticode – signed software, based on the digital certificate that is associated with the software. In order for certificate rules to take effect, you must enable this security setting.
Software restriction policies help to protect users and computers from executing unauthorized code such as viruses and Trojans horses.
Set System settings: Use Certificate Rules on Windows Executables for Software Restriction Policies to Enabled.
Disabled
Audit: Audit the access of global system objects Enabling this setting creates system objects, such as mutexes, events, semaphores, and MS – DOS® devices, with a default System Access Control List (SACL). If the Audit object access audit setting is also enabled, access to these system objects is audited. Global system objects, also known as "base system objects" or "base named objects", are ephemeral kernel objects that have had names assigned to them by the application or system component that created them. These objects are most commonly used to synchronize multiple applications or multiple parts of a complex application. By virtue of having a name, these objects are global in scope, and therefore visible to all processes on the system. These objects all have a security descriptor, but typically have a NULL SACL. Enabling this setting at boot time causes the kernel to assign a SACL to these objects when they are created. The threat is that a globally – visible named object, if incorrectly secured, could be acted upon by a malicious program which knew the name of the object. For instance, if a synchronization object such as a mutex had a poorly – chosen Discretionary Access Control List (DACL), then a malicious program could access that mutex by name and cause the program which created it to malfunction, however, the risk of this occurring is very low. Disabled
Audit: Shut down system immediately if unable to log security audits This setting determines whether the system shuts down if it is unable to log security events. This setting is a requirement for Trusted Computer System Evaluation Criteria (TCSEC) – C2 and Common Criteria certification to prevent auditable events from occurring if the audit system is unable to log those events. Microsoft has chosen to meet this requirement by halting the system and displaying a stop message in the case of a failure of the auditing system. Enabling this setting stops the system if a security audit cannot be logged for any reason. Typically, an event fails to be logged when the security audit log is full and its specified retention method is either Do Not Overwrite Events or Overwrite Events by Days. With this option enabled, if the security log is full and an existing entry cannot be overwritten, the following Stop message appears:
STOP: C0000244 {Audit Failed}
An attempt to generate a security audit failed.
To recover, an administrator must log on, archive the log (optional), clear the log, and reset this option as desired. The administrative burden of enabling this setting can be very high, especially if you also configure the Retention method for security log to Do not overwrite events (clear log manually). This setting turns a repudiation threat (a backup operator could deny that they backed up or restored data) into a denial of service (DoS) vulnerability because a server could be forced to shut down by overwhelming it with logon events and other security events that are written to the security log. Additionally, since the shut down is not graceful, it is possible that irreparable damage to the operating system, applications, or data could result. While NTFS file system (NTFS) will guarantee that the file system's integrity will be maintained during an ungraceful system shutdown, it cannot guarantee that every data file for every application will still be in a usable form when the system restarts.
Disabled
Network access: Do not allow storage of credentials or .NET Passports for network authentication The Network access: Do not allow storage of credentials or.NET Passports for network authentication setting determines whether the Stored User Names and Passwords saves passwords or credentials for later use when it gains domain authentication. Enabling this setting prevents the Stored User Names and Passwords feature of Windows from storing passwords and credentials. Passwords cached in this manner can be accessed by the user when logged onto the computer. This may sound obvious, but the problem arises if the user unknowingly executes hostile code that reads the passwords and forwards them to another, unauthorized user. Disabled
Network access: Let Everyone permissions apply to anonymous users The Network access: Let Everyone permissions apply to anonymous users setting determines what additional permissions are granted for anonymous connections to the computer. Enabling this setting allows anonymous users to perform certain activities, such as enumerating the names of domain accounts and network shares. This is convenient, for example, when an administrator wants to grant access to users in a trusted domain that does not maintain a reciprocal trust. By Default, the token created for anonymous connections does not include the Everyone SID. Therefore, permissions granted to the Everyone group do not apply to anonymous users. Enabling this setting adds the Everyone SID to the token created for anonymous connections. In this case, anonymous users are able to access any resource for which the Everyone group has been given permissions. An unauthorized user could anonymously list account names and shared resources and use the information to attempt to guess passwords or perform social engineering attacks. Disabled
System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing The System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing setting determines if the TLS/SSL Security Provider will only support the strong cipher suite known as : TLS_RSA_WITH_3DES_EDE_CBC_SHA. In effect, this means that the provider only supports the TLS protocol as a client and as a server, if applicable. It uses only the Triple Data Encryption Standard (DES) encryption algorithm for the TLS traffic encryption, only the Rivest – Shamir – Adleman (RSA) public key algorithm for the TLS key exchange and authentication, and only the Secure Hash Algorithm version 1 (SHA – 1) hashing algorithm for the TLS hashing requirements.
For Encrypting File System Service (EFS), it supports only the Triple DES encryption algorithm for encrypting file data supported by the Windows NTFS File System. By default, the EFS uses the DESX algorithm (a variation of the DES algorithm) for encrypting file data.
Enabling this setting ensures that the computer will use the most powerful algorithms available for digital encryption, hashing and signing. This will minimize the risk of an unauthorized user compromising digitally encrypted or signed data.
Set System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing to Enabled.
Clients with this setting enabled will be unable to communicate via digitally encrypted or signed protocols with servers that do not support these algorithms. Network clients that do not support these algorithms will not be able to use servers that require them for network communications. For example, many Apache – based Web servers are not configured to support TLS. If you enable this setting you will also need to configure Internet Explorer to use TLS.
Disabled
Network access: Sharing and security model for local accounts The Network access: Sharing and security model for local accounts setting determines how network logons that use local accounts are authenticated. If this setting is set to Classic, network logons that use local account credentials authenticate by using those credentials. If this setting is set to Guest only, network logons that use local accounts are automatically mapped to the Guest account. The classic model allows fine control over access to resources. By using the classic model, you can grant different types of access to different users for the same resource. Using the guest only model treats all users equally. All users authenticate as Guest, and they all receive the same level of access to a given resource, which can be either Read Only or Modify.
The default setting on stand – alone Windows XP Professional is Guest only. The default for Windows XP systems joined to a domain and Windows Server 2003 systems is Classic.
Note: This setting does not affect network logons that use domain accounts.
Nor does this setting affect interactive logons that are performed remotely by using services such as Telnet or Terminal Services.
When the computer is not joined to a domain, this setting also tailors the Sharing and Security tabs in Windows Explorer to correspond to the sharing and security model that is being used.
This setting does has no effect on Windows 2000 computers. With the guest only model, any user who can access your computer over the network does so with guest privileges. This means that they will probably be unable to write to those shares. While this does increase security it makes it impossible for authorized users to access shared resources on those systems. With the classic model, local accounts must be password protected; otherwise, anyone can use those user accounts to access shared system resources.
Classic - local users authenticate as themselves
Audit: Audit the use of Backup and Restore privilege This setting determines whether to audit the use of all user privileges, including Backup and Restore, when the Audit privilege use setting is in effect. Enabling both policies generates an audit event for every file that is backed up or restored. Enabling this setting in conjunction with the Audit privilege use setting records any instance of user rights being exercised in the security log. If you disable this setting, when users use Backup or Restore privileges, those events are not audited, even with Audit privilege use enabled. Disabled
Accounts: Limit local account use of blank passwords to console logon only The Accounts: Limit local account use of blank passwords to console logon only setting determines whether remote interactive logons by network services such as Terminal Services, Telnet, and File Transfer Protocol (FTP) are allowed for local accounts that have blank passwords. If this setting is enabled, a local account must have a nonblank password to be used to perform an interactive or network logon from a remote client. Blank passwords are a serious threat to computer security and they should be forbidden through both corporate policy and suitable technical measures. In fact, the default settings for Windows Server 2003 Active Directory® domains require complex passwords of at least seven characters. Nevertheless, if a user with the ability to create new accounts makes one that has bypassed your domain – based password policies, that account could have a blank password. For example, a user could build a stand – alone system, create one or more accounts with blank passwords, and then join the computer to the domain. The local accounts with blank passwords would still function. Anyone who knows the account name can then use accounts with blank passwords to log onto systems. Enabled
Network security: LAN Manager authentication level LAN Manager (LM) is a family of early Microsoft client/server software that allows users to link personal computer systems together on a single network. Networking capabilities include transparent file and print sharing, user security features, and network administration tools. In Active Directory domains Kerberos is the default for authentication, but if Kerberos isn't negotiated for some reason Active Directory will use LM, NTLM, or NTLMv2.
LM authentication, including the LM, NTLM, and NTLM version 2 (NTLMv2) variants, is the protocol used to authenticate all Windows clients for such operations as:
*Joining a domain
*Authenticating between Active Directory forests
*Authenticating to down – level domains
*Authenticating to down – level (non – Windows 2000, Windows Server 2003, or Windows XP – based systems)
*Authenticating to systems that aren't in the domain

The Network security: LAN Manager authentication level setting determines which challenge/response authentication protocol is used for network logons. This choice affects the authentication protocol level clients use, the session security level the systems negotiate, and the authentication level servers accept as follows:
Send LM & NTLM responses: Clients use LM and NTLM authentication and never use NTLMv2 session security; domain controllers accept LM, NTLM, and NTLMv2 authentication.
Send LM & NTLM – use NTLMv2 session security if negotiated: Clients use LM and NTLM authentication and use NTLMv2 session security if the server supports it. Domain controllers accept LM, NTLM, and NTLMv2 authentication.
Send NTLM response only:Clients use NTLM authentication only and use NTLMv2 session security if the server supports it. Domain controllers accept LM, NTLM, and NTLMv2 authentication.
Send NTLMv2 response only: Clients use NTLMv2 authentication only and use NTLMv2 session security if the server supports it. Domain controllers accept LM, NTLM, and NTLMv2 authentication.
Send NTLMv2 response only/refuse LM: Clients use NTLMv2 authentication only and use NTLMv2 session security if the server supports it. Domain controllers refuse LM (accept only NTLM and NTLMv2 authentication).
Send NTLMv2 response only/refuse LM & NTLM: Clients use NTLMv2 authentication only and use NTLMv2 session security if the server supports it. Domain controllers refuse LM and NTLM (accept only NTLMv2 authentication). Set LAN Manager Authentication Level to Send NTLMv2 responses only. This level of authentication is strongly recommended by Microsoft and a number of independent organizations when all clients support NTLMv2.
Send NTLM response only
Network security: Minimum session security for NTLM SSP based (including secure RPC) clients The Network security: Minimum session security for NTLM SSP based (including secure RPC) clients security setting allows a client to require the negotiation of message confidentiality (encryption), message integrity, 128 – bit encryption, or NTLMv2 session security. These values are dependent on the LAN Manager Authentication Level security setting value. The possible values for this Group Policy setting are:
Require message confidentiality. The connection will fail if encryption is not negotiated. Encryption converts data into a form that is not readable by anyone until decrypted.
Require message integrity. The connection will fail if message integrity is not negotiated. The integrity of a message can be assessed through message signing. Message signing proves that the message has not been tampered with by attaching a cryptographic signature which identifies the sender and is a numeric representation of the contents of the message.
Require 128 – bit encryption. The connection will fail if strong encryption (128 – bit) is not negotiated.
Require NTLMv2 session security. The connection will fail if the NTLMv2 protocol is not negotiated.
Not defined.Enabling all of these options for this setting will help protect network traffic that uses the NTLM Security Support Provider (NTLM SSP) from being exposed or tampered with by an attacker who has gained access to the same network. That is, these settings help protect against man – in – the – middle attacks.
Enable all for options available for the Network security: Minimum session security for NTLM SSP based (including secure RPC) clients policy.
0
Network security: Minimum session security for NTLM SSP based (including secure RPC) servers The Network security: Minimum session security for NTLM SSP based (including secure RPC) servers security setting allows a server to require the negotiation of message confidentiality (encryption), message integrity, 128 – bit encryption, or NTLMv2 session security. These values are dependent on the LAN Manager Authentication Level security setting value. The possible values for this Group Policy setting are:
Require message confidentiality. The connection will fail if encryption is not negotiated. Encryption converts data into a form that is not readable by anyone until decrypted.
Require message integrity. The connection will fail if message integrity is not negotiated. The integrity of a message can be assessed through message signing. Message signing proves that the message has not been tampered with by attaching a cryptographic signature which identifies the sender and is a numeric representation of the contents of the message.
Require 128 – bit encryption. The connection will fail if strong encryption (128 – bit) is not negotiated.
Require NTLMv2 session security. The connection will fail if the NTLMv2 protocol is not negotiated.
Not defined
Enabling all of these options for this setting will help protect network traffic that uses the NTLM Security Support Provider (NTLM SSP) from being exposed or tampered with by an attacker who has gained access to the same network. That is, these settings help protect against man – in – the – middle attacks.
Enable all for options available for the Network security: Minimum session security for NTLM SSP based (including secure RPC) servers policy.
0
System objects: Default owner for objects created by members of the Administrators group The System objects: Default owner for objects created by members of the Administrators group setting determines whether the Administrators group or an object creator is the default owner of any system objects that are created.
Configuring this setting value Administrators group will make it impossible to hold individuals accountable for creating new system objects.
Set System objects: Default owner for objects created by members of the Administrators group to Object creator.
Administrators group
Network security: Do not store LAN Manager hash value on next password change The Network security: Do not store LAN Manager hash value on next password change setting determines if, at the next password change, local area network (LAN) Manager is prevented from storing hash values for the new password. By attacking the SAM file, attackers can potentially gain access to usernames and passwords hashes. Attackers can use a password cracking tool to determine what the password is. Once they have access to this information, they can use it to gain access to resources on your network by impersonating users. Enabling this setting will not prevent these types of attacks, but they will be much more difficult. Disabled
Network access: Do not allow anonymous enumeration of SAM accounts and shares The Network access: Do not allow anonymous enumeration of SAM accounts and shares setting determines whether anonymous enumeration of Security Accounts Manager (SAM) accounts and shares is allowed. Windows allows anonymous users to perform certain activities, such as enumerating the names of domain accounts and network shares. This is convenient, for example, when an administrator wants to grant access to users in a trusted domain that does not maintain a reciprocal trust. If you do not want to allow anonymous enumeration of SAM accounts and shares, then enable this setting. An unauthorized user could anonymously list account names and shared resources and use the information to attempt to guess passwords or perform social engineering attacks. Disabled
Network access: Do not allow anonymous enumeration of SAM accounts The Network access: Do not allow anonymous enumeration of SAM accounts setting determines what additional permissions will be granted for anonymous connections to the computer. Windows allows anonymous users to perform certain activities, such as enumerating the names of domain accounts and network shares. This is convenient, for example, when an administrator wants to grant access to users in a trusted domain that does not maintain a reciprocal trust. By default, an anonymous user has the same access that is granted to the Everyone group for a given resource.
Note: This setting has no impact on domain controllers. An unauthorized user could anonymously list account names and use the information to attempt to guess passwords or perform social engineering attacks. Social engineering is a hacker term for tricking people into revealing their password or some form of security information.
Enabled
Domain controller: Allow server operators to schedule tasks This setting determines if server operators are allowed to submit jobs by means of the AT schedule facility. Note: This security option only affects the AT schedule facility; it does not affect the Task Scheduler facility. Enabling this setting means that jobs created by server operators via the AT service will execute in the context of the account that is running that service. By default, that is the local SYSTEM account. This means that server operators could perform tasks that SYSTEM is able to do, but that they would normally not be able to do, such as add their account to the local Administrators group. Disabled
Devices: Prevent users from installing printer drivers For a computer to print to a network printer, that network printer driver must be installed on the local computer. The Devices: Prevent users from installing printer drivers security setting determines who is can install a printer driver as part of adding a network printer. Enabling this setting allows only Administrators and Power Users to install a printer driver as part of adding a network printer. Disabling this setting allows any user to install a printer driver as part of adding a network printer. This setting prevents unprivileged users from downloading and installing an untrusted printer driver. Enabled
Network access: Remotely accessible registry paths N/A System/CurrentControlSet/Control/ProductOptions
System/CurrentControlSet/Control/Server Applications
Software/Microsoft/Windows NT/CurrentVersion
Network access: Remotely accessible registry paths and sub-paths The Network access: Remotely accessible registry paths setting determines which registry paths will be accessible after referencing the WinReg key to determine access permissions to those paths. The registry is a database for computer configuration information, much of which is sensitive. An attacker could use this to facilitate unauthorized activities. To reduce the risk of this happening, suitable ACLs are assigned throughout the registry to help protect it from access by unauthorized users. System/CurrentControlSet/Control/Print/Printers
System/CurrentControlSet/Services/Eventlog
Software/Microsoft/OLAP Server
Software/Microsoft/Windows NT/CurrentVersion/Print
Software/Microsoft/Windows NT/CurrentVersion/Windows
System/CurrentControlSet/Control/ContentIndex
System/CurrentControlSet/Control/Terminal Server
System/CurrentControlSet/Control/Terminal Server/UserConfig
System/CurrentControlSet/Control/Terminal Server/DefaultUserConfiguration
Software/Microsoft/Windows NT/CurrentVersion/Perflib
System/CurrentControlSet/Services/SysmonLog
System objects: Require case insensitivity for non-Windows subsystems N/A Enabled
Shutdown: Clear virtual memory pagefile The Shutdown: Clear virtual memory page file setting determines whether the virtual memory page file is cleared when the system is shut down. Virtual memory support uses a system page file to swap pages of memory to disk when they are not used. On a running system, this page file is opened exclusively by the operating system, and it is well protected. However, systems configured to allow booting to other operating systems might have to make sure that the system page file is wiped clean when this system shuts down. This ensures that sensitive information from process memory that might go into the page file is not available to an unauthorized user who manages to directly access the page file.
When this setting is enabled, it clears the system page file upon clean shutdown. Enabling this security option will force the system to also zero out the hibernation file, hiberfil.sys, out when hibernation is disabled on a portable computer system.
Important information kept in real memory may be written periodically to the page file. This helps Windows Server 2003 handle multitasking functions. An attacker who has physical access to a server that has been shut down could view the contents of the paging file. The attacker would move the system volume into a different computer and then analyze the contents of the paging file. This is a time consuming process, but it could expose data cached from random access memory (RAM) to the paging file.
Caution: An attacker who has physical access to the server could bypass this countermeasure by simply unplugging the server from its power source.
Set the Clear virtual memory page file when system shuts down to Enabled. Enabling this setting causes Windows Server 2003 to clear the page file when the system is shut down, removing all information stored in this file. Depending on the size of the page file, this process could take several minutes before the system completely shuts down.
Disabled
System objects: Strengthen default permissions of internal system objects (e.g. Symbolic Links) The System objects: Strengthen default permissions of internal system objects (e.g. Symbolic Links) setting determines the strength of the default DACL for objects. Windows maintains a global list of shared system resources, such as MS – DOS device names, mutexes, and semaphores. In this way, objects can be located and shared among processes.
This setting determines the strength of the default DACL for objects. Windows Server 2003 maintains a global list of shared system resources such as MS – DOS device names, mutexes, and semaphores.
In this way, objects can be located and shared among processes. Each type of object is created with a default DACL that specifies who can access the objects with what permissions. Enabling this setting strengthens the default DACL, allowing non – administrator users to read shared objects, but not to modify shared objects that they did not create.
Set Strengthen default permissions of global system objects (for example, Symbolic Links) to Enabled.
Enabled
System settings: Optional subsystems The System settings: Optional subsystems security setting determines which subsystems support your applications. With this security setting, you can specify as many support subsystems as your environment demands.
The POSIX subsystem is an Institute of Electrical and Electronic Engineers (IEEE) standard that defines a set of operating system services. The POSIX Subsystem is required if the server supports applications that use that subsystem.
The subsystem introduces a security risk relating to processes that can potentially persist across logins. That is, if a user starts a process and then logs out, there is a potential that the next user who logs in to the system could access the previous user's process. This is dangerous because the process started by the first user may retain that users system privileges; anything the second user does with that process will be performed with the privileges of the first user.
Set the System settings: Optional subsystems setting to a null value. The default value is POSIX.
Posix
Microsoft network server: Amount of idle time required before suspending session The Microsoft network server: Amount of idle time required before suspending session security setting determines the amount of continuous idle time that must pass in a SMB session before the session is suspended due to inactivity. Administrators can use this setting to control when a computer suspends an inactive SMB session. The session automatically re – establishes when client activity resumes.
For this setting setting, a value of 0 means to disconnect an idle session as quickly as is reasonably possible. The maximum value is 99999, which is 208 days; in effect, this value disables the setting.
15 minutes
Microsoft network server: Disconnect clients when logon hours expire The Microsoft network server: Disconnect clients when logon hours expire security setting determines whether to disconnect users who are connected to the local computer outside their user account's valid logon hours. This setting affects the SMB component. Enabling this setting causes client sessions with the SMB service to be forcibly disconnected when the client's logon hours expire. Disabling this setting maintains an established client session after the client's logon hours have expired. When enabling this setting you should also enable Network security: Force logoff when logon hours expire. If your organization has configured logon hours for users, then it makes sense to enable this setting, otherwise, users who are assumed to be unable to access network resources outside of their logon hours may actually be able to continue to use those resources with sessions that were established during allowed hours. Enabled
Microsoft network server: Digitally sign communications (if client agrees) There are four separate settings relating to digitally signing Server Message Block (SMB) communications: Microsoft Network Client: Digitally Sign Communications (Always), Microsoft Network Server: Digitally Sign Communications (Always), Microsoft Network Client: Digitally Sign Communications (If Server Agrees), and Microsoft Network Server: Digitally Sign Communications (If Client Agrees). Implementing digital signing in high security networks helps to prevent the impersonation of clients and servers. This type of impersonation is known as session hijacking — in which session hijacking tools are used to allow an attacker who had access to the same network as the client or server could interrupt, end, or steal a session in progress. Attackers can potentially intercept and modify unsigned SMB packets then modify the traffic and forward it so that the server might perform undesirable actions. Alternatively, the attacker could pose as the server or client after a legitimate authentication and gain unauthorized access to data. Disabled
Network access: Named Pipes that can be accessed anonymously The Network access: Named Pipes that can be accessed anonymously setting determines which communication sessions, or pipes, will have attributes and permissions that allow anonymous access. Restricting access over named pipes such as COMNAP and LOCATOR helps prevent unauthorized access to the network. Set Network access: Named Pipes that can be accessed anonymously to a null value, that is, enable the setting but do not enter named pipes in the text box. COMNAP
COMNODE
SQL/QUERY
SPOOLSS
NETLOGON
LSARPC
SAMR
BROWSER
Network access: Shares that can be accessed anonymously The Network access: Shares that can be accessed anonymously setting determines which network shares anonymous users can access. Enabling this setting is very dangerous. Any shares listed can be accessed by any network user. This could lead to the exposure or corruption of sensitive corporate data.
Set Network access: Shares that can be accessed anonymously to a null value.
COMCFG
DFS$
Microsoft network server: Digitally sign communications (always) There are four separate settings relating to digitally signing Server Message Block (SMB) communications: Microsoft Network Client: Digitally Sign Communications (Always), Microsoft Network Server: Digitally Sign Communications (Always), Microsoft Network Client: Digitally Sign Communications (If Server Agrees), and Microsoft Network Server: Digitally Sign Communications (If Client Agrees). Implementing digital signing in high security networks helps to prevent the impersonation of clients and servers. This type of impersonation is known as session hijacking — in which session hijacking tools are used to allow an attacker who had access to the same network as the client or server could interrupt, end, or steal a session in progress. Attackers can potentially intercept and modify unsigned SMB packets then modify the traffic and forward it so that the server might perform undesirable actions. Alternatively, the attacker could pose as the server or client after a legitimate authentication and gain unauthorized access to data. Disabled
Network access: Restrict anonymous access to Named Pipes and Shares When enabled, the Network access: Restrict anonymous access to Named Pipes and Shares security setting restricts anonymous access to shares and pipes to the settings for Network access: Named pipes that can be accessed anonymously and Network access: Shares that can be accessed anonymously. This setting controls null session access to shares on your computers by adding RestrictNullSessAccess with the value 1 in the registry key HKLM/System/CurrentControlSet/Services/LanManServer/Parameters, is a registry value that toggles null session shares on or off to determine whether the server service restricts access to client's logged on to the system account without user name and password authentication. Null sessions are a weakness that can be exploited through the various shares that are on the computers in your environment. Enabled
Microsoft network client: Send unencrypted password to third-party SMB servers Enabling the Microsoft network client: Send unencrypted password to third – party SMB servers security setting allows the SMB redirector to send plaintext passwords to non – Microsoft SMB servers that do not support password encryption during authentication. Enabling this setting allows the server could to transmit passwords in plaintext across the network to other systems offering SMB services. These others systems may not utilize any of the SMB security mechanisms included with Windows Server 2003. Disabled
Microsoft network client: Digitally sign communications (if server agrees) There are four separate settings relating to digitally signing Server Message Block (SMB) communications: Microsoft Network Client: Digitally Sign Communications (Always), Microsoft Network Server: Digitally Sign Communications (Always), Microsoft Network Client: Digitally Sign Communications (If Server Agrees), and Microsoft Network Server: Digitally Sign Communications (If Client Agrees). Implementing digital signing in high security networks helps to prevent the impersonation of clients and servers. This type of impersonation is known as session hijacking — in which session hijacking tools are used to allow an attacker who had access to the same network as the client or server could interrupt, end, or steal a session in progress. Attackers can potentially intercept and modify unsigned SMB packets then modify the traffic and forward it so that the server might perform undesirable actions. Alternatively, the attacker could pose as the server or client after a legitimate authentication and gain unauthorized access to data. Enabled
Microsoft network client: Digitally sign communications (always) There are four separate settings relating to digitally signing Server Message Block (SMB) communications: Microsoft Network Client: Digitally Sign Communications (Always), Microsoft Network Server: Digitally Sign Communications (Always), Microsoft Network Client: Digitally Sign Communications (If Server Agrees), and Microsoft Network Server: Digitally Sign Communications (If Client Agrees). Implementing digital signing in high security networks helps to prevent the impersonation of clients and servers. This type of impersonation is known as session hijacking — in which session hijacking tools are used to allow an attacker who had access to the same network as the client or server could interrupt, end, or steal a session in progress. Attackers can potentially intercept and modify unsigned SMB packets then modify the traffic and forward it so that the server might perform undesirable actions. Alternatively, the attacker could pose as the server or client after a legitimate authentication and gain unauthorized access to data. Disabled
Network security: LDAP client signing requirements The Network security: LDAP client signing requirements security setting determines the level of data signing that is requested on behalf of clients issuing LDAP BIND requests, as follows:
None: The LDAP BIND request is issued with the caller – specified options.
Negotiate signing: If Transport Layer Security/Secure Sockets Layer (TLS/SSL) has not been started, the LDAP BIND request is initiated with the LDAP data signing option set in addition to the caller – specified options. If TLS/SSL has been started, the LDAP BIND request is initiated with the caller – specified options.
Require signature: This is the same as Negotiate signing. However, if the LDAP server's intermediate saslBindInProgress response does not indicate that LDAP traffic signing is required, the caller is told that the LDAP BIND command request failed. Unsigned network traffic is susceptible to man – in – the – middle attacks, where an intruder captures the packets between the client and server and modifies them before forwarding them to the server. In the case of an LDAP server, this means that an attacker could cause a server to make decisions based on false queries from the LDAP client. You can lower this risk in a corporate network by implementing strong physical security measures to protect the network infrastructure. Furthermore, all types of man – in – the – middle attacks can be made extremely difficult by requiring digital signatures on all network packets via IPSec authentication headers.
Set Domain controller: LDAP server signing requirements to Require signature.
Negotiate signing
Domain member: Disable machine account password changes This setting determines whether a domain member periodically changes its computer account password. Enabling this setting prevents the domain member from changing its computer account password. Disabling this setting allows the domain member to change its computer account password as specified by the setting for Domain Member: Maximum age for computer account password, which is every thirty days by default. The default configuration for computers running Windows Server 2003 that belong to a domain is that they are automatically required to change the passwords for their accounts every thirty days. Disabling this feature causes computers running Windows Server 2003 to retain the same passwords as their computer accounts. Computers that are no longer able to automatically change their account password are in risk of an attacker determining the password for the system's domain account. Disabled
Domain member: Maximum machine account password age The Domain member: Maximum machine account password age setting determines the maximum allowable age for a computer account password. This setting also applies to Windows 2000 computers, but it is not available through the Security Configuration Manager tools on these computers.
In Active Directory – based domains, each computer has an account and password just like every user. By default, the domain members automatically change their domain password every thirty days. Increasing this interval significantly, or setting it to 0 so that the computers no longer change their passwords, gives an attacker more time to undertake a brute force password guessing attack against one of the computer accounts.
30 days
Domain controller: Refuse machine account password changes This setting determines whether or not a Domain Controller will accept password change requests for computer accounts. Enabling this setting on all domain controllers in a domain prevents domain members from changing their computer account passwords. This, in turn, leaves those passwords susceptible to attack. Disabled
Domain member: Digitally encrypt or sign secure channel data (always) N/A Enabled
Domain member: Require strong (Windows 2000 or later) session key This setting determines whether a secure channel can be established with a domain controller that is not capable of encrypting secure channel traffic with a strong, 128 – bit, session key. Enabling this setting prevents establishing a secure channel with any domain controller that cannot encrypt secure channel data with a strong key. Disabling this setting allows 64 – bit session keys. Disabled
Domain member: Digitally encrypt secure channel data (when possible) N/A Enabled
Domain member: Digitally sign secure channel data (when possible) N/A Enabled
Domain controller: LDAP server signing requirements This setting determines whether the Lightweight Directory Access Protocol (LDAP) server requires LDAP clients to negotiate data signing.
Unsigned network traffic is susceptible to man – in – the – middle attacks where an intruder captures packets between the server and the client and modifies them before forwarding them to the client. In the case of an LDAP server, this means that an attacker could cause a client to make decisions based on false records from the LDAP directory. You can lower the risk of an attacker pulling this off in a corporate network by implementing strong physical security measures to protect the network infrastructure. Furthermore, implementing Internet Protocol security (IPSec) authentication header mode (AH), which performs mutual authentication and packet integrity for Internet Protocol (IP) traffic, can make all types of man – in – the – middle attacks extremely difficult.
Negotiate signing
Accounts: Administrator account status This setting enables or disables the Administrator account under normal operation. Under safe mode boot, the Administrator account is always enabled, regardless of this setting. For some organizations periodically changing the password for local accounts can be a daunting management challenge, therefore they may want to disable the built – in Administrator account. Another reason to consider disabling this built – in account is that by default it cannot be locked out no matter how many failed logons it accrues. This makes it a prime target for brute force, password – guessing attacks. Additionally, this account has a well – known security identifier (SID) and there are third – party tools that allow you authenticate over the network by specifying the SID rather than the account name. This means that even if you have renamed the Administrator account an attacker could launch a brute force attack using the SID. Not defined
Accounts: Guest account status This setting determines if the Guest account is enabled or disabled. This account allows unauthenticated network users to gain access to the system by logging in as Guest with no password. Unauthorized users could access any resources that are accessible to the Guest account over the network. This means that any network shares with permissions allowing access to the Guest account, the Guests group, or the Everyone group will be accessible over the network. This could lead to the exposure or corruption of data. Not defined
Accounts: Rename administrator account This setting determines whether a different account name is associated with the SID for the Administrator account. Because the Administrator account exists on all Windows 2000, Windows Server 2003, and Windows XP Professional computers, renaming the account makes it slightly more difficult for unauthorized persons to guess this privileged user name and password combination. By default, the built – in Administrator account cannot be locked – out no matter how many times an attacker might use a bad password This makes the Administrator account a popular target for brute force password – guessing attacks. The value of this countermeasure is lessened because this account has a well – known SID and there are third – party tools that allow you initiate a brute force attack over the network by specifying the SID rather than the account name. This means that even if you have renamed the Administrator account, an attacker could launch a brute force attacking using the SID. Not defined
Accounts: Rename guest account This setting determines whether a different account name is associated with the SID for the Guest account. Because the Guest account exists on all Windows 2000, Windows Server 2003, and Windows XP Professional computers, renaming the Guest account makes it slightly more difficult for unauthorized persons to guess this privileged user name and password combination. Not defined
Network access: Allow anonymous SID/Name translation The Network access: Allow anonymous SID/Name translation security setting determines whether an anonymous user can request SID attributes for another user. If this setting is enabled, a user could use the well – known Administrators SID to get the real name of the built – in Administrator name, even if the account has been renamed. That person could then use the account name to initiate a password guessing attack. Not defined
and sub-paths N/A Not defined
Network security: Force logoff when logon hours expire The Force logoff when logon hours expire setting determines whether to disconnect users who are connected to the local computer outside their user account's valid logon hours. This setting affects the SMB component. Enabling this setting forcibly disconnects client sessions with the SMB server when the client's logon hours expire. Disabling this setting maintains an established client session after the client's logon hours have expired. If this setting is disabled a user could remain connected to the system outside of their allotted logon hours. Not defined
System cryptography: Use FIPS compliant algorithms for encryption N/A Not defined



Solution:
Please refer to description for the necessary details.

 

Back to top
     

  Check : Account and Password Policy  
 

Description:
Passwords are the first line of defense on any system after Physical Security measures. However, more often than not, users and even experienced administrators tend to choose easy-to-guess passwords, which do not fulfill the minimum recommended parameters for passwords. Password ageing and password history parameters ensure that users periodically change their passwords, and are prevented from reusing old passwords. The account lockout policy determines the number of failed login attempts after which an account will be locked out. It also allows the administrator to specify the duration for which the account will be locked out, and the duration after which the counter for failed logins will be reset. This probe checks these parameters as they have been set for the domain in the Group Policy Object, only if the target being scanned is a Domain Controller.

CVE Reference No.: CAN-1999-0535
Severity Parameter Name  Description  Value 
Error gathering data from the DC:Automation error You must be logged in to the domain as a Domain Administrator, and supply the full domain name when connecting N/A



Solution:
Any violations from your stated policy are shown below. It is highly recommended to bring your account lockout and password parameters in line with the stated policy.

 

Back to top
     

  Workstation Information  

  Check : Modems  
 

Description:
The presence of a modem on any system within the network represents a serious security violation. All the security implemented at the gateway with firewalls and intrusion detection systems can be nullified by a user connecting directly to the Internet by dialing out using a modem. The presence of modems must be strictly prohibited. Caveat: Most laptops come with built-in Modems. Therefore, we recommend flagging this as a low security violation for laptops, but a high security violation for workstations and servers.

CVE Reference No.: CVE-NO-MATCH
Severity Caption  DeviceType  Name  ProviderName 



Solution:
Investigate the presence of the modem on the target system. Disable the modem and its drivers and unplug it if it is indeed found to be physically attached to the system.

 

Back to top
     

  Check : Screensaver  
 

Description:
The screensaver is checked from a security perspective to ensure that is is password protected, and that the time interval after which it starts is not too long. The time interval is something that can be set in the policy in accordance with your Organizational Security Policy. This probe will flag a violation if no screensaver is found, or if it is not password protected, or if the time interval after which is kicks off is greater than the policy value. Finally, Windows allows a grace period for user movement before screensaver lock is considered. This grace period is set to a default of 5 seconds.

CVE Reference No.: CVE-NO-MATCH
Severity Registry Key  Key Name  Value 
Control Panel/Desktop ScreenSaverIsSecure 1
Control Panel/Desktop ScreenSaveTimeOut 600
SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon ScreenSaverGracePeriod Not found



Solution:
Ensure that users are necessarily using screensavers, and they are password protected, and the time interval isn't too great. You could do this at a system-wide level using the Group Policy Object in the Windows Active Directory. For the Grace Period time an entry to the registry can be made to adjust the length of the delay. To make password protection effective immediately, it is recommended that the value of this entry be set to 0. To set this value, edit the Registry key as shown in the table below and create the value name ScreenSaverGracePeriod with a value of 0.
HKEY_LOCAL_MACHINE/SOFTWARE/ Microsoft/Windows NT/CurrentVersion/Winlogon
Value Name: ScreenSaverGracePeriod
Value: 0

 

Back to top
     

  Check : IE Security Settings  
 

Description:
This probe determines the Internet Explorer security settings for the current user. IE offers four different zones to help you classify security level depending on how well you know or trust the site: Trusted, Restricted, Internet and Intranet or Local. Classifying the sites you visit and configuring your Internet Explorer security settings for each zone can help to ensure safe surfing of the Web without fear of malicious ActiveX or Java applets. To control Web security, you can add and remove sites from a zone, depending on the functionality you want to provide for users on a particular site. During browser operation, the browser checks every site that you access for its security zone membership. If a site's address has membership in one of the zones, then the browser applies that zone's security permissions to all the interactions of that site. In this way, security zones offer a method of grouping sites by security classifications.

CVE Reference No.: CVE-NO-MATCH
Severity Zone Name  Security Setting 
My Computer Custom
Local intranet Custom
Trusted sites Custom
Internet High
Restricted sites Custom



Solution:
It is recommended to set the IE Security Zone settings in compliance with Microsoft recommended values. These are as follows:
Local intranet=Medium-Low
Trusted sites=Low
Internet=High
Restricted sites=High

For more information on IE Security settings, go to :
http://www.microsoft.com/windows/ie/using/howto/security/settings.mspx

 

Back to top
     

  User And Group  

  Check : Accounts  
 

Description:
This probe determines the local accounts on the target system. The policy allows you to set regular expression based strings, which should never occur in a account name. These typically consist of generic names such as 'test', 'guest', 'vendor', etc. We strongly recommend you add to this list by including the name of your organization, city, line of business, etc. This probe does case insensitive pattern matching, so it will detect these strings if they occur anywhere in the username.

CVE Reference No.: CVE-NO-MATCH
Severity Name  Disabled  Lockout  Description 
Administrator FALSE FALSE Built-in account for administering the computer/domain
Guest TRUE FALSE Built-in account for guest access to the computer/domain
SUPPORT_388945a0 TRUE FALSE This is a vendor's account for the Help and Support Service



Solution:
It is recommended to give unique names to each user account, which positively identifies the actual user. The use of generic names such as 'test' or 'admin', must be strongly prohibited, as it takes away accountability. Investigate any suspicious or generic account names that are marked in the output, and ensure that they are renamed to represent genuine users of the system.

 

Back to top
     

  Check : Groups  
 

Description:
This probe simply lists out the groups created on the local system. It does not perform any compliance testing. Other probes check for members of the Local Administrators group, and if it is a Domain Controller, then the members of the 'Domain Admins' and 'Enterprise Admins' groups are listed out.

CVE Reference No.: CVE-NO-MATCH
Severity Name  Caption  Description 
Administrators SQLSERVER2005//Administrators Administrators have complete and unrestricted access to the computer/domain
Backup Operators SQLSERVER2005//Backup Operators Backup Operators can override security restrictions for the sole purpose of backing up or restoring files
Distributed COM Users SQLSERVER2005//Distributed COM Users Members are allowed to launch, activate and use Distributed COM objects on this machine.
Guests SQLSERVER2005//Guests Guests have the same access as members of the Users group by default, except for the Guest account which is further restricted
Network Configuration Operators SQLSERVER2005//Network Configuration Operators Members in this group can have some administrative privileges to manage configuration of networking features
Performance Log Users SQLSERVER2005//Performance Log Users Members of this group have remote access to schedule logging of performance counters on this computer
Performance Monitor Users SQLSERVER2005//Performance Monitor Users Members of this group have remote access to monitor this computer
Power Users SQLSERVER2005//Power Users Power Users possess most administrative powers with some restrictions. Thus, Power Users can run legacy applications in addition to certified applications
Print Operators SQLSERVER2005//Print Operators Members can administer domain printers
Remote Desktop Users SQLSERVER2005//Remote Desktop Users Members in this group are granted the right to logon remotely
Replicator SQLSERVER2005//Replicator Supports file replication in a domain
Users SQLSERVER2005//Users Users are prevented from making accidental or intentional system-wide changes. Thus, Users can run certified applications, but not most legacy applications
HelpServicesGroup SQLSERVER2005//HelpServicesGroup Group for the Help and Support Center
SQLServer2005DTSUser$SQLSERVER2005 SQLSERVER2005//SQLServer2005DTSUser$SQLSERVER2005 Members in the group have the required access and privileges to be assigned as the log on account for the associated instance of SQL Server Integration Services in SQL Server 2005.
SQLServer2005MSFTEUser$SQLSERVER2005$MSSQLSERVER SQLSERVER2005//SQLServer2005MSFTEUser$SQLSERVER2005$MSSQLSERVER Members in the group have the required access and privileges to be assigned as the log on account for the associated instance of SQL Server and SQL Server FullText Search in SQL Server 2005.
SQLServer2005MSOLAPUser$SQLSERVER2005$MSSQLSERVER SQLSERVER2005//SQLServer2005MSOLAPUser$SQLSERVER2005$MSSQLSERVER Members in the group have the required access and privileges to be assigned as the log on account for the associated instance of SQL Server Analysis Services in SQL Server 2005.
SQLServer2005MSSQLServerADHelperUser$SQLSERVER2005 SQLSERVER2005//SQLServer2005MSSQLServerADHelperUser$SQLSERVER2005 Members in the group have the required access and privileges to be assigned as the log on account for the associated instance of SQL Server Active Directory Helper in SQL Server 2005.
SQLServer2005MSSQLUser$SQLSERVER2005$MSSQLSERVER SQLSERVER2005//SQLServer2005MSSQLUser$SQLSERVER2005$MSSQLSERVER Members in the group have the required access and privileges to be assigned as the log on account for the associated instance of SQL Server and SQL Server FullText Search in SQL Server 2005.
SQLServer2005NotificationServicesUser$SQLSERVER2005 SQLSERVER2005//SQLServer2005NotificationServicesUser$SQLSERVER2005 Members in the group have the required access and privileges to be assigned as the log on account for the associated instance of SQL Server Notification Services in SQL Server 2005.
SQLServer2005SQLAgentUser$SQLSERVER2005$MSSQLSERVER SQLSERVER2005//SQLServer2005SQLAgentUser$SQLSERVER2005$MSSQLSERVER Members in the group have the required access and privileges to be assigned as the log on account for the associated instance of SQL Server Agent in SQL Server 2005.
SQLServer2005SQLBrowserUser$SQLSERVER2005 SQLSERVER2005//SQLServer2005SQLBrowserUser$SQLSERVER2005 Members in the group have the required access and privileges to be assigned as the log on account for the associated instance of SQL Server Browser in SQL Server 2005.
TelnetClients SQLSERVER2005//TelnetClients Members of this group have access to Telnet Server on this system.



Solution:
We recommend that you validate the list of groups to ensure only known groups have been created. Additionally, you should check for members of other privileges groups such as 'Power Users' and 'Backup Operators'.

 

Back to top
     

  Check : Administrator account not renamed  
 

Description:
The Administrator account is the most well-known account on the Windows system. Any attacker will typically begin the attack by first trying to login with weak or default passwords for the Administrator account. Since the Administrator account cannot be locked out, the attacker can try as many passwords as possible. One of the best mitigation techniques for this situation is to rename the Administrator account. This probe determines if the Administrator account has been renamed or not.

CVE Reference No.: CVE-NO-MATCH
Severity Name  SID  Domain 
Administrator S-1-5-21-773807403-2962047307-712468545-500 SQLSERVER2005



Solution:
The results show the account name given to the default Administrator account. If a violation is marked it indicates that either the account has not been renamed, or it has been set to one of many well-known account names such as test, admin, webadmin, etc. Rename the Administrator account to a value that cannot be guessed or which is not used in general.

 

Back to top
     

  Check : Guest account not disabled  
 

Description:
The existence of a guest account can be a potential entry point.

CVE Reference No.: CVE-NO-MATCH
Severity Name  Domain  Disabled 
Guest SQLSERVER2005 TRUE



Solution:
Please remove or lock out the guest account.

 

Back to top
     

  Check : Members of Local Administrators group  
 

Description:
The Local Administrators group is the most powerful group on a Windows system (other than those in the Active Directory). Thus membership of this group must be properly verified, and only trusted users must be allowed to be a part of it.

CVE Reference No.: CVE-NO-MATCH
Severity Group Name  User Name 
Administrators Administrator



Solution:
Verify that the entries above are valid, and contain users who have an authorized case for being members of this group. Periodically verify this list to ensure that it is restrictive.

 

Back to top
     

  Check : Users not logged in  
 

Description:
This probe determines users who have not logged in for more days than what is allowed by the policy specified in the Policy Editor. The default setting is 30 days. User accounts that are not used, could be misused by attackers to login without raising any alarms.

CVE Reference No.: CVE-NO-MATCH
Severity Username  Last Login Time  Days Since Last Login 



Solution:
You should verify the list above to make sure that inactive accounts are disabled, and then periodically cleaned up.

 

Back to top
     

  Check : Password does not expire  
 

Description:
This probe determines users whose password is not set to expire after a predetermined number of days

CVE Reference No.: CVE-NO-MATCH
Severity Name  Domain  PasswordExpires 
Administrator SQLSERVER2005 FALSE
Guest SQLSERVER2005 FALSE
SUPPORT_388945a0 SQLSERVER2005 FALSE



Solution:
All users must have their password expiry parameter enabled, so that there is a periodic changing of passwords in accordance with the Group Policy.

 

Back to top
     

  Log Analysis  

  Check : Event Log Cleared  
 

Description:
This probe determines if the Event Log was cleared recently. Clearing of the Event Log is a high level security incident, and must be investigated to ensure that there was proper authorization before the Event Log was cleared. Most attackers will clear out their traces by wiping out the Security Event Log after they have successfully penetrated into the system. However, every time the Event Log is cleared it leaves an entry saying 'The Event Log was cleared' and includes the workstation name, the username and the timestamp when the entry was cleared.

CVE Reference No.: CVE-NO-MATCH
Severity Category  ComputerName  LogFile  Message  SourceName  TimeGenerated 



Solution:
Investigate thoroughly this event, if it was not properly authorized in the first place. Ensure that the Security Event Log is archived before being cleared.

 

Back to top
     

  Check : Login Failed  
 

Description:
This probe determines security event log entries that are related to failed login attempts. Be careful while choosing this probe, because on a Domain Controller or on a heavily used server, the number of failed logins might be very large.

CVE Reference No.: CVE-NO-MATCH
Severity Category  ComputerName  LogFile  Message  SourceName  TimeGenerated 



Solution:
We recommend that you analyze the entries shown in this probe to determine if there were repeated failed login attempts from the same workstation, with the same or differing user names, within a short span of time. This type of activity typically indicates malicious attempts to brute-force the Windows login. Typically, most of the entries for failed logins consist of genuine users mistakenly entering their passwords. However, these entries would be limited to 4 or 5 failed login attempts, after which a normal user would typically contact a system administrator or his account would be locked out, assuming an Account Lockout Policy has been implemented.

 

Back to top
     

  Check : System Errors  
 

Description:
This probe simply queries the System Event Log to see if there have been any critical System Errors. These could indicate a potential hardware failure, or it could indicate a service crashing or behaving unexpectedly. Either of these cases could result in a deliberate or inadvertent denial of service situation.

CVE Reference No.: CVE-NO-MATCH
Severity Category  ComputerName  LogFile  Message  SourceName  TimeGenerated 
0 SQLSERVER2005 N/A Time Provider NtpClient: An error occurred during DNS lookup of the manually/nconfigured peer 'time.windows.com,0x1'. NtpClient will try the DNS lookup again in 30/nminutes./nThe error was: A socket operation was attempted to an unreachable host. (0x80072751)/n W32Time 20081126125546.000000+330
0 SQLSERVER2005 N/A The time provider NtpClient is configured to acquire time from one or more/ntime sources, however none of the sources are currently accessible. /nNo attempt to contact a source will be made for 15 minutes./nNtpClient has no source of accurate time. /n W32Time 20081126124034.000000+330
0 SQLSERVER2005 N/A Time Provider NtpClient: An error occurred during DNS lookup of the manually/nconfigured peer 'time.windows.com,0x1'. NtpClient will try the DNS lookup again in 15/nminutes./nThe error was: A socket operation was attempted to an unreachable host. (0x80072751)/n W32Time 20081126124034.000000+330
0 SQLSERVER2005 N/A Time Provider NtpClient: An error occurred during DNS lookup of the manually/nconfigured peer 'time.windows.com,0x1'. NtpClient will try the DNS lookup again in 15/nminutes./nThe error was: A socket operation was attempted to an unreachable host. (0x80072751)/n W32Time 20081126123430.000000+330
0 SQLSERVER2005 N/A The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID /n{BA126AD1-2166-11D1-B1D0-00805FC1270E}/n to the user NT AUTHORITY//NETWORK SERVICE SID (S-1-5-20). This security permission can be modified using the Component Services administrative tool./n DCOM 20081126113055.000000+330
0 SQLSERVER2005 N/A NLB Cluster 0.0.0.0 : Cluster mode cannot be enabled due to parameter errors. All traffic will be passed through to TCP/IP. Restart cluster operations after fixing the problem by running 'wlbs reload' followed by 'wlbs start'. /n WLBS 20081126112820.000000+330



Solution:
Make sure that the System Errors listed below are not of a critical nature indicating a hardware or service failing repeatedly.

 

Back to top
     

  Check : Security Event Log  
 

Description:
The Security Event Log is the most important source of information for any security related investigation on the Windows system. Thus the parameters for the Event Log must be set accurately. The policy allows you to specify the total size of the Event Log, the number of days for which the events must be retained, or if they are not to be retained at all, or if they are to be automatically over-written. The recommended configuration is automatic overwriting of the Event Logs, along with a large enough size of the Event Log, which greatly reduces the probability for overwriting. Additionally, a standard procedure must be in place for the periodic review and manual purging of the Security Event Log.

CVE Reference No.: CVE-NO-MATCH
Severity Registry Key  Key Name  Value 
System/CurrentControlSet/Services/EventLog/Security File C:/WINDOWS/System32/config/SecEvent.Evt



Solution:
Go to Administrative Tools | Event Viewer, and right click on the Security tab to set properties for the Security Event Log file. These must be in compliance with the policy values set prior to the security assessment.

 

Back to top
     



Solution:
 
Back to top