<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>IIS / Tools / Security</title>
        <link>http://blog.crowe.co.nz/blog/category/25.aspx</link>
        <description>IIS / Tools / Security</description>
        <language>en-NZ</language>
        <copyright>Chris Crowe</copyright>
        <managingEditor>blog@crowe.co.nz</managingEditor>
        <generator>Subtext Version 1.9.4.0</generator>
        <item>
            <title>Enabling SSL on IIS 7.0 Using Self-Signed Certificates</title>
            <link>http://blog.crowe.co.nz/archive/2007/04/16/727.aspx</link>
            <description>&lt;font face="arial" size="2"&gt;
&lt;p&gt;Scott Guthrie has an article on using Self Signed Certificates with IIS and how to enable it in under 30 seconds.&lt;/p&gt;
&lt;p&gt;Here is a primer...&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://en.wikipedia.org/wiki/Transport_Layer_Security"&gt;SSL&lt;/a&gt; enables browsers to communicate with a web-server over a secure channel that prevents eavesdropping, tampering and message forgery.  You should always use SSL for login pages where users are entering usernames/passwords, as well as for all other sensitive pages on sites (for example: account pages that show financial or personal information). &lt;/p&gt;
&lt;p&gt;Configuring SSL on Windows with previous versions of IIS has been a pain.  Figuring out how to install and manage a certificate, and then associate it with a web-site, is something I bet most web developers don't know how to enable.&lt;/p&gt;
&lt;p&gt;The good news is that IIS 7.0 makes it radically easier to configure and enable SSL.  IIS 7.0 also now has built-in support for creating "Self Signed Certificates" that enable you to easily create test/personal certificates that you can use to quickly SSL enable a site for development or test purposes.  &lt;/p&gt;
&lt;p&gt;Using IIS 7.0 you can SSL enable an existing web site in under 30 seconds.  The below tutorial demonstrates how to-do this.&lt;/p&gt;
&lt;p&gt;For the rest of the article see his article at &lt;font face="Arial"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/04/06/tip-trick-enabling-ssl-on-iis7-using-self-signed-certificates.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2007/04/06/tip-trick-enabling-ssl-on-iis7-using-self-signed-certificates.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/727.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2007/04/16/727.aspx</guid>
            <pubDate>Mon, 16 Apr 2007 02:08:49 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2007/04/16/727.aspx#feedback</comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/727.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Microsoft releases a new download center for IIS (everything in one place)</title>
            <link>http://blog.crowe.co.nz/archive/2007/02/01/680.aspx</link>
            <description>&lt;IMG src="/images/IISDownloadCenter.gif" align=right&gt;
&lt;P&gt;&lt;SPAN lang=EN-US&gt;&lt;A href="http://www.iis.net/downloads/default.aspx?tabid=3" target=_blank&gt;DownloadCENTER&lt;/A&gt; for IIS.net has been released!&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US&gt;The &lt;A href="http://www.iis.net/downloads/default.aspx?tabid=3"&gt;DownloadCENTER at IIS.net&lt;/A&gt;, is a community hotspot for discovering, sharing, reviewing and promoting IIS-related solutions in a single place.&amp;nbsp; Dozens of existing downloads, for all versions of IIS &amp;#8211; both from Microsoft and the community &amp;#8211; are already available in DownloadCENTER today.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US&gt;This new feature of IIS.net is particularly relevant with the release of IIS7 in Windows Vista.&amp;nbsp; The latest release of Microsoft&amp;#8217;s Web server has a completely &lt;A href="http://www.iis.net/default.aspx?tabid=7&amp;amp;subtabid=71" target=_blank&gt;modular&lt;/A&gt; architecture which features over &lt;A href="http://www.iis.net/default.aspx?tabid=7&amp;amp;subtabid=74" target=_blank&gt;forty pluggable components&lt;/A&gt; that can be easily added, removed or even replaced with custom implementations.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US&gt;This powerful &lt;A href="http://www.iis.net/default.aspx?tabid=2&amp;amp;subtabid=25&amp;amp;i=1076" target=_blank&gt;extensibility&lt;/A&gt; support is available to both .NET and C/C++ developers.&amp;nbsp; In the future, DownloadCENTER is expected to house a large number of IIS7 extensions submitted by not only the IIS team but the developers and partner ISVs of the IIS community as well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US&gt;To learn more about the DownloadCenter, read IIS Product Unit Manager, Bill Staples&amp;#8217; &lt;A href="http://blogs.iis.net/bills/archive/2007/01/28/iis-net-downloadcenter-is-now-live.aspx"&gt;blog post&lt;/A&gt; about it or check it out yourself today!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/680.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2007/02/01/680.aspx</guid>
            <pubDate>Wed, 31 Jan 2007 23:36:00 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2007/02/01/680.aspx#feedback</comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/680.aspx</wfw:commentRss>
        </item>
        <item>
            <title>IIS Applications - don't remove it from the Root of your web site....</title>
            <link>http://blog.crowe.co.nz/archive/2006/03/10/596.aspx</link>
            <description>&lt;H3&gt;IIS Applications&lt;/H3&gt;
