<?xml version="1.0" standalone='yes'?>
<WebKnightSettings>
<AQTRONIX_WebKnight_Configuration App='Title'/>
<WebKnight_Configuration App='Document'/>
<Scanning_Engine App='Separator'/>
<Allow_Late_Scanning App='Option' Default='0' Explanation='This will run the filter as a low priority filter instead of high priority. Recommended is high priority (is more secure as it precedes other ISAPI filters which might have potential buffer overflows, etc.).
Requires restart of IIS!'>0</Allow_Late_Scanning>
<Scan_Non_Secure_Port App='Option' Default='1' Explanation='Scan unencrypted (HTTP) web traffic (default port 80, but can be anything else).
Requires restart of IIS!'>1</Scan_Non_Secure_Port>
<Scan_Secure_Port App='Option' Default='1' Explanation='Scan encrypted (HTTPS) web traffic (default port 443, but can be anything else).
Requires restart of IIS!'>1</Scan_Secure_Port>
<Use_Excluded_Web_Instances App='Option' Default='1' Explanation='Exclude certain web instances, recommended for web instances which have their own ISAPI filter like Outlook Web Access.'>1</Use_Excluded_Web_Instances>
<Excluded_Web_Instances App='List' Explanation='These are the web instances excluded from scanning. Examples are Outlook Web Access web sites (starting at site instance 100)'>
<Item>100</Item>
<Item>101</Item>
<Item>102</Item>
<Item>103</Item>
<Item>104</Item>
<Item>105</Item>
</Excluded_Web_Instances>
<Use_Excluded_IP_Addresses App='Option' Default='0' Explanation='Exclude certain IP addresses or ranges, this allows certain hosts to have unfiltered access to your web services.'>0</Use_Excluded_IP_Addresses>
<Excluded_IP_Addresses App='List' Explanation='These are the IP addresses or ranges excluded from scanning.'>
<Item>127.0.0.0/8</Item>
<Item>10.0.0.0/8</Item>
<Item>172.16.0.0/12</Item>
<Item>192.168.0.0/16</Item>
</Excluded_IP_Addresses>
<Incident_Response_Handling App='Separator'/>
<Response_Directly App='Option' Default='1' Explanation='If an attack is detected, send an immediate response to the client with a standard message. The message sent back is the contents of the denied.htm file (in the directory of the firewall)'>1</Response_Directly>
<Response_Redirect App='Option' Default='0' Explanation='If an attack is detected, redirect the client to a custom url (the url specified in &apos;Response Redirect URL&apos;).'>0</Response_Redirect>
<Response_Redirect_URL App='Text' Default='/denied.htm' Explanation='This is the URL the client is redirected to if &apos;Response Redirect&apos; is chosen and &apos;Response Directly&apos; is disabled. This can be an absolute URL (like &quot;http://www.aqtronix.com&quot;) or a relative one (like &quot;/denied.htm&quot;).'>/denied.htm</Response_Redirect_URL>
<Use_Response_Status App='Option' Default='1' Explanation='Whenever an attack is detected, use the value in &apos;Response Status&apos; as the HTTP response status that will be sent back to the client. This only works if you don&apos;t redirect the client to a custom URL.'>0</Use_Response_Status>
<Response_Status App='Text' Default='999 No Hacking' Explanation='This is the HTTP response status like &apos;31337 No Hacking&apos; or &apos;404 Object Not Found&apos; that is sent back to the client when an attack is detected.'>999 No Hacking</Response_Status>
<Response_Drop_Connection App='Option' Default='1' Explanation='Whenever an attack is detected, drop the existing connection (even if keep-alive was requested).'>1</Response_Drop_Connection>
<Response_Monitor_IP App='Option' Default='1' Explanation='Monitor traffic coming from that IP address for a certain time-out period.'>1</Response_Monitor_IP>
<Response_Monitor_IP_Timeout App='Text' Default='6' Explanation='The time-out (in hours) to monitor traffic coming from that IP address.'>6</Response_Monitor_IP_Timeout>
<Response_Block_IP App='Option' Default='0' Explanation='Block the IP address for a certain time-out period.'>0</Response_Block_IP>
<Response_Block_IP_Timeout App='Text' Default='36' Explanation='The time-out (in hours) to block the IP address.'>36</Response_Block_IP_Timeout>
<Response_Log_Only App='Option' Default='0' Explanation='If an attack is detected, only log and do not block it.'>0</Response_Log_Only>
<Logging App='Separator'/>
<Enabled App='Option' Default='1' Explanation='Enable or disable logging.
Requires restart of firewall!'>1</Enabled>
<Log_Directory App='Text' Default='&lt;Path of WebKnight&gt;\LogFiles\' Explanation='The directory where the log files will be placed.
Requires restart of firewall!'>D:\WebFirewall\LogFiles\</Log_Directory>
<Use_GMT App='Option' Default='1' Explanation='Log dates and times in GMT/UTC.
Requires restart of firewall!'>1</Use_GMT>
<Per_Process_Logging App='Option' Default='0' Explanation='Make a unique log file per web server process. This is for web servers that can host the filter in more than 1 process concurrently.
Requires restart of firewall!'>0</Per_Process_Logging>
<Log_Retention App='Text' Default='28' Explanation='The rotation period (in days) to keep the log files.
Requires restart of firewall!'>28</Log_Retention>
<Log_Client_IP App='Option' Default='1' Explanation='Log the client IP address.'>1</Log_Client_IP>
<Log_User_Name App='Option' Default='1' Explanation='Log the username the client is logged on with.'>1</Log_User_Name>
<Log_Allowed App='Option' Default='0' Explanation='In addition to logging blocked requests you can log allowed requests as well. This has high performance impact on heavy loaded systems and is not recommended!'>0</Log_Allowed>
<Log_HTTP_VIA App='Option' Default='0' Explanation='Log the &apos;Via:&apos; header to have a clue where the original request came from (if the client uses 1 or more proxies). Note: you will not be able to log all used proxies (certain proxies don&apos;t have or remove this header)!'>0</Log_HTTP_VIA>
<Log_HTTP_X_FORWARDED_FOR App='Option' Default='0' Explanation='Log the &apos;X_Forwarded_For:&apos; header. Certain proxies (like NetCache) add this header to the request which indicate the source IP address of the request.'>0</Log_HTTP_X_FORWARDED_FOR>
<Log_Host_Header App='Option' Default='1' Explanation='Log the host header. This will log the host header the request, so you will have a clue to what web site the request was intended.'>1</Log_Host_Header>
<Log_User_Agent App='Option' Default='0' Explanation='Log the client user agent. This can indicate what software/tool is used to perform the attack. However it is not essential information for reporting an abuse.'>1</Log_User_Agent>
<Log_HTTP_Client_Errors App='Option' Default='1' Explanation='Log HTTP client side errors like &apos;404 Not Found&apos;. These errors start with a &apos;4&apos;.'>0</Log_HTTP_Client_Errors>
<Log_HTTP_Server_Errors App='Option' Default='1' Explanation='Log HTTP server side errors like &apos;501 Not Implemented&apos;. These errors start with a &apos;5&apos;.'>1</Log_HTTP_Server_Errors>
<Connection App='Separator'/>
<Use_Monitored_IP_Addresses App='Option' Default='0' Explanation='Monitor the traffic of IP addresses specified in &apos;Monitored IP Addresses&apos; by logging their requests.'>0</Use_Monitored_IP_Addresses>
<Monitored_IP_Addresses App='List' Explanation='These are the monitored IP addresses and IP ranges. For ranges you can use wildcards (&apos;*&apos; like in &apos;1.*.*.*&apos;) and CIDR notation (like &apos;1.0.0.0/24&apos;) or hyphen (like &apos;10.0.0.1-10.0.0.5&apos;).'>
</Monitored_IP_Addresses>
<Use_Denied_IP_Addresses App='Option' Default='0' Explanation='Deny access from IP addresses specified in &apos;Denied IP Addresses&apos; and log their requests.'>0</Use_Denied_IP_Addresses>
<Denied_IP_Addresses App='List' Explanation='These are the denied IP addresses and IP ranges. For ranges you can use wildcards (&apos;*&apos; like in &apos;1.*.*.*&apos;) and CIDR notation (like &apos;1.0.0.0/24&apos;) or hyphen (like &apos;10.0.0.1-10.0.0.5&apos;).'>
</Denied_IP_Addresses>
<Use_Connection_Requests_Limit App='Option' Default='0' Explanation='Limit the number of requests an IP address can make.'>0</Use_Connection_Requests_Limit>
<Connection_Requests_Limit_Max_Count App='Text' Default='400' Explanation='The number of requests that can be made in a certain amount of time.'>400</Connection_Requests_Limit_Max_Count>
<Connection_Requests_Limit_Max_Time App='Text' Default='2' Explanation='The time frame in which the requests are counted (in minutes).'>2</Connection_Requests_Limit_Max_Time>
<Authentication App='Separator'/>
<Scan_Authentication_Excluded_Web_Instances App='Option' Default='1' Explanation='Also scan the excluded web instances in this event. Excluded web instances are not scanned by the firewall except for authentication attempts.'>1</Scan_Authentication_Excluded_Web_Instances>
<Deny_Blank_Passwords App='Option' Default='1' Explanation='This will block authentication attempts with blank passwords.'>1</Deny_Blank_Passwords>
<Deny_Same_Password_As_Username App='Option' Default='1' Explanation='This will block authentication attempts with passwords equal to the username.'>1</Deny_Same_Password_As_Username>
<Use_Denied_Default_Passwords App='Option' Default='1' Explanation='This will block authentication attempts with default and most used passwords in &apos;Denied Default Passwords&apos;.'>1</Use_Denied_Default_Passwords>
<Denied_Default_Passwords App='List' Explanation='These are the default passwords that cannot be used to authenticate.'>
<Item>12345</Item>
<Item>54321</Item>
<Item>adm</Item>
<Item>admin</Item>
<Item>administrator</Item>
<Item>access</Item>
<Item>account</Item>
<Item>all</Item>
<Item>anyone</Item>
<Item>backup</Item>
<Item>control</Item>
<Item>database</Item>
<Item>dba</Item>
<Item>debug</Item>
<Item>default</Item>
<Item>develop</Item>
<Item>developer</Item>
<Item>development</Item>
<Item>enter</Item>
<Item>ftp</Item>
<Item>ftproot</Item>
<Item>god</Item>
<Item>guest</Item>
<Item>login</Item>
<Item>master</Item>
<Item>oracle</Item>
<Item>oracle8</Item>
<Item>password</Item>
<Item>pass</Item>
<Item>pwrchute</Item>
<Item>root</Item>
<Item>sa</Item>
<Item>secret</Item>
<Item>sql</Item>
<Item>sqlserver</Item>
<Item>tech</Item>
<Item>test</Item>
<Item>user</Item>
<Item>web</Item>
<Item>webmaster</Item>
<Item>work</Item>
<Item>www</Item>
</Denied_Default_Passwords>
<Deny_System_Accounts App='Option' Default='1' Explanation='This will block authentication attempts with a system critical account (like IUSR_SERVERNAME, IWAM_SERVERNAME, SYSTEM, NETWORK SERVICE, TsInternetUser...).'>1</Deny_System_Accounts>
<Use_Deny_Account_Brute_Force_Attack App='Option' Default='1' Explanation='This will block brute force attacks and possible account lockout Denial-of-Service. Detecting this is done by counting the authentication attempts within a certain period.'>1</Use_Deny_Account_Brute_Force_Attack>
<Deny_Account_Brute_Force_Attack_Max_Count App='Text' Default='5' Explanation='The maximum number an ip address is allowed to authenticate within a certain time frame.'>5</Deny_Account_Brute_Force_Attack_Max_Count>
<Deny_Account_Brute_Force_Attack_Max_Time App='Text' Default='30' Explanation='The time frame (in minutes) within the number of authentication attempts are count.'>30</Deny_Account_Brute_Force_Attack_Max_Time>
<Use_Allowed_Accounts App='Option' Default='0' Explanation='Only allow authentication attempts for accounts in the &apos;Allowed Accounts&apos;.'>0</Use_Allowed_Accounts>
<Allowed_Accounts App='List' Explanation='These are the accounts allowed to authenticate.'>
<Item>Administrateur</Item>
<Item>Administrator</Item>
<Item>Beheerder</Item>
</Allowed_Accounts>
<Use_Denied_Accounts App='Option' Default='0' Explanation='Block authentication attempts for accounts in the &apos;Denied Accounts&apos;.'>0</Use_Denied_Accounts>
<Denied_Accounts App='List' Explanation='These are the accounts explicitly denied to authenticate.'>
<Item>Guest</Item>
<Item>SQLDebugger</Item>
<Item>TsInetnetUser</Item>
<Item>Test</Item>
<Item>SQL</Item>
<Item>SQLServer</Item>
<Item>Webserver</Item>
<Item>nobody</Item>
<Item>postmaster</Item>
<Item>operator</Item>
<Item>Mail</Item>
<Item>Replicator</Item>
<Item>Replication</Item>
<Item>Debug</Item>
<Item>DBA</Item>
<Item>abc</Item>
<Item>access</Item>
<Item>admin</Item>
<Item>anon</Item>
<Item>anonymous</Item>
<Item>anyone</Item>
<Item>backup</Item>
<Item>batch</Item>
<Item>config</Item>
<Item>control</Item>
<Item>data</Item>
<Item>database</Item>
<Item>ftp</Item>
<Item>ftproot</Item>
<Item>install</Item>
<Item>login</Item>
<Item>master</Item>
<Item>oracle</Item>
<Item>oracle8</Item>
<Item>public</Item>
<Item>pwrchute</Item>
<Item>recovery</Item>
<Item>remote</Item>
<Item>root</Item>
<Item>router</Item>
<Item>sa</Item>
<Item>security</Item>
<Item>server</Item>
<Item>service</Item>
<Item>setup</Item>
<Item>sybase</Item>
<Item>test</Item>
<Item>user</Item>
<Item>web</Item>
<Item>webdb</Item>
<Item>webmaster</Item>
<Item>www</Item>
<Item>wwwadmin</Item>
</Denied_Accounts>
<Scan_Account_All_Events App='Option' Default='1' Explanation='This will scan the used account (logged on user) in all other ISAPI events and possibly block the request if the account is not allowed to authenticate.'>1</Scan_Account_All_Events>
<Request_Limits App='Separator'/>
<Limit_Content_Length App='Option' Default='1' Explanation='Limit the value of the Content-Length header in a request to the value specified in &apos;Max Content Length&apos;. This way you can limit the number of bytes sent to the server in requests.'>1</Limit_Content_Length>
<Limit_URL App='Option' Default='1' Explanation='Limit the length of the url (more precisely everything in the url before the &apos;?&apos;) to the value specified in &apos;Max URL&apos;. Certain attacks involve long urls. You should not allow urls longer than the longest path your operating system allows.'>1</Limit_URL>
<Limit_Querystring App='Option' Default='1' Explanation='Limit the length of the querystring (everything after the &apos;?&apos; in a url) to the value specified in &apos;Max Querystring&apos;.'>1</Limit_Querystring>
<Limit_HTTP_Version App='Option' Default='1' Explanation='Every request to the web server involves specifying the HTTP version (like &apos;HTTP/1.1&apos;). You can limit the length of this to the value specified in &apos;Max HTTP Version&apos;.'>1</Limit_HTTP_Version>
<Max_Content_Length App='Text' Default='5300642' Explanation='The maximum value of the Content-Length header in requests sent to the web server.'>5300642</Max_Content_Length>
<Max_URL App='Text' Default='1024' Explanation='The maximum length of the url.'>2024</Max_URL>
<Max_Querystring App='Text' Default='1024' Explanation='The maximum length of the querystring.'>2024</Max_Querystring>
<Max_HTTP_Version App='Text' Default='22' Explanation='The maximum length of the HTTP version string.'>22</Max_HTTP_Version>
<Use_Allowed_HTTP_Versions App='Option' Default='1' Explanation='Only allow certain HTTP versions specified in &apos;Allowed HTTP Versions&apos;'>1</Use_Allowed_HTTP_Versions>
<Allowed_HTTP_Versions App='List' Explanation='These are the allowed HTTP versions. An empty line means you allow the HTTP version 0.9 (no http version)'>
<Item></Item>
<Item>HTTP/0.9</Item>
<Item>HTTP/1.0</Item>
<Item>HTTP/1.1</Item>
</Allowed_HTTP_Versions>
<Use_Max_Headers App='Option' Default='1' Explanation='Limit the length of additional headers. You can specify a custom header and a maximum length for each header in &apos;Max Headers&apos;.'>0</Use_Max_Headers>
<Max_Headers App='Map' Explanation='These are the headers of which the length is limited to a specific value.'>
<Key>BITS-Packet-Type:</Key><Val>64</Val>
<Key>Content-Encoding:</Key><Val>128</Val>
<Key>Content-Language:</Key><Val>256</Val>
<Key>Content-Transfer-Encoding:</Key><Val>128</Val>
<Key>Destination:</Key><Val>1024</Val>
<Key>Lock-Token:</Key><Val>1024</Val>
<Key>Cookie:</Key><Val>4095</Val>
<Key>Expires:</Key><Val>64</Val>
<Key>Host:</Key><Val>256</Val>
<Key>Max-Forwards:</Key><Val>32</Val>
<Key>Allow:</Key><Val>512</Val>
<Key>Content-Range:</Key><Val>256</Val>
<Key>If-Modified-Since:</Key><Val>64</Val>
<Key>BITS-Supported-Protocols:</Key><Val>4095</Val>
<Key>Connection:</Key><Val>256</Val>
<Key>Forwarded:</Key><Val>9000</Val>
<Key>Last-Modified:</Key><Val>64</Val>
<Key>Message-id:</Key><Val>1024</Val>
<Key>Title:</Key><Val>9000</Val>
<Key>Upgrade:</Key><Val>256</Val>
<Key>Version:</Key><Val>128</Val>
<Key>Accept-Ranges:</Key><Val>128</Val>
<Key>Ms-Echo-Request:</Key><Val>128</Val>
<Key>Pragma:</Key><Val>256</Val>
<Key>Referer:</Key><Val>1024</Val>
<Key>TE:</Key><Val>128</Val>
<Key>Unless-Modified-Since:</Key><Val>64</Val>
<Key>BITS-Session-Id:</Key><Val>1024</Val>
<Key>Content-Location:</Key><Val>1024</Val>
<Key>Vary:</Key><Val>128</Val>
<Key>BITS-Response-DataFile-Name:</Key><Val>1024</Val>
<Key>If-None-Match:</Key><Val>256</Val>
<Key>If-Range:</Key><Val>4000</Val>
<Key>If-Unmodified-Since:</Key><Val>64</Val>
<Key>PassportConfig:</Key><Val>4000</Val>
<Key>Authorization:</Key><Val>4000</Val>
<Key>Content-Base:</Key><Val>1024</Val>
<Key>Depth:</Key><Val>64</Val>
<Key>Trailer:</Key><Val>128</Val>
<Key>Content-Id:</Key><Val>1024</Val>
<Key>Orig-Uri:</Key><Val>1024</Val>
<Key>Proxy-Authorization:</Key><Val>4000</Val>
<Key>Public:</Key><Val>4000</Val>
<Key>SOAPAction:</Key><Val>4095</Val>
<Key>User-Agent:</Key><Val>256</Val>
<Key>Accept-Charset:</Key><Val>1024</Val>
<Key>Date:</Key><Val>64</Val>
<Key>Accept-Encoding:</Key><Val>256</Val>
<Key>Accept-Language:</Key><Val>356</Val>
<Key>Derived-From:</Key><Val>9000</Val>
<Key>PassportURLs:</Key><Val>4000</Val>
<Key>BITS-Original-Request-URL:</Key><Val>1024</Val>
<Key>If:</Key><Val>4095</Val>
<Key>Proxy-Connection:</Key><Val>256</Val>
<Key>Content-Disposition:</Key><Val>256</Val>
<Key>Content-MD5:</Key><Val>4000</Val>
<Key>Mime-Version:</Key><Val>128</Val>
<Key>Overwrite:</Key><Val>64</Val>
<Key>Proxy-Support:</Key><Val>4000</Val>
<Key>Timeout:</Key><Val>1024</Val>
<Key>BITS-Request-DataFile-Name:</Key><Val>1024</Val>
<Key>Content-Name:</Key><Val>512</Val>
<Key>Expect:</Key><Val>256</Val>
<Key>Translate:</Key><Val>256</Val>
<Key>Via:</Key><Val>9000</Val>
<Key>Accept:</Key><Val>1024</Val>
<Key>Cache-Control:</Key><Val>256</Val>
<Key>Charge-To:</Key><Val>512</Val>
<Key>Ms-Echo-Reply:</Key><Val>128</Val>
<Key>Transfer-Encoding:</Key><Val>128</Val>
<Key>BITS-Protocol:</Key><Val>1024</Val>
<Key>Content-Description:</Key><Val>1000</Val>
<Key>Content-Type:</Key><Val>256</Val>
<Key>From:</Key><Val>321</Val>
<Key>If-Match:</Key><Val>256</Val>
<Key>Range:</Key><Val>256</Val>
<Key>Uri:</Key><Val>1024</Val>
</Max_Headers>
<URL_Scanning App='Separator'/>
<RFC_Compliant_Url App='Option' Default='1' Explanation='Check if the URL is RFC compliant. If it is not the request will be blocked.'>1</RFC_Compliant_Url>
<RFC_Compliant_HTTP_Url App='Option' Default='1' Explanation='Check if the HTTP URL is RFC compliant. This will block authentication in the HTTP url (absolute URLs only).'>1</RFC_Compliant_HTTP_Url>
<Use_Url_Raw_Scan App='Option' Default='1' Explanation='Besides using the default scanning, also use the raw scanning capability to scan the URL before the web server decoded the URL (with built-in decoding engine).'>1</Use_Url_Raw_Scan>
<Deny_Url_Encoding_Exploits App='Option' Default='1' Explanation='Do not allow encoding exploits (embedded encoding) in the URL.'>1</Deny_Url_Encoding_Exploits>
<Deny_Url_Parent_Path App='Option' Default='1' Explanation='Deny parent path (&apos;..&apos;) attempt in the requested url.'>1</Deny_Url_Parent_Path>
<Deny_Url_Trailing_Dot_In_Dir App='Option' Default='1' Explanation='Deny a trailing dot in a directory name. This will block all requests with &apos;./&apos;.'>1</Deny_Url_Trailing_Dot_In_Dir>
<Deny_Url_Backslash App='Option' Default='1' Explanation='Deny backward slashes (&apos;\&apos;) in the url.'>0</Deny_Url_Backslash>
<Deny_Url_Alternate_Stream App='Option' Default='0' Explanation='This will block all requests with a &apos;:&apos; in the url.'>0</Deny_Url_Alternate_Stream>
<Deny_Url_Escaping App='Option' Default='1' Explanation='Do not allow &apos;%&apos; in the url after decoding. This will block encoding exploits (embedded encoding) in the url.'>0</Deny_Url_Escaping>
<Deny_Url_Running_Multiple_CGI App='Option' Default='1' Explanation='Do not allow using the ampersand (&apos;&amp;&apos;) in a url. This can be used to run multiple CGI applications.'>0</Deny_Url_Running_Multiple_CGI>
<Deny_Url_Characters App='Text' Default='?#' Explanation='Additional characters to block. If a requested url contains one of these, the request will be blocked.'>?#</Deny_Url_Characters>
<Deny_Url_HighBitShellcode App='Option' Default='1' Explanation='Do not allow high bit shellcode (ascii&gt;127). This will restrict the web sites to US-ASCII only and block characters not in this character set. Not recommended on non-US-English web sites. This will also block Unicode/UTF-8 and MBCS in the URL.'>0</Deny_Url_HighBitShellcode>
<Use_Denied_Url_Sequences App='Option' Default='1' Explanation='Block the request if the url contains one or more sequences specified in &apos;URL Denied Sequences&apos;.'>0</Use_Denied_Url_Sequences>
<URL_Denied_Sequences App='List' Explanation='These are the sequences not allowed in a url.'>
<Item>/scripts</Item>
<Item>/iishelp</Item>
<Item>/iisadmin</Item>
<Item>/msadc</Item>
<Item>/printers</Item>
<Item>/samples</Item>
<Item>/iisadmpwd</Item>
<Item>/_vti_aut</Item>
<Item>/_vti_bin</Item>
<Item>/_vti_rpc</Item>
<Item>/_vti_pvt</Item>
<Item>/admcgi</Item>
<Item>/admisapi</Item>
<Item>/_private</Item>
<Item>/_vti_cnf</Item>
<Item>/_vti_log</Item>
<Item>/_vti_script</Item>
<Item>/_vti_txt</Item>
<Item>/_mem_bin</Item>
<Item>/ftp only</Item>
<Item>/ftp_only</Item>
<Item>/ftp-only</Item>
<Item>/system32</Item>
<Item>/adsamples</Item>
<Item>/pbserver</Item>
<Item>/rpc</Item>
<Item>/cfdocs</Item>
<Item>/cfdocs/exampleapp</Item>
<Item>/cfdocs/snippets</Item>
<Item>/cfdocs/expeval</Item>
<Item>/cfdocs/examples</Item>
<Item>/cfappman</Item>
<Item>/cfide/administrator</Item>
<Item>/siteserver</Item>
<Item>/advworks</Item>
<Item>/ssi/envout.bat</Item>
<Item>/cgi-bin</Item>
<Item>/cgi-local</Item>
<Item>/cgi-win</Item>
<Item>/htbin</Item>
<Item>/cgibin</Item>
<Item>/cgis</Item>
<Item>/cgi</Item>
<Item>/test-cgi</Item>
<Item>/ows-bin/</Item>
<Item>/bin/</Item>
<Item>/sbin/</Item>
<Item>/etc/</Item>
<Item>/database/</Item>
<Item>/databases/</Item>
<Item>/dbase/</Item>
<Item>/db/</Item>
<Item>/storedb/</Item>
<Item>/fpdb/</Item>
<Item>/log/</Item>
<Item>/logs/</Item>
<Item>/logfile/</Item>
<Item>/logfiles/</Item>
<Item>/logger/</Item>
<Item>/server_stats/</Item>
<Item>/trafficlog/</Item>
<Item>/weblog/</Item>
<Item>/weblogs/</Item>
<Item>/webstats/</Item>
<Item>/wstats/</Item>
<Item>/wusage/</Item>
<Item>/wwwlog/</Item>
<Item>/wwwstats/</Item>
<Item>/mall_log_files/</Item>
<Item>/admin</Item>
<Item>/admin_/</Item>
<Item>/_admin/</Item>
<Item>/srchadm/</Item>
<Item>/admnlogin</Item>
<Item>/adminlogin</Item>
<Item>/siteadmin</Item>
<Item>/w3perl/admin</Item>
<Item>/webaccess/</Item>
<Item>/account/</Item>
<Item>/administrator/</Item>
<Item>/config/</Item>
<Item>/fpadmin/</Item>
<Item>/srchadm/</Item>
<Item>/admin_files</Item>
<Item>/passwords/</Item>
<Item>/etc/passwd</Item>
<Item>/exchange</Item>
<Item>/exchweb</Item>
<Item>/public</Item>
<Item>/exadmin</Item>
<Item>/hit_tracker/</Item>
<Item>/hitmatic/</Item>
<Item>/counter/</Item>
<Item>/c/</Item>
<Item>/d/</Item>
<Item>/doc-html/</Item>
<Item>/ftp/</Item>
<Item>/htdocs/</Item>
<Item>/install/</Item>
<Item>/intranet/</Item>
<Item>/jdbc/</Item>
<Item>/msql/</Item>
<Item>/odbc/</Item>
<Item>/oracle/</Item>
<Item>/private/</Item>
<Item>/sql/</Item>
<Item>/temp/</Item>
<Item>/tmp/</Item>
<Item>/test/</Item>
<Item>/webdriver</Item>
<Item> /http/1.</Item>
<Item>/glimpse</Item>
<Item>/aglimpse</Item>
<Item>/htmlscript</Item>
<Item>/info2www</Item>
<Item>/nph-test-cgi</Item>
<Item>/nph-publish</Item>
<Item>/view-source</Item>
<Item>/w3-msql</Item>
<Item>/www-sql</Item>
<Item>/level/*/exec/</Item>
<Item>/nessus_is_probing_you_</Item>
<Item>/~root</Item>
<Item>/handler</Item>
<Item>/backup</Item>
<Item>/filemail</Item>
<Item>/plusmail</Item>
<Item>/ultraboard</Item>
<Item>/empower</Item>
<Item>/pals-cgi</Item>
<Item>/htgrep</Item>
<Item>/.nsconfig</Item>
<Item>/catinfo</Item>
<Item>/sweditservlet</Item>
<Item>/cybercop</Item>
<Item>/webcart/</Item>
<Item>/rmp_query</Item>
<Item>/rpm_query</Item>
<Item>/servlet/servletexec</Item>
<Item>/admin-serv/config/admpw</Item>
<Item>/c32web.exe/changeadminpassword</Item>
<Item>/graphics/sml3com</Item>
<Item>/jsp/snp/*.snp</Item>
<Item>_authchangeurl</Item>
<Item>/dbadmin</Item>
<Item>/myadmin</Item>
<Item>/mysqladmin</Item>
<Item>/mysql-admin</Item>
<Item>/phpadmin</Item>
<Item>/phpmyadmin</Item>
<Item>slurpconfirm404</Item>
<Item>/thisdoesnotexistahaha.</Item>
</URL_Denied_Sequences>
<Use_Allowed_Url_Starts App='Option' Default='1' Explanation='Only allow certain characters a url may start with. These are specified in &apos;URL Allowed Starts&apos;.'>0</Use_Allowed_Url_Starts>
<URL_Allowed_starts App='List' Explanation='These are the allowed character sequences a url may start with.'>
<Item>/</Item>
<Item>http://</Item>
<Item>https://</Item>
</URL_Allowed_starts>
<Mapped_Path App='Separator'/>
<Deny_Parent_Path App='Option' Default='1' Explanation='Deny parent path (&apos;..&apos;) attempt in the mapped path.'>1</Deny_Parent_Path>
<Deny_Backspace App='Option' Default='1' Explanation='Deny backspace characters in the mapped path.'>1</Deny_Backspace>
<Deny_Carriage_Return App='Option' Default='1' Explanation='Deny carriage return characters in the mapped path.'>1</Deny_Carriage_Return>
<Deny_New_Line App='Option' Default='1' Explanation='Deny newline characters in the mapped path.'>1</Deny_New_Line>
<Deny_Escaping App='Option' Default='1' Explanation='Deny encoding exploits in the mapped path by blocking &apos;%&apos;.'>1</Deny_Escaping>
<Deny_Dot_In_Path App='Option' Default='0' Explanation='Deny a dot in the path (except for the filename).'>0</Deny_Dot_In_Path>
<Deny_Characters App='Text' Default='*?&quot;&lt;&gt;|$^#+=' Explanation='Deny the request if one or more of these characters are present in the mapped path.'>*?&quot;&lt;&gt;|$^#</Deny_Characters>
<Use_Allowed_Paths App='Option' Default='1' Explanation='Only allow mapped paths which start with a path specified in &apos;Allowed Paths&apos;'>0</Use_Allowed_Paths>
<Allowed_Paths App='List' Explanation='These are the allowed paths the mapped path may start with.'>
<Item>c:\inetpub\wwwroot</Item>
<Item>c:\inetpub\scripts</Item>
<Item>c:\winnt\help\iishelp</Item>
<Item>c:\inetpub\iissamples</Item>
<Item>c:\winnt\web\printers</Item>
<Item>c:\winnt\system32\inetsrv\iisadmin</Item>
<Item>c:\winnt\system32\certsrv</Item>
<Item>c:\program files\common files\system\msadc</Item>
<Item>c:\program files\common files\microsoft shared\web server extensions</Item>
<Item>m:\</Item>
<Item>c:\program files\exchsrvr\exchweb</Item>
<Item>\\.\backofficestorage</Item>
<Item>c:\program files</Item>
<Item>d:\www</Item>
<Item>d:\web</Item>
<Item>e:\www</Item>
<Item>e:\web</Item>
<Item>f:\www</Item>
<Item>f:\web</Item>
</Allowed_Paths>
<Requested_File App='Separator'/>
<Use_Filename_Raw_Scan App='Option' Default='1' Explanation='Besides using the default scanning, also use the raw scanning capability to scan the requested file before the web server decoded the URL (with built-in decoding engine).'>0</Use_Filename_Raw_Scan>
<Deny_Filename_Characters App='Text' Default='\:/*?&quot;&lt;&gt;|$^#+=' Explanation='Deny the request if the filename contains one of these characters.'>\:/*?&quot;&lt;&gt;|$^#</Deny_Filename_Characters>
<Deny_Default_Document App='Option' Default='0' Explanation='Deny default document requests. The client can only request a specific file, not a directory.'>0</Deny_Default_Document>
<Use_Denied_Files App='Option' Default='1' Explanation='Deny the filenames/CGI applications specified in &apos;Denied Files&apos; from being accessed or run.'>0</Use_Denied_Files>
<Denied_Files App='List' Explanation='These are the filenames/CGI applications that are not allowed.'>
<Item>arp.exe</Item>
<Item>at.exe</Item>
<Item>atmadm.exe</Item>
<Item>attrib.exe</Item>
<Item>cacls.exe</Item>
<Item>chkdsk.exe</Item>
<Item>chkntfs.exe</Item>
<Item>cipher.exe</Item>
<Item>cluster.exe</Item>
<Item>cmd.exe</Item>
<Item>comp.exe</Item>
<Item>date.exe</Item>
<Item>debug.exe</Item>
<Item>diskcomp.com</Item>
<Item>diskcopy.com</Item>
<Item>diskperf.exe</Item>
<Item>doskey.exe</Item>
<Item>edlin.exe</Item>
<Item>exe2bin.exe</Item>
<Item>expand.exe</Item>
<Item>fc.exe</Item>
<Item>find.exe</Item>
<Item>findstr.exe</Item>
<Item>forcedos.exe</Item>
<Item>format.exe</Item>
<Item>ftp.exe</Item>
<Item>graphics.com</Item>
<Item>hostname.exe</Item>
<Item>ipconfig.exe</Item>
<Item>ipxroute.exe</Item>
<Item>label.exe</Item>
<Item>loadfix.exe</Item>
<Item>mem.exe</Item>
<Item>mode.com</Item>
<Item>mountvol.exe</Item>
<Item>nbtstat.exe</Item>
<Item>net.exe</Item>
<Item>netsh.exe</Item>
<Item>netstat.exe</Item>
<Item>nslookup.exe</Item>
<Item>pathping.exe</Item>
<Item>ping.exe</Item>
<Item>rcp.exe</Item>
<Item>replace.exe</Item>
<Item>rexec.exe</Item>
<Item>route.exe</Item>
<Item>rsh.exe</Item>
<Item>runas.exe</Item>
<Item>rundll.exe</Item>
<Item>rundll32.exe</Item>
<Item>runonce.exe</Item>
<Item>setver.exe</Item>
<Item>subst.exe</Item>
<Item>tcmsetup.exe</Item>
<Item>telnet.exe</Item>
<Item>tftp.exe</Item>
<Item>time.exe</Item>
<Item>winnt.exe</Item>
<Item>winnt32.exe</Item>
<Item>xcopy.exe</Item>
<Item>command.com</Item>
<Item>cmd1.exe</Item>
<Item>root.exe</Item>
<Item>shell.exe</Item>
<Item>iisreset.exe</Item>
<Item>formmail.</Item>
<Item>mailform.</Item>
<Item>nc.exe</Item>
<Item>netcat.exe</Item>
<Item>sumthin</Item>
<Item>whisker.ida</Item>
<Item>whisker.idc</Item>
<Item>whisker.idq</Item>
<Item>whisker.htw</Item>
<Item>whisker.htr</Item>
<Item>carbo.dll</Item>
<Item>ctguestb.idc</Item>
<Item>details.idc</Item>
<Item>w3proxy.dll</Item>
<Item>sam._</Item>
<Item>sensepost.exe</Item>
<Item>achg.htr</Item>
<Item>anot.htr</Item>
<Item>adctest.asp</Item>
<Item>ism.dll</Item>
<Item>bdir.htr</Item>
<Item>codebrws.asp</Item>
<Item>form_jscript.asp</Item>
<Item>form_vbscript.asp</Item>
<Item>servervariables_jscript.asp</Item>
<Item>fpcount.exe</Item>
<Item>_vti_inf.html</Item>
<Item>postinfo.html</Item>
<Item>fp30reg.dll</Item>
<Item>fp4areg.dll</Item>
<Item>shtml.dll</Item>
<Item>shtml.exe</Item>
<Item>fpsrvadm.exe</Item>
<Item>fpremadm.exe</Item>
<Item>fpadmin.htm</Item>
<Item>fpadmcgi.exe</Item>
<Item>cfgwiz.exe</Item>
<Item>authors.pwd</Item>
<Item>author.exe</Item>
<Item>author.dll</Item>
<Item>administrators.pwd</Item>
<Item>access.cnf</Item>
<Item>service.cnf</Item>
<Item>service.pwd</Item>
<Item>service.stp</Item>
<Item>services.cnf</Item>
<Item>svcacl.cnf</Item>
<Item>users.pwd</Item>
<Item>writeto.cnf</Item>
<Item>dvwssr.dll</Item>
<Item>getdrvs.exe</Item>
<Item>global.asa</Item>
<Item>$data</Item>
<Item>msadcs.dll</Item>
<Item>newdsn.exe</Item>
<Item>search97.vts</Item>
<Item>viewcode.</Item>
<Item>showcode.</Item>
<Item>site.csc</Item>
<Item>srch.htm</Item>
<Item>uploadn.asp</Item>
<Item>logonfrm.asp</Item>
<Item>cgimail.exe</Item>
<Item>quickstore.cfg</Item>
<Item>bigconf.cgi</Item>
<Item>storemgr.pw</Item>
<Item>admin.pw</Item>
<Item>test.</Item>
<Item>password.php3</Item>
<Item>password.txt</Item>
<Item>passwd.txt</Item>
<Item>passwd.php</Item>
<Item>passwd.php3</Item>
<Item>submit.cgi</Item>
<Item>ss.cfg</Item>
<Item>ncl_items.html</Item>
<Item>stat_what.log</Item>
<Item>easylog.html</Item>
<Item>analyse.cgi</Item>
<Item>admin.cgi</Item>
<Item>admin.php</Item>
<Item>admin.pl</Item>
<Item>access-options.txt</Item>
<Item>access.log</Item>
<Item>access-log</Item>
<Item>awebvisit.stat</Item>
<Item>dan_o.dat</Item>
<Item>hits.txt</Item>
<Item>log.htm</Item>
<Item>log.html</Item>
<Item>logfile</Item>
<Item>logfile.htm</Item>
<Item>logfile.html</Item>
<Item>logfile.txt</Item>
<Item>logger.html</Item>
<Item>stat.htm</Item>
<Item>stats.htm</Item>
<Item>stats.html</Item>
<Item>stats.txt</Item>
<Item>webaccess.htm</Item>
<Item>whois_raw.cgi</Item>
<Item>localstart.asp</Item>
<Item>.asa.</Item>
<Item>.asp.</Item>
<Item>.asax.</Item>
<Item>.aspx.</Item>
<Item>trace.axd</Item>
<Item>webplus</Item>
<Item>websendmail</Item>
<Item>dcboard.cgi</Item>
<Item>dcforum.cgi</Item>
<Item>mmstdod.cgi</Item>
<Item>cvsweb.cgi</Item>
<Item>php.cgi</Item>
<Item>maillist.pl</Item>
<Item>perl.exe</Item>
<Item>rguest.exe</Item>
<Item>rwwwshell.pl</Item>
<Item>textcounter.pl</Item>
<Item>uploader.exe</Item>
<Item>webhits.exe</Item>
<Item>webgais</Item>
<Item>finger</Item>
<Item>perlshop.cgi</Item>
<Item>pfdisplay.cgi</Item>
<Item>args.bat</Item>
<Item>at-admin.cgi</Item>
<Item>bnbform.cgi</Item>
<Item>wais.pl</Item>
<Item>wguest.exe</Item>
<Item>classifieds.cgi</Item>
<Item>environ.pl</Item>
<Item>filemail.pl</Item>
<Item>man.sh</Item>
<Item>snork.bat</Item>
<Item>blat.exe</Item>
<Item>day5datacopier.cgi</Item>
<Item>day5datanotifier.cgi</Item>
<Item>hsx.cgi</Item>
<Item>s.cgi</Item>
<Item>yabb.cgi</Item>
<Item>post-query</Item>
<Item>visadmin.exe</Item>
<Item>dumpenv.pl</Item>
<Item>snorkerz.cmd</Item>
<Item>win-c-sample.exe</Item>
<Item>w3tvars.pm</Item>
<Item>lwgate</Item>
<Item>flexform</Item>
<Item>www-admin.pl</Item>
<Item>sendform.cgi</Item>
<Item>ppdscgi.exe</Item>
<Item>upload.pl</Item>
<Item>anyform2</Item>
<Item>machineinfo</Item>
<Item>bb-hist.sh</Item>
<Item>pals-cgi</Item>
<Item>webspirs.cgi</Item>
<Item>tstisapi.dll</Item>
<Item>testisapi.dll</Item>
<Item>sendmessage.cgi</Item>
<Item>lastlines.cgi</Item>
<Item>zml.cgi</Item>
<Item>ads.cgi</Item>
<Item>%00.jsp</Item>
<Item>postinfo.asp</Item>
<Item>repost.asp</Item>
<Item>queryhit.htm</Item>
<Item>counter.exe</Item>
<Item>cached_feed.cgi</Item>
<Item>shopping_cart.mdb</Item>
<Item>password.mdb</Item>
<Item>check.txt</Item>
<Item>checks.txt</Item>
<Item>mylog.phtml</Item>
<Item>mlog.phtml</Item>
<Item>convert.bas</Item>
<Item>cpshost.dll</Item>
<Item>smssend.php</Item>
<Item>txt2html.cgi</Item>
<Item>console.exe</Item>
<Item>sojourn.cgi</Item>
<Item>ping.exe</Item>
<Item>ftp.pl</Item>
<Item>poll_it_ssi_v2.0.cgi</Item>
<Item>source.asp</Item>
<Item>guestbook.pl</Item>
<Item>import.txt</Item>
<Item>count.cgi</Item>
<Item>catalog.nsf</Item>
<Item>domcfg.nsf</Item>
<Item>domlog.nsf</Item>
<Item>log.nsf</Item>
<Item>names.nsf</Item>
<Item>windmail.exe</Item>
<Item>quikstore.cfg</Item>
<Item>order.log</Item>
<Item>webdist.cgi</Item>
<Item>ws_ftp.ini</Item>
<Item>jdkrqnotify.exe</Item>
<Item>infosrch.cgi</Item>
<Item>code.php3</Item>
<Item>search.vts</Item>
<Item>ax-admin.cgi</Item>
<Item>axs.cgi</Item>
<Item>cachemgr.cgi</Item>
<Item>dfire.cgi</Item>
<Item>web-map.cgi</Item>
<Item>responder.cgi</Item>
<Item>read.php3</Item>
<Item>violation.php3</Item>
<Item>get32.exe</Item>
<Item>cgitest.exe</Item>
<Item>ftpsavecsp.dll</Item>
<Item>ftpsavecvp.dll</Item>
<Item>ftpsave.dll</Item>
<Item>contextadmin.html</Item>
<Item>architext_query.pl</Item>
<Item>wwwboard.pl</Item>
<Item>db_mysql.inc</Item>
<Item>cs.exe</Item>
<Item>bizdb1-search.cgi</Item>
<Item>bb-hostsvc.sh</Item>
<Item>pscoerrpage.htm</Item>
<Item>gwweb.exe</Item>
<Item>openview5.exe</Item>
<Item>rpcproxy.dll</Item>
<Item>read_dump.php</Item>
<Item>backdoor</Item>
<Item>cfcache.map</Item>
<Item>exprcalc.cfm</Item>
<Item>beaninfo.cfm</Item>
<Item>application.cfm</Item>
<Item>getfile.cfm</Item>
<Item>addcontent.cfm</Item>
<Item>fileexists.cfm</Item>
<Item>evaluate.cfm</Item>
<Item>displayopenedfile.cfm</Item>
<Item>mainframeset.cfm</Item>
<Item>cfmlsyntaxcheck.cfm</Item>
<Item>onrequestend.cfm</Item>
<Item>startstop.html</Item>
<Item>gettempdirectory.cfm</Item>
<Item>nul</Item>
<Item>lpt1</Item>
<Item>lpt2</Item>
<Item>lpt3</Item>
<Item>lpt4</Item>
<Item>aux</Item>
<Item>prn</Item>
<Item>com1</Item>
<Item>com2</Item>
<Item>com3</Item>
<Item>com4</Item>
<Item>wget</Item>
<Item>uname</Item>
<Item>echo</Item>
<Item>kill</Item>
<Item>chmod</Item>
<Item>chgrp</Item>
<Item>chsh</Item>
<Item>gcc</Item>
<Item>g++</Item>
<Item>python</Item>
<Item>tclsh</Item>
<Item>nasm</Item>
<Item>traceroute</Item>
<Item>nmap</Item>
<Item>lsof</Item>
<Item>inetd.conf</Item>
<Item>motd</Item>
<Item>shadow</Item>
<Item>httpd.conf</Item>
</Denied_Files>
<Use_Monitored_Files App='Option' Default='0' Explanation='Monitor access to files specified in &apos;Monitored Files&apos;.'>0</Use_Monitored_Files>
<Monitored_Files App='List' Explanation='These are the filenames that will be monitored if &apos;Use Monitered Files&apos; is used.'>
<Item>robots.txt</Item>
</Monitored_Files>
<Use_Allowed_Extensions App='Option' Default='0' Explanation='Only allow requests for files with extensions specified in &apos;Allowed Extensions&apos;.'>0</Use_Allowed_Extensions>
<Allowed_Extensions App='List' Explanation='These are the allowed extensions for the requested files.'>
<Item></Item>
<Item>.htm</Item>
<Item>.html</Item>
<Item>.mdl</Item>
<Item>.htt</Item>
<Item>.htc</Item>
<Item>.xml</Item>
<Item>.wml</Item>
<Item>.dtd</Item>
<Item>.css</Item>
<Item>.uls</Item>
<Item>.wsc</Item>
<Item>.vcf</Item>
<Item>.sgm</Item>
<Item>.sgml</Item>
<Item>.vrml</Item>
<Item>.wrl</Item>
<Item>.cur</Item>
<Item>.ani</Item>
<Item>.js</Item>
<Item>.class</Item>
<Item>.sfw</Item>
<Item>.cfm</Item>
<Item>.cfml</Item>
<Item>.txt</Item>
<Item>.asc</Item>
<Item>.doc</Item>
<Item>.ai</Item>
<Item>.eps</Item>
<Item>.ps</Item>
<Item>.vsd</Item>
<Item>.mpp</Item>
<Item>.pdf</Item>
<Item>.wk4</Item>
<Item>.rtf</Item>
<Item>.wmf</Item>
<Item>.mcw</Item>
<Item>.wps</Item>
<Item>.wpg</Item>
<Item>.xls</Item>
<Item>.csv</Item>
<Item>.xlw</Item>
<Item>.ppt</Item>
<Item>.pot</Item>
<Item>.png</Item>
<Item>.jpe</Item>
<Item>.jpg</Item>
<Item>.jpeg</Item>
<Item>.gif</Item>
<Item>.tif</Item>
<Item>.tiff</Item>
<Item>.bmp</Item>
<Item>.xbm</Item>
<Item>.ico</Item>
<Item>.pcx</Item>
<Item>.ief</Item>
<Item>.rgb</Item>
<Item>.ppm</Item>
<Item>.pbm</Item>
<Item>.pnm</Item>
<Item>.mpg</Item>
<Item>.mpeg</Item>
<Item>.mpe</Item>
<Item>.mp2</Item>
<Item>.avi</Item>
<Item>.mov</Item>
<Item>.qt</Item>
<Item>.asf</Item>
<Item>.ivf</Item>
<Item>.lsx</Item>
<Item>.wm</Item>
<Item>.wmv</Item>
<Item>.wmx</Item>
<Item>.wvx</Item>
<Item>.asd</Item>
<Item>.asx</Item>
<Item>.divx</Item>
<Item>.wma</Item>
<Item>.mp3</Item>
<Item>.m3u</Item>
<Item>.aif</Item>
<Item>.aiff</Item>
<Item>.aifc</Item>
<Item>.au</Item>
<Item>.snd</Item>
<Item>.ra</Item>
<Item>.ram</Item>
<Item>.wav</Item>
<Item>.mod</Item>
<Item>.mid</Item>
<Item>.midi</Item>
<Item>.cdf</Item>
<Item>.pac</Item>
<Item>.zip</Item>
<Item>.rar</Item>
<Item>.tar</Item>
<Item>.gtar</Item>
<Item>.arj</Item>
<Item>.jar</Item>
<Item>.gz</Item>
<Item>.z</Item>
<Item>.tgz</Item>
<Item>.cab</Item>
<Item>.exe</Item>
<Item>.hqx</Item>
<Item>.msi</Item>
<Item>.jsp</Item>
<Item>.asp</Item>
<Item>.aspx</Item>
<Item>.ashx</Item>
<Item>.asmx</Item>
<Item>.cer</Item>
<Item>.p7b</Item>
<Item>.crl</Item>
</Allowed_Extensions>
<Use_Denied_Extensions App='Option' Default='1' Explanation='Deny requests for files with extensions specified in &apos;Denied Extensions&apos;.'>1</Use_Denied_Extensions>
<Denied_Extensions App='List' Explanation='These are the denied extensions for the requested files.'>
<Item>.asa</Item>
<Item>.ascx</Item>
<Item>.axd</Item>
<Item>.config</Item>
<Item>.csproj</Item>
<Item>.licx</Item>
<Item>.rem</Item>
<Item>.resources</Item>
<Item>.resx</Item>
<Item>.soap</Item>
<Item>.vb</Item>
<Item>.vbproj</Item>
<Item>.vsdisco</Item>
<Item>.webinfo</Item>
<Item>.scr</Item>
<Item>.vbs</Item>
<Item>.bat</Item>
<Item>.btr</Item>
<Item>.cmd</Item>
<Item>.com</Item>
<Item>.cpl</Item>
<Item>.pif</Item>
<Item>.htw</Item>
<Item>.ida</Item>
<Item>.idq</Item>
<Item>.htr</Item>
<Item>.idc</Item>
<Item>.shtm</Item>
<Item>.shtml</Item>
<Item>.stm</Item>
<Item>.printer</Item>
<Item>.bin_</Item>
<Item>.dmp</Item>
<Item>.dns</Item>
<Item>.evt</Item>
<Item>.ini</Item>
<Item>.mdb_</Item>
<Item>.mde</Item>
<Item>.ldb</Item>
<Item>.sav</Item>
<Item>.adp</Item>
<Item>.db</Item>
<Item>.cfg</Item>
<Item>.cnf</Item>
<Item>.conf</Item>
<Item>.ids</Item>
<Item>.rules</Item>
<Item>.log</Item>
<Item>.pol</Item>
<Item>.dom</Item>
<Item>.sec</Item>
<Item>.bak</Item>
<Item>.backup</Item>
<Item>.old</Item>
<Item>.000</Item>
<Item>.asp~</Item>
<Item>.tmp</Item>
<Item>.acl</Item>
<Item>.sch</Item>
<Item>.dat</Item>
<Item>.mmc</Item>
<Item>.msc</Item>
<Item>.sql</Item>
<Item>.tql</Item>
<Item>.cns</Item>
<Item>.inc</Item>
<Item>.sam</Item>
<Item>.htgroup</Item>
<Item>.htpasswd</Item>
<Item>.htaccess</Item>
<Item>.wwwacl</Item>
<Item>.www_acl</Item>
<Item>.ewl</Item>
</Denied_Extensions>
<Robots App='Separator'/>
<Allow_Bots_Robots_File App='Option' Default='1' Explanation='Allow requests for the file &apos;robots.txt&apos;, even for blocked robots. This is recommended because if the file robots.txt cannot be obtained, the robot thinks it has access and you have no other way to tell the robot that it is not allowed.'>1</Allow_Bots_Robots_File>
<Deny_Bots_All App='Option' Default='0' Explanation='Deny requests from all bots. This is done by looking at the requests for the robots.txt file. Blocking is done by the combination of IP address and User Agent.'>0</Deny_Bots_All>
<Deny_Bots_Bad App='Option' Default='1' Explanation='Deny requests from bad bots. Add the bot trap urls to your robots.txt file (you can find a sample robots.txt with this installation). Now, to lure a bad bot into those urls, add these urls with hidden anchors in your web site (&lt;a href=/badbottrap/&gt;&lt;/a&gt;). Blocking is done by the combination of IP address and User Agent.'>1</Deny_Bots_Bad>
<Deny_Bots_BotTraps App='List' Explanation='Lowercase and no ending slash preferred to catch all the bad bots. Add these urls to your robots.txt:
User-agent: *
Disallow: /badbottrap/'>
<Item>/badbottrap</Item>
<Item>/guestbookspamtrap</Item>
<Item>/robotsxx.txt</Item>
</Deny_Bots_BotTraps>
<Use_Deny_Bots_Aggressive App='Option' Default='0' Explanation='Deny aggressive bots doing more than a certain amount of requests in a certain amount of time after their initial request for robots.txt.'>0</Use_Deny_Bots_Aggressive>
<Deny_Bots_Aggressive_Max_Count App='Text' Default='180' Explanation='The amount of requests to block the bot.'>180</Deny_Bots_Aggressive_Max_Count>
<Deny_Bots_Aggressive_Max_Time App='Text' Default='3' Explanation='The time frame in which the requests are counted (in minutes).'>3</Deny_Bots_Aggressive_Max_Time>
<Deny_Bots_Timeout App='Text' Default='36' Explanation='The time-out (in hours) to block the bots. Blocking is done by looking at the IP address and User Agent.'>36</Deny_Bots_Timeout>
<Block_Bots_Data_Mining_Commercial App='Option' Default='0' Explanation='Blocks commercial datamining robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Data_Mining_Commercial>
<Block_Bots_Data_Mining_Public App='Option' Default='0' Explanation='Blocks non-profit or public datamining robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Data_Mining_Public>
<Block_Bots_Download_Managers App='Option' Default='0' Explanation='Blocks download managers. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Download_Managers>
<Block_Bots_Email_Harvesting App='Option' Default='1' Explanation='Blocks email harvesting robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>1</Block_Bots_Email_Harvesting>
<Block_Bots_Guestbook_Spammers App='Option' Default='1' Explanation='Blocks guestbook spamming robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>1</Block_Bots_Guestbook_Spammers>
<Block_Bots_Hack_Tools App='Option' Default='0' Explanation='Blocks certain hacking tools. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Hack_Tools>
<Block_Bots_Image_Downloaders App='Option' Default='0' Explanation='Blocks image download tools/robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Image_Downloaders>
<Block_Bots_Indexing App='Option' Default='0' Explanation='Blocks indexing robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Indexing>
<Block_Bots_Monitoring App='Option' Default='0' Explanation='Blocks monitoring robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Monitoring>
<Block_Bots_Offline_Browsers App='Option' Default='0' Explanation='Blocks offline browsers. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Offline_Browsers>
<Block_Bots_Other_Bad App='Option' Default='1' Explanation='Blocks other bad robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>1</Block_Bots_Other_Bad>
<Block_Bots_Trademark App='Option' Default='0' Explanation='Blocks copyright/trademark robots. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Trademark>
<Block_Bots_Validation_Tools App='Option' Default='0' Explanation='Blocks certain validation tools. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Validation_Tools>
<Block_Bots_Link_Checking App='Option' Default='0' Explanation='Blocks URL checking utilities. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Link_Checking>
<Block_Bots_Browsers App='Option' Default='0' Explanation='Blocks browsers. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Browsers>
<Block_Bots_Media_Players App='Option' Default='0' Explanation='Blocks media players. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Media_Players>
<Block_Bots_Proxies App='Option' Default='0' Explanation='Blocks proxy servers. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Proxies>
<Block_Bots_Adware App='Option' Default='0' Explanation='Blocks adware. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Adware>
<Block_Bots_Browser_Extensions App='Option' Default='0' Explanation='Blocks browser extensions. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Browser_Extensions>
<Block_Bots_Spyware App='Option' Default='0' Explanation='Blocks spyware. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Spyware>
<Block_Bots_Editing App='Option' Default='0' Explanation='Blocks web/html editing software. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Editing>
<Block_Bots_Device App='Option' Default='0' Explanation='Blocks devices. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Device>
<Block_Bots_News_Feed App='Option' Default='0' Explanation='Blocks news feed utilities. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_News_Feed>
<Block_Bots_Search_Engines App='Option' Default='0' Explanation='Blocks search engines. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Search_Engines>
<Block_Bots_Filtering_Software App='Option' Default='0' Explanation='Blocks filtering software. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Filtering_Software>
<Block_Bots_Software_Component App='Option' Default='0' Explanation='Blocks certain software components. This is done by looking at known user agents and/or IP address defined in Robots.xml.'>0</Block_Bots_Software_Component>
<Headers App='Separator'/>
<Remove_Server_Header App='Option' Default='0' Explanation='Remove the &apos;Server:&apos; header in every response from the web server to the client. The server header is sensitive information that can be used by hackers or worms to probe for vulnerable systems or to know what they&apos;re up against.'>0</Remove_Server_Header>
<Change_Server_Header App='Option' Default='1' Explanation='Instead of removing the server header, you can change it. This way you can fool hackers and worms by specifying another commercial web server in &apos;Server Header&apos;. Note: &apos;Remove Server Header&apos; has priority over this setting, so don&apos;t enable &apos;Remove Server Header&apos; if you want to change the server header.'>0</Change_Server_Header>
<Server_Header App='Text' Default='WWW Server/1.1' Explanation='The server header sent back to the client in every response. This has to be in the form &apos;&lt;software&gt;/&lt;version&gt;&apos; (like &apos;Apache/0.8.4&apos;.'>WWW Server/1.1</Server_Header>
<RFC_Compliant_Host_Header App='Option' Default='1' Explanation='Block the HTTP 1.1 request if it does not include a &apos;Host:&apos; header (RFC compliant).'>0</RFC_Compliant_Host_Header>
<Use_Denied_Headers App='Option' Default='1' Explanation='Block the request if any of the headers specified in &apos;Denied Headers&apos; are present.'>0</Use_Denied_Headers>
<Denied_Headers App='List' Explanation='These are the headers not allowed in requests to the web server.'>
<Item>Translate:</Item>
<Item>If:</Item>
<Item>Lock-Token:</Item>
<Item>Timeout:</Item>
<Item>Transfer-Encoding:</Item>
<Item>Content-Encoding:</Item>
<Item>Content-Transfer-Encoding:</Item>
<Item>Proxy-Authenticate:</Item>
<Item>WWW-Authenticate:</Item>
<Item>Ms-Echo-Request:</Item>
<Item>Ms-Echo-Reply:</Item>
<Item>SOAPAction:</Item>
<Item>BITS-Packet-Type:</Item>
<Item>BITS-Session-Id:</Item>
<Item>BITS-Supported-Protocols:</Item>
<Item>BITS-Original-Request-URL:</Item>
<Item>BITS-Request-DataFile-Name:</Item>
<Item>BITS-Response-DataFile-Name:</Item>
<Item>Content-Name:</Item>
</Denied_Headers>
<Deny_Header_SQL_Injection App='Option' Default='0' Explanation='Do not allow SQL injection in the headers sent to the web server.'>0</Deny_Header_SQL_Injection>
<Deny_Header_Encoding_Exploits App='Option' Default='0' Explanation='Do not allow encoding exploits (embedded encoding) in the headers sent to the web server.'>0</Deny_Header_Encoding_Exploits>
<Deny_Header_Directory_Traversal App='Option' Default='1' Explanation='Do not allow directory traversal (parent path) in the headers sent to the web server. This will block any &apos;..&apos; preceding or following a slash (&apos;/&apos; or &apos;\&apos;).'>1</Deny_Header_Directory_Traversal>
<Deny_Header_High_Bit_Shellcode App='Option' Default='0' Explanation='Do not allow high bit shellcode (ascii&gt;127). This will restrict the web sites to US-ASCII only and block characters not in this character set. Not recommended for non-US-English web sites.'>0</Deny_Header_High_Bit_Shellcode>
<Use_Denied_Header_Sequences App='Option' Default='1' Explanation='Block the request if any of the character sequences specified in &apos;Denied Header Sequences&apos; are present in the headers.'>1</Use_Denied_Header_Sequences>
<Denied_Header_Sequences App='List' Explanation='These are the character sequences not allowed in the headers.'>
<Item>cmd.exe</Item>
<Item>root.exe</Item>
<Item>system32</Item>
<Item>xp_cmdshell</Item>
<Item>cirestriction=none</Item>
<Item>cihilitetype=full</Item>
<Item>ciwebhitsfile</Item>
<Item>%u</Item>
<Item>&lt;object</Item>
<Item>&lt;iframe</Item>
<Item>&lt;link</Item>
<Item>&lt;applet</Item>
<Item>&lt;embed</Item>
<Item>&lt;script</Item>
<Item>&lt;form</Item>
<Item>javascript:</Item>
<Item>urn:schemas-microsoft-com:time</Item>
<Item>onabort=</Item>
<Item>onblur=</Item>
<Item>onchange=</Item>
<Item>onclick=</Item>
<Item>ondblclick=</Item>
<Item>ondragdrop=</Item>
<Item>onerror=</Item>
<Item>onfocus=</Item>
<Item>onkeydown=</Item>
<Item>onkeypress=</Item>
<Item>onkeyup=</Item>
<Item>onload=</Item>
<Item>onmousedown=</Item>
<Item>onmouseout=</Item>
<Item>onmouseover=</Item>
<Item>onmouseup=</Item>
<Item>onmove=</Item>
<Item>onreset=</Item>
<Item>onresize=</Item>
<Item>onselect=</Item>
<Item>onsubmit=</Item>
<Item>onunload=</Item>
<Item>cf_setdatasourceusername()</Item>
<Item>cf_setdatasourcepassword()</Item>
<Item>cf_iscoldfusiondatasource()</Item>
<Item>cfusion_getodbcdsn()</Item>
<Item>cfusion_dbconnections_flush()</Item>
<Item>cfusion_encrypt()</Item>
<Item>cfusion_setodbcini()</Item>
<Item>cfusion_settings_refresh()</Item>
<Item>cfusion_verifymail()</Item>
<Item>file=http\://</Item>
<Item>includedir=</Item>
<Item>_phplib[libdir]</Item>
<Item>cookie: =</Item>
</Denied_Header_Sequences>
<ContentType App='Separator'/>
<Use_Allowed_Content_Types App='Option' Default='1' Explanation='Enable the checking of the Content-Type header in requests and deny the request if the Content-Type is not in the &apos;Allowed Content Types&apos; list.'>1</Use_Allowed_Content_Types>
<Allowed_Content_Types App='List' Explanation='These are the allowed Content-Types of requests. If for instance you want to enable all multipart types simply add &apos;multipart/&apos;. This way you effectively enable &apos;multipart/form-data&apos;, &apos;multipart/mixed&apos;,... A blank line means no Content-Type is also allowed.'>
<Item>application/x-java-archive</Item>
<Item>multipart/form-data</Item>
<Item></Item>
<Item>application/x-www-form-urlencoded</Item>
</Allowed_Content_Types>
<Use_Deny_Content_Types App='Option' Default='0' Explanation='Enable the checking of the Content-Type header in requests and deny the request if the Content-Type is in the &apos;Denied Content Types&apos; list.'>0</Use_Deny_Content_Types>
<Deny_Content_Types App='List' Explanation='These are the denied Content-Types of requests. Examples are &apos;application/&apos; (will block all application content-types), &apos;application/octet-stream&apos;, &apos;application/*&apos; , ...'>
</Deny_Content_Types>
<Cookie App='Separator'/>
<Deny_Cookie_SQL_Injection App='Option' Default='1' Explanation='Deny SQL injection in the &apos;Cookie:&apos; header. This can be useful if your website is using a database and you are using cookies for storing information related to the database.'>1</Deny_Cookie_SQL_Injection>
<Deny_Cookie_Encoding_Exploits App='Option' Default='1' Explanation='Do not allow encoding exploits (embedded encoding) in cookies (in the &apos;Cookie:&apos; header).'>1</Deny_Cookie_Encoding_Exploits>
<Deny_Cookie_Directory_Traversal App='Option' Default='0' Explanation='Do not allow directory traversal (parent path) in the cookie sent to the web server. This will block any &apos;..&apos; preceding or following a slash (&apos;/&apos; or &apos;\&apos;).'>0</Deny_Cookie_Directory_Traversal>
<Deny_Cookie_High_Bit_Shellcode App='Option' Default='0' Explanation='Do not allow high bit shellcode (ascii&gt;127). This will restrict the web sites to US-ASCII only and block characters not in this character set. Not recommended for non-US-English web sites.'>0</Deny_Cookie_High_Bit_Shellcode>
<Use_Denied_Cookie_Sequences App='Option' Default='0' Explanation='Block the request if any of the character sequences specified in &apos;Denied Cookie Sequences&apos; are present in the cookie.'>0</Use_Denied_Cookie_Sequences>
<Denied_Cookie_Sequences App='List' Explanation='These are the character sequences not allowed in the cookie.'>
</Denied_Cookie_Sequences>
<User_Agent App='Separator'/>
<Deny_User_Agent_Empty App='Option' Default='1' Explanation='Deny the request if the user agent is empty or not present.'>0</Deny_User_Agent_Empty>
<Deny_User_Agent_Non_RFC App='Option' Default='1' Explanation='Deny the request if the user agent is not RFC compliant.'>0</Deny_User_Agent_Non_RFC>
<Require_User_Agent_Character App='Text' Default='' Explanation='Deny the request if the user agent does not contain at least one of these characters.'></Require_User_Agent_Character>
<Use_Denied_User_Agents App='Option' Default='0' Explanation='Deny the request if the User Agent is in the &apos;Denied User Agents&apos; list.'>0</Use_Denied_User_Agents>
<Denied_User_Agents App='List' Explanation='These are the denied User Agents of requests.'>
</Denied_User_Agents>
<Use_Denied_User_Agent_Sequences App='Option' Default='0' Explanation='Deny the request if the User Agent contains a character sequence specified in &apos;Denied User Agent Sequences&apos;.'>0</Use_Denied_User_Agent_Sequences>
<Denied_User_Agent_Sequences App='List' Explanation='These are the denied User Agents sequences.'>
</Denied_User_Agent_Sequences>
<Referrer App='Separator'/>
<Use_Referrer_Scanning App='Option' Default='1' Explanation='Scan the referrer URL. Enabling this allows the other checks in this section.'>1</Use_Referrer_Scanning>
<Referrer_URL_RFC_Compliant App='Option' Default='1' Explanation='The referrer URL has to be RFC compliant.'>0</Referrer_URL_RFC_Compliant>
<Referrer_URL_RFC_HTTPCompliant App='Option' Default='1' Explanation='The referrer URL has to be HTTP RFC compliant (no authentication).'>0</Referrer_URL_RFC_HTTPCompliant>
<Deny_Referrer_Encoding_Exploits App='Option' Default='0' Explanation='Deny encoding exploits and embedded encoding in the referrer URL.'>0</Deny_Referrer_Encoding_Exploits>
<Deny_Referrer_Hot_Linking App='Option' Default='0' Explanation='Deny hot linking (also called direct linking, inline linking) to certain files from certain domains.'>0</Deny_Referrer_Hot_Linking>
<Referrer_Hot_Linking_File_Extensions App='List' Explanation='The file extensions hot linking to is denied.'>
<Item>.bmp</Item>
<Item>.jpg</Item>
<Item>.gif</Item>
<Item>.png</Item>
<Item>.exe</Item>
<Item>.zip</Item>
</Referrer_Hot_Linking_File_Extensions>
<Use_Referrer_Hot_Linking_Allow_Domains App='Option' Default='1' Explanation='Only allow certain domains to use hot linking.'>0</Use_Referrer_Hot_Linking_Allow_Domains>
<Referrer_Hot_Linking_Allow_Domains App='List' Explanation='The domains (FQDN) or IP addresses that are allowed to use hot linking. You do not need to add your own domain to this list, see setting: &quot;Use Host Header&quot;.'>
<Item>localhost</Item>
<Item>127.0.0.1</Item>
</Referrer_Hot_Linking_Allow_Domains>
<Use_Referrer_Hot_Linking_Deny_Domains App='Option' Default='0' Explanation='Deny certain domains to use hot linking.'>0</Use_Referrer_Hot_Linking_Deny_Domains>
<Referrer_Hot_Linking_Deny_Domains App='List' Explanation='The domains (FQDN) or IP addresses that are denied to use hot linking.'>
</Referrer_Hot_Linking_Deny_Domains>
<Referrer_Hot_Linking_Use_Host_Header App='Option' Default='1' Explanation='Allow the Host header domain to use hot linking. This is allowing the local web site to refer to itself without needing to add the domain names to the allowed list above.'>1</Referrer_Hot_Linking_Use_Host_Header>
<Referrer_Hot_Linking_Deny_Blank_Referrer App='Option' Default='0' Explanation='Deny requests with no referrer to the protected file extensions. This will block some leeching tools but also some proxy servers and browsers with additional security applications that remove the referrer header.'>0</Referrer_Hot_Linking_Deny_Blank_Referrer>
<Deny_Referrer_Characters App='Text' Default='' Explanation='Deny certain characters in the referrer URL.'></Deny_Referrer_Characters>
<Deny_Referrer_High_Bit_Shellcode App='Option' Default='0' Explanation='Deny high bit shell code in the referrer URL. This will block ASCII&gt;127 in the referrer URL and possibly blocking non US-ASCII web sites from linking to your site.'>0</Deny_Referrer_High_Bit_Shellcode>
<Deny_Referrer_SQL_Injection App='Option' Default='1' Explanation='Do not allow SQL injection in the referrer URL sent to the web server.'>1</Deny_Referrer_SQL_Injection>
<Use_Deny_Referrer_Sequences App='Option' Default='0' Explanation='Deny certain character sequences in the referrer URL.'>0</Use_Deny_Referrer_Sequences>
<Deny_Referrer_Sequences App='List' Explanation='The list of denied character sequences in the referrer URL.'>
</Deny_Referrer_Sequences>
<Methods App='Separator'/>
<Use_Allowed_Verbs App='Option' Default='1' Explanation='Only allow the request methods (HTTP verbs) specified in &apos;Allowed Verbs&apos;.'>1</Use_Allowed_Verbs>
<Allowed_Verbs App='List' Explanation='These are request methods (HTTP verbs) that are allowed.'>
<Item>GET</Item>
<Item>HEAD</Item>
<Item>POST</Item>
</Allowed_Verbs>
<Use_Denied_Verbs App='Option' Default='0' Explanation='Block request if the request method (HTTP verb) is one of those specified in &apos;Denied Verbs&apos;.'>0</Use_Denied_Verbs>
<Denied_Verbs App='List' Explanation='These are the denied request methods (HTTP verbs).'>
<Item>PROPFIND</Item>
<Item>PROPPATCH</Item>
<Item>MKCOL</Item>
<Item>DELETE</Item>
<Item>PUT</Item>
<Item>COPY</Item>
<Item>MOVE</Item>
<Item>LOCK</Item>
<Item>UNLOCK</Item>
<Item>OPTIONS</Item>
<Item>POLL</Item>
<Item>SEARCH</Item>
<Item>CONNECT</Item>
<Item>TRACE</Item>
<Item>M-POST</Item>
<Item>PIN</Item>
<Item>INVOKE</Item>
<Item>CHECKOUT</Item>
<Item>CHECKIN</Item>
<Item>NOTIFY</Item>
<Item>UNSUBSCRIBE</Item>
<Item>SUBSCRIBE</Item>
<Item>BDELETE</Item>
<Item>BPROPPATCH</Item>
<Item>BPROPFIND</Item>
<Item>BCOPY</Item>
<Item>BMOVE</Item>
<Item>UNLINK</Item>
<Item>LINK</Item>
<Item>TRACK</Item>
<Item>SHOWMETHOD</Item>
<Item>TEXTSEARCH</Item>
<Item>SPACEJUMP</Item>
<Item>SUBSCRIPTIONS</Item>
<Item>ACL</Item>
<Item>NOTIFY</Item>
<Item>DEBUG</Item>
<Item>X-MS-ENUMATTS</Item>
<Item>RPC_IN_DATA</Item>
<Item>RPC_OUT_DATA</Item>
<Item>BITS_POST</Item>
</Denied_Verbs>
<Querystring App='Separator'/>
<Use_Querystring_Raw_Scan App='Option' Default='1' Explanation='Besides using the default scanning, also use the raw scanning capability to scan the querystring before the web server decoded the URL (with built-in decoding engine).'>1</Use_Querystring_Raw_Scan>
<Deny_Querystring_SQL_Injection App='Option' Default='1' Explanation='Do not allow SQL injection in the querystring.'>1</Deny_Querystring_SQL_Injection>
<Deny_Querystring_Encoding_Exploits App='Option' Default='1' Explanation='Do not allow encoding exploits (embedded encoding) in the querystring.'>1</Deny_Querystring_Encoding_Exploits>
<Deny_Querystring_Directory_Traversal App='Option' Default='1' Explanation='Do not allow directory traversal in the querystring. This will block any &apos;..&apos; preceding or following a slash (&apos;/&apos; or &apos;\&apos;).'>1</Deny_Querystring_Directory_Traversal>
<Deny_Querystring_High_Bit_Shellcode App='Option' Default='0' Explanation='Do not allow high bit shellcode (ascii&gt;127). This will restrict the web sites to US-ASCII only and block characters not in this character set. Not recommended for non-US-English web sites.'>0</Deny_Querystring_High_Bit_Shellcode>
<Use_Denied_Querystring_Sequences App='Option' Default='1' Explanation='Block the request if any of the sequences specified in &apos;Denied Querystring Sequences&apos; are present.'>1</Use_Denied_Querystring_Sequences>
<Denied_Querystring_Sequences App='List' Explanation='These are the character sequences not allowed in the querystring.'>
<Item>&lt;object</Item>
<Item>&lt;iframe</Item>
<Item>&lt;link</Item>
<Item>&lt;applet</Item>
<Item>&lt;embed</Item>
<Item>&lt;script</Item>
<Item>&lt;form</Item>
<Item>javascript:</Item>
<Item>urn:schemas-microsoft-com:time</Item>
<Item>onabort=</Item>
<Item>onblur=</Item>
<Item>onchange=</Item>
<Item>onclick=</Item>
<Item>ondblclick=</Item>
<Item>ondragdrop=</Item>
<Item>onerror=</Item>
<Item>onfocus=</Item>
<Item>onkeydown=</Item>
<Item>onkeypress=</Item>
<Item>onkeyup=</Item>
<Item>onload=</Item>
<Item>onmousedown=</Item>
<Item>onmouseout=</Item>
<Item>onmouseover=</Item>
<Item>onmouseup=</Item>
<Item>onmove=</Item>
<Item>onreset=</Item>
<Item>onresize=</Item>
<Item>onselect=</Item>
<Item>onsubmit=</Item>
<Item>onunload=</Item>
<Item>administrators /add</Item>
<Item>cirestriction=none</Item>
<Item>cihilitetype=full</Item>
<Item>ciwebhitsfile</Item>
<Item>cmd.exe</Item>
<Item>system32</Item>
<Item>root.exe</Item>
<Item>xp_cmdshell</Item>
<Item>%u</Item>
<Item>cf_setdatasourceusername()</Item>
<Item>cf_setdatasourcepassword()</Item>
<Item>cf_iscoldfusiondatasource()</Item>
<Item>cfusion_getodbcdsn()</Item>
<Item>cfusion_dbconnections_flush()</Item>
<Item>cfusion_encrypt()</Item>
<Item>cfusion_setodbcini()</Item>
<Item>cfusion_settings_refresh()</Item>
<Item>cfusion_verifymail()</Item>
<Item>includedir=</Item>
<Item>_phplib[libdir]</Item>
<Item>wp-verify-link</Item>
<Item>wp-cs-dump</Item>
<Item>wp-ver-info</Item>
<Item>wp-ver-diff</Item>
<Item>wp-start-ver</Item>
<Item>wp-stop-ver</Item>
<Item>wp-uncheckout</Item>
<Item>wp-html-rend</Item>
<Item>wp-usr-prop</Item>
<Item>=http://_</Item>
<Item>=https://_</Item>
<Item>=[http://</Item>
<Item>=[https://</Item>
<Item>dir=http://</Item>
<Item>dir]=http://</Item>
<Item>file=http://</Item>
<Item>file]=http://</Item>
<Item>root=http://</Item>
<Item>root]=http://</Item>
<Item>path=http://</Item>
<Item>path]=http://</Item>
<Item>include=http://</Item>
<Item>name=http://</Item>
<Item>page=http://</Item>
<Item>&lt;?php</Item>
<Item>c:\</Item>
<Item>
</Item>
</Denied_Querystring_Sequences>
<Global_Filter_Capabilities App='Separator'/>
<Is_Installed_As_Global_Filter App='Option' Default='1' Explanation='Register for the OnReadRawData event. This is required for the global filter capabilities. This event can only be called if the filter is installed as a global filter. If this is not the case then the filter will fail to load. For IIS 6, you need to run in IIS 5.0 Isolation mode (not Worker Process mode). Not supported in IIS7 and later. Requires restart of IIS!'>0</Is_Installed_As_Global_Filter>
<Deny_Postdata_SQL_Injection App='Option' Default='0' Explanation='Do not allow SQL injection in the data (e.g. postdata) sent to the web server.'>0</Deny_Postdata_SQL_Injection>
<Deny_Postdata_Encoding_Exploits App='Option' Default='0' Explanation='Do not allow encoding exploits (embedded encoding) in the data (e.g. postdata) sent to the web server.'>0</Deny_Postdata_Encoding_Exploits>
<Deny_Postdata_Directory_Traversal App='Option' Default='0' Explanation='Do not allow directory traversal (parent path) in the data (e.g. postdata) sent to the web server. This will block any &apos;..&apos; preceding or following a slash (&apos;/&apos; or &apos;\&apos;).'>0</Deny_Postdata_Directory_Traversal>
<Deny_Postdata_High_Bit_Shellcode App='Option' Default='0' Explanation='Do not allow high bit shellcode (ascii&gt;127). This will restrict the web sites to US-ASCII only and block characters not in this character set. Not recommended for non-US-English web sites.'>0</Deny_Postdata_High_Bit_Shellcode>
<Use_Denied_Post_Sequences App='Option' Default='1' Explanation='Block the request if any of the character sequences specified in &apos;Denied Post Sequences&apos; are present in the data.'>1</Use_Denied_Post_Sequences>
<Denied_Post_Sequences App='List' Explanation='These are the character sequences not allowed in data (e.g. postdata).'>
<Item>&lt;object</Item>
<Item>&lt;iframe</Item>
<Item>&lt;link</Item>
<Item>&lt;applet</Item>
<Item>&lt;embed</Item>
<Item>&lt;script</Item>
<Item>&lt;form</Item>
<Item>javascript:</Item>
<Item>urn:schemas-microsoft-com:time</Item>
<Item>onabort=</Item>
<Item>onblur=</Item>
<Item>onchange=</Item>
<Item>onclick=</Item>
<Item>ondblclick=</Item>
<Item>ondragdrop=</Item>
<Item>onerror=</Item>
<Item>onfocus=</Item>
<Item>onkeydown=</Item>
<Item>onkeypress=</Item>
<Item>onkeyup=</Item>
<Item>onload=</Item>
<Item>onmousedown=</Item>
<Item>onmouseout=</Item>
<Item>onmouseover=</Item>
<Item>onmouseup=</Item>
<Item>onmove=</Item>
<Item>onreset=</Item>
<Item>onresize=</Item>
<Item>onselect=</Item>
<Item>onsubmit=</Item>
<Item>onunload=</Item>
<Item>cmd.exe</Item>
<Item>system32</Item>
<Item>root.exe</Item>
<Item>xp_cmdshell</Item>
<Item>%u</Item>
<Item>content-encoding:</Item>
<Item>content-transfer-encoding:</Item>
<Item>cf_setdatasourceusername()</Item>
<Item>cf_setdatasourcepassword()</Item>
<Item>cf_iscoldfusiondatasource()</Item>
<Item>cfusion_getodbcdsn()</Item>
<Item>cfusion_dbconnections_flush()</Item>
<Item>cfusion_encrypt()</Item>
<Item>cfusion_setodbcini()</Item>
<Item>cfusion_settings_refresh()</Item>
<Item>cfusion_verifymail()</Item>
<Item>file=http\://</Item>
<Item>includedir=</Item>
<Item>_phplib[libdir]</Item>
<Item>=http://</Item>
<Item>=https://</Item>
<Item>=[http://</Item>
<Item>=[https://</Item>
<Item>dir=http://</Item>
<Item>dir]=http://</Item>
<Item>file=http://</Item>
<Item>file]=http://</Item>
<Item>root=http://</Item>
<Item>root]=http://</Item>
<Item>path=http://</Item>
<Item>path]=http://</Item>
<Item>include=http://</Item>
<Item>name=http://</Item>
<Item>page=http://</Item>
<Item>&lt;?php</Item>
</Denied_Post_Sequences>
<SQL_Injection App='Separator'/>
<SQL_Injection_Keywords App='List' Explanation='These are the SQL keywords for the SQL injection scanning. If two or more are found an alert is triggered and the request will be blocked.'>
<Item>&apos;</Item>
<Item>`</Item>
<Item>;</Item>
<Item>--</Item>
<Item>select</Item>
<Item>insert</Item>
<Item>update</Item>
<Item>delete</Item>
<Item>drop </Item>
<Item>alter </Item>
<Item>create </Item>
<Item>inner join</Item>
<Item>from </Item>
<Item>where </Item>
<Item>union </Item>
<Item>group by</Item>
<Item>having </Item>
<Item>table </Item>
<Item>shutdown</Item>
<Item>kill </Item>
<Item>declare</Item>
<Item>openrowset</Item>
<Item>opendatasource</Item>
<Item>pwdencrypt</Item>
<Item>msdasql</Item>
<Item>sqloledb</Item>
<Item>char(</Item>
<Item>char(124)</Item>
<Item>cast(</Item>
<Item>fetch next</Item>
<Item>allocate</Item>
<Item>syslogins</Item>
<Item>sysxlogins</Item>
<Item>sysdatabases</Item>
<Item>sysobjects</Item>
<Item>syscomments</Item>
<Item>raiserror</Item>
<Item>exec</Item>
<Item>=!(</Item>
<Item>= !(</Item>
<Item>xp_</Item>
<Item>sp_</Item>
<Item>xp_cmdshell</Item>
<Item>xp_reg</Item>
<Item>xp_servicecontrol</Item>
<Item>xp_setsqlsecurity</Item>
<Item>xp_readerrorlog</Item>
<Item>xp_controlqueueservice</Item>
<Item>xp_createprivatequeue</Item>
<Item>xp_decodequeuecommand</Item>
<Item>xp_deleteprivatequeue</Item>
<Item>xp_deletequeue</Item>
<Item>xp_displayqueuemesgs</Item>
<Item>xp_dsinfo</Item>
<Item>xp_mergelineages</Item>
<Item>xp_readpkfromqueue</Item>
<Item>xp_readpkfromvarbin</Item>
<Item>xp_repl_encrypt</Item>
<Item>xp_resetqueue</Item>
<Item>xp_sqlinventory</Item>
<Item>xp_unpackcab</Item>
<Item>xp_sprintf</Item>
<Item>xp_displayparamstmt</Item>
<Item>xp_enumresult</Item>
<Item>xp_showcolv</Item>
<Item>xp_updatecolvbm</Item>
<Item>xp_execresultset</Item>
<Item>xp_printstatements</Item>
<Item>xp_peekqueue</Item>
<Item>xp_proxiedmetadata</Item>
<Item>xp_displayparamstmt</Item>
<Item>xp_availablemedia</Item>
<Item>xp_enumdsn</Item>
<Item>xp_filelist</Item>
<Item>sp_password</Item>
<Item>sp_adduser</Item>
<Item>sp_addextendedproc</Item>
<Item>sp_dropextendedproc</Item>
<Item>sp_add_job</Item>
<Item>sp_start_job</Item>
<Item>sp_delete_alert</Item>
<Item>sp_msrepl_startup</Item>
</SQL_Injection_Keywords>
<Web_Applications App='Separator'/>
<Allow_File_Uploads App='Option' Default='0' Explanation='Allows file uploads to your server using the HTTP POST command.'>0</Allow_File_Uploads>
<Allow_Unicode App='Option' Default='0' Explanation='Allows Unicode encoding in the urls and other data sent to the server.'>0</Allow_Unicode>
<Allow_Outlook_Web_Access App='Option' Default='0' Explanation='Allows Outlook Web Access. This changes other settings so that OWA is enabled. This reduces the security of your system and it is not recommended that you run OWA as a virtual directory (&apos;/Exchange&apos;). It is better to assign a web site to OWA (Use MMC of Exchange Server: add HTTP server) and exclude this web instance from scanning!'>0</Allow_Outlook_Web_Access>
<Allow_Outlook_Mobile_Access App='Option' Default='0' Explanation='Allows Outlook Mobile Access. This changes other settings so that OMA is enabled. Outlook Mobile Access is the successor of Mobile Information Server 2002 (MIS) and now comes with Microsoft Exchange Server. It enables access to Exchange Server from XHTML (WAP 2.x), and CHTML-based microbrowsers.'>0</Allow_Outlook_Mobile_Access>
<Allow_ActiveSync App='Option' Default='0' Explanation='Allows Microsoft ActiveSync. ActiveSync is used for connection with Pocket PCs and similar devices that have Microsoft ActiveSync client software installed. One example is access from Pocket PCs to Exchange Server via Exchange Server ActiveSync.'>0</Allow_ActiveSync>
<Allow_RPC_over_HTTP App='Option' Default='0' Explanation='Allows RPC over HTTP Proxy. RPC over HTTP was first introduced in Windows 2003 and Windows XP SP1. It allows RPC connections over an HTTP connection. Exchange 2003 uses this feature for direct remote access from Outlook without a VPN.'>0</Allow_RPC_over_HTTP>
<Allow_Frontpage_Extensions App='Option' Default='0' Explanation='Allows Frontpage Extensions. This changes other settings so that the firewall will not block Frontpage Extensions. Enabling this reduces the security of your system and make sure you have the latest version of Frontpage installed and keep up with security patches!'>0</Allow_Frontpage_Extensions>
<Allow_Coldfusion App='Option' Default='0' Explanation='Allows Coldfusion. This changes other settings so that the firewall will not block these requests. This reduces the security of your system and you should follow security practices of Coldfusion and keep up with security fixes!'>0</Allow_Coldfusion>
<Allow_Flash_MX App='Option' Default='0' Explanation='Allows Flash MX. This changes other settings so that the firewall will not block these requests. This reduces the security of your system and you should follow security practices of Flash MX and keep up with security fixes!'>0</Allow_Flash_MX>
<Allow_WebDAV App='Option' Default='0' Explanation='Allows WebDAV. WebDAV is an HTTP extension for Distributed Authoring and Versioning. This changes other settings so that the firewall will not block these requests. This reduces the security of your system!'>0</Allow_WebDAV>
<Allow_IISADMPWD App='Option' Default='0' Explanation='Allows IISADMPWD. IISADMPWD is a virtual directory that allows users to change their domain/local password over the HTTP protocol. Outlook Web Access can use this feature. Enabling this changes other settings so that the firewall will not block these requests. This reduces the security of your system and is not recommended!'>0</Allow_IISADMPWD>
<Allow_SharePoint_Portal_Server App='Option' Default='0' Explanation='Allows SharePoint Portal Server. Enabling this changes other settings so that the firewall will not block these requests. This reduces the security of your system and is not recommended!'>0</Allow_SharePoint_Portal_Server>
<Allow_SharePoint_Team_Services App='Option' Default='0' Explanation='Allows SharePoint Team Services. Enabling this changes other settings so that the firewall will not block these requests. This reduces the security of your system and is not recommended!'>0</Allow_SharePoint_Team_Services>
<Allow_Certificate_Services App='Option' Default='0' Explanation='Allows Certificate Services Web Interface. Certificate Services installs a virtual directory in your default web site for managing certificates via your browser. Enabling this changes other settings so that the firewall will not block these requests. This reduces the security of your system and is not recommended!'>0</Allow_Certificate_Services>
<Allow_BizTalk_Server App='Option' Default='0' Explanation='Allows BizTalk Server. Enabling this changes other settings so that the firewall will not block these requests. This reduces the security of your system and is not recommended!'>0</Allow_BizTalk_Server>
<Allow_Commerce_Server App='Option' Default='0' Explanation='Allows Commerce Server. Enabling this changes other settings so that the firewall will not block these requests. This reduces the security of your system and is not recommended!'>0</Allow_Commerce_Server>
<Allow_Small_Business_Server App='Option' Default='0' Explanation='Allows Small Business Server. This is the same as enabling Outlook Web Access. Enabling this changes other settings so that the firewall will not block these requests. This reduces the security of your system and is not recommended!'>0</Allow_Small_Business_Server>
<Allow_ASP_NET App='Option' Default='0' Explanation='Allows all features of ASP.NET. By default ASP.NET is partially enabled. You should select this option only if you really need debugging, tracing, remoting and SOAP for your ASP.NET.'>0</Allow_ASP_NET>
<Allow_ASP App='Option' Default='0' Explanation='Allows Active Server Pages 3.0 (and previous versions). By default ASP is fully enabled, but if you changed the default settings and disabled ASP then you can use this option to re-enable ASP.'>0</Allow_ASP>
<Allow_PHP App='Option' Default='0' Explanation='Allows PHP. Use this to allow PHP isapi extension.'>0</Allow_PHP>
<Allow_BITS App='Option' Default='0' Explanation='Allows Background Intelligent Transfer Service (BITS). BITS uses an ISAPI to extend IIS to support upload jobs. Use this to enable this isapi extension.'>0</Allow_BITS>
<Allow_SOAP App='Option' Default='0' Explanation='Allows SOAP. By default SOAP is blocked. Enabling this changes other settings so that the firewall will not block these requests.'>0</Allow_SOAP>
</WebKnightSettings>
