Microsoft IIS 10.0 Site Security Technical Implementation Guide
Rules, Groups, and Values defined within the XCCDF Benchmark
-
SRG-APP-000266-WSR-000160
<GroupDescription></GroupDescription>Group -
Debugging and trace information used to diagnose the IIS 10.0 website must be disabled.
<VulnDiscussion>Setting compilation debug to false ensures detailed error information does not inadvertently display during live application ...Rule Medium Severity -
SRG-APP-000295-WSR-000012
<GroupDescription></GroupDescription>Group -
The Idle Time-out monitor for each IIS 10.0 website must be enabled.
<VulnDiscussion>The idle time-out attribute controls the amount of time a worker process will remain idle before it shuts down. A worker proc...Rule Medium Severity -
SRG-APP-000295-WSR-000134
<GroupDescription></GroupDescription>Group -
The IIS 10.0 websites connectionTimeout setting must be explicitly configured to disconnect an idle session.
<VulnDiscussion>Leaving sessions open indefinitely is a major security risk. An attacker can easily use an already authenticated session to a...Rule Medium Severity -
SRG-APP-000316-WSR-000170
<GroupDescription></GroupDescription>Group -
The IIS 10.0 website must provide the capability to immediately disconnect or disable remote access to the hosted applications.
<VulnDiscussion>During an attack on the web server or any of the hosted applications, the system administrator may need to disconnect or disa...Rule Medium Severity -
SRG-APP-000357-WSR-000150
<GroupDescription></GroupDescription>Group -
The IIS 10.0 website must use a logging mechanism configured to allocate log record storage capacity large enough to accommodate the logging requirements of the IIS 10.0 website.
<VulnDiscussion>To make certain the logging mechanism used by the web server has sufficient storage capacity in which to write the logs, the ...Rule Medium Severity -
SRG-APP-000383-WSR-000175
<GroupDescription></GroupDescription>Group -
The IIS 10.0 websites must use ports, protocols, and services according to Ports, Protocols, and Services Management (PPSM) guidelines.
<VulnDiscussion>Web servers provide numerous processes, features, and functionalities that use TCP/IP ports. Some of these processes may be d...Rule Medium Severity -
SRG-APP-000427-WSR-000186
<GroupDescription></GroupDescription>Group -
The IIS 10.0 website must only accept client certificates issued by DoD PKI or DoD-approved PKI Certification Authorities (CAs).
<VulnDiscussion>The use of a DoD PKI certificate ensures clients the private website they are connecting to is legitimate, and is an essentia...Rule Medium Severity -
SRG-APP-000429-WSR-000113
<GroupDescription></GroupDescription>Group -
The IIS 10.0 private website must employ cryptographic mechanisms (TLS) and require client certificates.
<VulnDiscussion>TLS encryption is a required security setting for a private web server. Encryption of private information is essential to ens...Rule Medium Severity -
SRG-APP-000439-WSR-000152
<GroupDescription></GroupDescription>Group -
IIS 10.0 website session IDs must be sent to the client using TLS.
<VulnDiscussion>The HTTP protocol is a stateless protocol. To maintain a session, a session identifier is used. The session identifier is a p...Rule Medium Severity -
SRG-APP-000439-WSR-000154
<GroupDescription></GroupDescription>Group -
Cookies exchanged between the IIS 10.0 website and the client must have cookie properties set to prohibit client-side scripts from reading the cookie data.
<VulnDiscussion>A cookie can be read by client-side scripts easily if cookie properties are not set properly. By allowing cookies to be read ...Rule Medium Severity -
SRG-APP-000516-WSR-000174
<GroupDescription></GroupDescription>Group -
The IIS 10.0 website must have a unique application pool.
<VulnDiscussion>Application pools isolate sites and applications to address reliability, availability, and security issues. Sites and applica...Rule Medium Severity -
SRG-APP-000516-WSR-000174
<GroupDescription></GroupDescription>Group -
The maximum number of requests an application pool can process for each IIS 10.0 website must be explicitly set.
<VulnDiscussion>IIS application pools can be periodically recycled to avoid unstable states possibly leading to application crashes, hangs, o...Rule Medium Severity -
SRG-APP-000516-WSR-000174
<GroupDescription></GroupDescription>Group -
The application pool for each IIS 10.0 website must have a recycle time explicitly set.
<VulnDiscussion>Application pools can be periodically recycled to avoid unstable states possibly leading to application crashes, hangs, or me...Rule Medium Severity -
SRG-APP-000516-WSR-000174
<GroupDescription></GroupDescription>Group -
The application pools rapid fail protection for each IIS 10.0 website must be enabled.
<VulnDiscussion>Rapid fail protection is a feature that interrogates the health of worker processes associated with websites and web applicat...Rule Medium Severity -
SRG-APP-000516-WSR-000174
<GroupDescription></GroupDescription>Group -
The application pools rapid fail protection settings for each IIS 10.0 website must be managed.
<VulnDiscussion>Windows Process Activation Service (WAS) manages application pool configuration and may flag a worker process as unhealthy an...Rule Medium Severity -
SRG-APP-000141-WSR-000087
<GroupDescription></GroupDescription>Group -
Interactive scripts on the IIS 10.0 web server must be located in unique and designated folders.
<VulnDiscussion>CGI and ASP scripts represent one of the most common and exploitable means of compromising a web server. All CGI and ASP prog...Rule Medium Severity -
SRG-APP-000141-WSR-000087
<GroupDescription></GroupDescription>Group -
Interactive scripts on the IIS 10.0 web server must have restrictive access controls.
<VulnDiscussion>CGI is a programming standard for interfacing external applications with information servers, such as HTTP or web servers. CG...Rule Medium Severity -
SRG-APP-000141-WSR-000087
<GroupDescription></GroupDescription>Group -
Backup interactive scripts on the IIS 10.0 server must be removed.
<VulnDiscussion>Copies of backup files will not execute on the server, but they can be read by the anonymous user if special precautions are ...Rule Medium Severity -
SRG-APP-000516-WSR-000174
<GroupDescription></GroupDescription>Group -
The required DoD banner page must be displayed to authenticated users accessing a DoD private website.
<VulnDiscussion>A consent banner will be in place to inform prospective entrants the website they are about to enter is a DoD website and the...Rule Medium Severity
Node 2
The content of the drawer really is up to you. It could have form fields, definition lists, text lists, labels, charts, progress bars, etc. Spacing recommendation is 24px margins. You can put tabs in here, and can also make the drawer scrollable.