&lt;BLOCKQUOTE&gt;An IIS &lt;EM&gt;application&lt;/EM&gt; is any file that is executed within a defined set of directories in your Web site. When you create an application, you use the Internet Information Services snap-in to designate the application's &lt;EM&gt;starting-point directory&lt;/EM&gt; (also called an &lt;EM&gt;application root&lt;/EM&gt;) in your Web site. Every file and directory under the starting-point directory in your Web site is considered part of the application until another starting-point directory is found. You thus use directory boundaries to define the scope of an application.&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you remove the IIS Application from the web site properties dialog you will find that you can not connect to your web site at all and you will not get any errors and trying to identify the problem could be quite difficult.&lt;/P&gt;
&lt;P&gt;Using a packet sniffer I received the following information when I made a request to my web site:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 770px; HEIGHT: 418px" src="/images/ethereal.gif"&gt; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you open IE 6 and enter the URL the following will be displayed.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 424px; HEIGHT: 436px" src="/images/iiS6NoApplication.gif"&gt; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you then click refresh IE just sits there in an endless loop....&lt;/P&gt;
&lt;H3&gt;Errors&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Nothing is logged in the Web Site Log file 
&lt;LI&gt;Nothing is logged in the Event Log 
&lt;LI&gt;Nothing is logged in the HTTPERR log file&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Obviously the fix is to recreate the IIS Application by simply clicking on the &lt;STRONG&gt;Create&lt;/STRONG&gt; button on the Home Directory tab.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 472px; HEIGHT: 476px" src="/images/CreateIISApplicationRoot.gif"&gt; &lt;/P&gt;
&lt;P&gt;As soon as you do this your web site will work again, but this could be something that could catch someone out.&lt;/P&gt;
&lt;P&gt;An interesting side affect of this is if you then create a virtual directory (make sure the IIS Application is created for the Virtual Directory, but not the root) you can access the virtual directory but not the root of the site. Is this security by obsecurity?&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/596.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2006/03/10/596.aspx</guid>
            <pubDate>Thu, 09 Mar 2006 15:15:00 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2006/03/10/596.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/596.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Trying to administer Front Page Server Extensions results in you being prompted to Log on</title>
            <link>http://blog.crowe.co.nz/archive/2005/11/09/318.aspx</link>
            <description>&lt;P&gt;When you use the fully qualified domain name (FQDN) to administer a web site that is configured to use Host Headers on a computer that is running Windows XP SP2 or Windows 2003 Server SP1, you may receive an authentication dialog that will not accept any credentials that you enter.&lt;/P&gt;
&lt;P&gt;This can be seen by right clicking a web site and try to configure the Front Page Server Extensions which will open.&lt;/P&gt;
&lt;DIV class=errormsg&gt;This can be cuased by Windows XP SP2 and Windows Server 2003 SP1 which include a loopback check security feature that is designed to help prevent reflection attacks on your computer. Therefore, authentication fails if the FQDN that you use does not match the local computer name which if using host headers probably does not.&lt;/DIV&gt;
&lt;DIV class=errormsg&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H3&gt;To work around this you could disable the loopback check&lt;/H3&gt;Follow these steps: 
&lt;TABLE class="list ol"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=number&gt;1.&lt;/TD&gt;
&lt;TD class=text&gt;Click &lt;STRONG class=uiterm&gt;Start&lt;/STRONG&gt;, click &lt;STRONG class=uiterm&gt;Run&lt;/STRONG&gt;, type &lt;SPAN class=userInput&gt;regedit&lt;/SPAN&gt;, and then click &lt;STRONG class=uiterm&gt;OK&lt;/STRONG&gt;.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;2.&lt;/TD&gt;
&lt;TD class=text&gt;In Registry Editor, locate and then click the following registry key: 
&lt;DIV class=indent&gt;&lt;STRONG class=uiterm&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;3.&lt;/TD&gt;
&lt;TD class=text&gt;Right-click &lt;STRONG class=uiterm&gt;Lsa&lt;/STRONG&gt;, point to &lt;STRONG class=uiterm&gt;New&lt;/STRONG&gt;, and then click &lt;STRONG class=uiterm&gt;DWORD Value&lt;/STRONG&gt;.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;4.&lt;/TD&gt;
&lt;TD class=text&gt;Type &lt;SPAN class=userInput&gt;DisableLoopbackCheck&lt;/SPAN&gt;, and then press ENTER.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;5.&lt;/TD&gt;
&lt;TD class=text&gt;Right-click &lt;STRONG class=uiterm&gt;DisableLoopbackCheck&lt;/STRONG&gt;, and then click &lt;STRONG class=uiterm&gt;Modify&lt;/STRONG&gt;.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;6.&lt;/TD&gt;
&lt;TD class=text&gt;In the &lt;STRONG class=uiterm&gt;Value data&lt;/STRONG&gt; box, type &lt;SPAN class=userInput&gt;1&lt;/SPAN&gt;, and then click &lt;STRONG class=uiterm&gt;OK&lt;/STRONG&gt;.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;7.&lt;/TD&gt;
&lt;TD class=text&gt;Quit Registry Editor, and then &lt;STRONG&gt;restart&lt;/STRONG&gt; your computer.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;DIV class=errormsg&gt;&amp;nbsp;&lt;/DIV&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/318.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2005/11/09/318.aspx</guid>
            <pubDate>Tue, 08 Nov 2005 23:51:00 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2005/11/09/318.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/318.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Do you want to stay up on the security vulnerabilities in a number of different products - More than 5500 products!</title>
            <link>http://blog.crowe.co.nz/archive/2005/09/22/280.aspx</link>
            <description>&lt;P&gt;&lt;STRONG&gt;Secunia monitors vulnerabilities in more than 5500 products&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The following are the IIS 6 vulnerabilities&amp;nbsp;since 2003 as of September&amp;nbsp;22, 2005&lt;/P&gt;
&lt;P&gt;&lt;IMG src="/images/IIS6vulnerabilities.png"&gt;&lt;/P&gt;
&lt;P&gt;Below is the&amp;nbsp;list of vulnerabilities&amp;nbsp;for Apache 2 since 2003 as of September&amp;nbsp;22, 2005 (just a bit more than IIS 6)&lt;/P&gt;
&lt;P&gt;&lt;IMG src="/images/Apache2vulnerabilities.png"&gt;&lt;/P&gt;
&lt;P&gt;For more details see&amp;nbsp;: &lt;A href="http://secunia.com/"&gt;http://secunia.com/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/280.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe [IIS MVP]</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2005/09/22/280.aspx</guid>
            <pubDate>Wed, 21 Sep 2005 15:38:00 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2005/09/22/280.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/280.aspx</wfw:commentRss>
        </item>
        <item>
            <title>IIS Security Planning Tool</title>
            <link>http://blog.crowe.co.nz/archive/2005/09/13/266.aspx</link>
            <description>&lt;P&gt;The IIS Security Planning Tool helps administrators deploy IIS with security that's appropriate for the server's role. It uses a simple HTML interface to determine what services the server will provide, and recommends the deployment and installation options that will allow it to provide them securely.&lt;/P&gt;
&lt;P&gt;For more details see:&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=166d3102-f5a8-49a2-b779-153b7f59bcd3&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=166d3102-f5a8-49a2-b779-153b7f59bcd3&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/266.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe [IIS MVP]</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2005/09/13/266.aspx</guid>
            <pubDate>Mon, 12 Sep 2005 18:20:00 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2005/09/13/266.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/266.aspx</wfw:commentRss>
        </item>
        <item>
            <title>IIS - [Commercial] RADIUS authentication for IIS 6 in native mode</title>
            <link>http://blog.crowe.co.nz/archive/2005/08/29/238.aspx</link>
            <description>&lt;P align=left&gt;RADIUS is one of the most widely used distributed security/authentication protocols in use today. It originally gained popularity with ISP's, where it got its name (Remote Authentication Dial In User Service). Because of its inherent architectural advantages, it has become widely used in other network environments, including wireless and the general corporate intranet. The RADIUS client-server architecture provides an open and scalable solution that is broadly supported by a large vendor base. RADIUS provides a widely accepted standard protocol anywhere network access servers (NAS) must authenticate users prior to granting access to a protected network. &lt;/P&gt;
&lt;P align=left&gt;For more details see &lt;A href="http://www.tcpdata.com/radiis_overview.shtml"&gt;http://www.tcpdata.com/radiis_overview.shtml&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/238.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe [IIS MVP]</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2005/08/29/238.aspx</guid>
            <pubDate>Mon, 29 Aug 2005 02:22:00 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2005/08/29/238.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/238.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Preventing Log Evasion in IIS</title>
            <link>http://blog.crowe.co.nz/archive/2005/08/29/237.aspx</link>
            <description>&lt;P&gt;One of the most important functions a Web site has is the ability to track who is visiting it, where they are coming from, and what they are doing. While logs themselves may not always be the most accurate measurement of what's going on, they do provide a high level overview useful for tracking common user functions and tasks. There are instances when certain types of data aren't logged such as referrers, cookies, user agents, and POST data. Logging can also be used to track abnormal behavior including malicious requests sent by a potential attacker trying to break into your site. These logs can be extremely valuable in identifying if an attack was successful or not, as well as some of the exact commands that an attacker may have executed. &lt;/P&gt;
&lt;P&gt;For more details see the full article at &lt;A href="http://www.webappsec.org/projects/articles/082905.shtml"&gt;http://www.webappsec.org/projects/articles/082905.shtml&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/237.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe [IIS MVP]</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2005/08/29/237.aspx</guid>
            <pubDate>Sun, 28 Aug 2005 13:24:00 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2005/08/29/237.aspx#feedback</comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/237.aspx</wfw:commentRss>
        </item>
        <item>
            <title>IIS - URL Scan Security Tool 2.5</title>
            <link>http://blog.crowe.co.nz/archive/2005/08/07/176.aspx</link>
            <description>&lt;P&gt;UrlScan is a security tool that screens all incoming requests to the server by filtering the requests based on rules that are set by the administrator. &lt;/P&gt;
&lt;P&gt;Filtering requests helps secure the server by ensuring that only valid requests are processed. &lt;/P&gt;
&lt;P&gt;UrlScan helps protect Web servers because most malicious attacks share a common&amp;nbsp;characteristic they involve the use of a request that is unusual in some way. &lt;/P&gt;
&lt;P&gt;For instance, the request might be extremely long, request an unusual action, be encoded using an alternate character set, or include character sequences that are rarely seen in legitimate requests. &lt;/P&gt;
&lt;P&gt;By filtering unusual requests, UrlScan helps prevent such requests from reaching the server and potentially causing damage.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note &lt;/STRONG&gt;: Only version 2.5 and later are compatible with IIS 6&lt;/P&gt;
&lt;P&gt;For more details see - &lt;A href="http://www.microsoft.com/technet/security/tools/urlscan.mspx"&gt;http://www.microsoft.com/technet/security/tools/urlscan.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;To analyze the log files that are produced by UrlScan you can use Log Parse; for more details see - &lt;A href="http://blog.crowe.co.nz/archive/2005/08/08/169.aspx"&gt;http://blog.crowe.co.nz/archive/2005/08/08/169.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.crowe.co.nz/aggbug/176.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Crowe [IIS MVP]</dc:creator>
            <guid>http://blog.crowe.co.nz/archive/2005/08/07/176.aspx</guid>
            <pubDate>Sun, 07 Aug 2005 06:37:00 GMT</pubDate>
            <comments>http://blog.crowe.co.nz/archive/2005/08/07/176.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.crowe.co.nz/comments/commentRss/176.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
