<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>Tom Woolums&amp;#39; Blog - All Comments</title><link>http://blogs.iis.net/tomwoolums/default.aspx</link><description>I&amp;#39;m a relative newcommer to IIS. Most of my posts are intended for beginners and novices. </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>HttpModules i IIS 7.x</title><link>http://blogs.iis.net/tomwoolums/archive/2008/12/16/iis-7-0-http-request-processing.aspx#3515047</link><pubDate>Mon, 16 Nov 2009 10:31:11 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3515047</guid><dc:creator>Mr. Frost</dc:creator><description>&lt;p&gt;HttpModules i IIS 7.x&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3515047" width="1" height="1"&gt;</description></item><item><title>re: Check Out PHP on IIS 7</title><link>http://blogs.iis.net/tomwoolums/archive/2009/05/27/check-out-php-on-iis-7.aspx#3198118</link><pubDate>Sat, 30 May 2009 08:19:44 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3198118</guid><dc:creator>robtheailean</dc:creator><description>&lt;p&gt;Pinback link 1 wants to run a &amp;quot;Remote Devices...&amp;quot; which Symantec EP sees as a internet attack.&lt;/p&gt;
&lt;p&gt;What is the problem - and is it &amp;quot;Malware&amp;quot;&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3198118" width="1" height="1"&gt;</description></item><item><title>re: The Services Behind Internet Information Services 7.0</title><link>http://blogs.iis.net/tomwoolums/archive/2009/02/13/the-services-behind-internet-information-services-7-0.aspx#3103834</link><pubDate>Mon, 20 Apr 2009 08:34:27 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3103834</guid><dc:creator>Cassie_CampBell</dc:creator><description>&lt;p&gt;i want to know, what is the vulnerable in microsoft IIS version 7.0 web server?????????????&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3103834" width="1" height="1"&gt;</description></item><item><title>Microsoft Internet Information Services</title><link>http://blogs.iis.net/tomwoolums/archive/2009/02/13/the-services-behind-internet-information-services-7-0.aspx#3004617</link><pubDate>Fri, 13 Mar 2009 11:13:01 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3004617</guid><dc:creator>Confluence: Configipedia</dc:creator><description>&lt;p&gt;Product Description Microsoft Internet Information Services (IIS, formerly called Internet Information Server) is a set of Internetbased services for servers using Microsoft Windows....&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3004617" width="1" height="1"&gt;</description></item><item><title>re: IIS 7.0 HTTP Request Processing</title><link>http://blogs.iis.net/tomwoolums/archive/2008/12/16/iis-7-0-http-request-processing.aspx#2872028</link><pubDate>Fri, 16 Jan 2009 19:59:02 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2872028</guid><dc:creator>JaroDunajsky</dc:creator><description>&lt;p&gt;Nice attempt to visually document the request flow! &amp;nbsp;It shows the flow when http request arrives but there is no worker process started yet to handle it. &amp;nbsp;The sequence is not exactly happening the way outlined in the diagram above (from 12/16/2008). &amp;nbsp;Tom is going to update the diagram later.&lt;/p&gt;
&lt;p&gt;For easier understanding it would be better to show 3 diagrams. One diagram for service startup when W3SVC configures HTTP.sys with information about sites and app-pool mappings. Second diagram for processing first HTTP request when worker process to handle requests is not yet available. The third diagram for the simplest case when worker process is already running when request arrives.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2872028" width="1" height="1"&gt;</description></item><item><title>re: IIS 7.0 Configuration Store Hierarchy</title><link>http://blogs.iis.net/tomwoolums/archive/2008/12/15/configuration-store-hierarchy.aspx#2869818</link><pubDate>Thu, 15 Jan 2009 23:20:10 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2869818</guid><dc:creator>tomwoolums</dc:creator><description>&lt;p&gt;Thanks for the feedback. I updated the diagram to include the Root Web config file. Good catch! &lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2869818" width="1" height="1"&gt;</description></item><item><title>re: IIS 7.0 Application Pools</title><link>http://blogs.iis.net/tomwoolums/archive/2008/12/17/iis-7-0-application-pools.aspx#2828574</link><pubDate>Wed, 24 Dec 2008 06:59:11 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2828574</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Ya.. It's right&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2828574" width="1" height="1"&gt;</description></item><item><title>re: IIS 7.0 Configuration Store Hierarchy</title><link>http://blogs.iis.net/tomwoolums/archive/2008/12/15/configuration-store-hierarchy.aspx#2817268</link><pubDate>Thu, 18 Dec 2008 07:19:51 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2817268</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;In this heirarchy where does the C:\windows\microsoft.net\framework\&amp;lt;version&amp;gt;\confgi\web.config fit it. I was thiking the heirarchy was machineconfig--&amp;gt;web.config --&amp;gt;applicationhost.config &lt;/p&gt;
&lt;p&gt;is it in correct ?&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2817268" width="1" height="1"&gt;</description></item><item><title>re: IIS 7.0 Defaults Dialog page</title><link>http://blogs.iis.net/tomwoolums/archive/2008/12/15/iis-7-0-defaults-dialog-page.aspx#2816646</link><pubDate>Wed, 17 Dec 2008 23:46:55 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2816646</guid><dc:creator>robmcm</dc:creator><description>&lt;p&gt;In response to the comment by &amp;quot;Anonymous&amp;quot;, ActivePERL is not from Microsoft, it is from a 3rd-party company named ActiveState (see www.activestate.com); Microsoft does not install any version of PERL.&lt;/p&gt;
&lt;p&gt;Also - Microsoft&amp;#39;s strategy is definitively not to &amp;quot;kill all other companies web software products&amp;quot;; in fact, with IIS 7 Microsoft tried to make the product easier for 3rd-party developers to develop applications for IIS than ever before. For example, Microsoft&amp;#39;s adoption of FastCGI in IIS enables a variety of other dynamic programming technologies from other companies (e.g. PHP, PERL, etc.) If you were to take a look at the “Downloads” section on the www.iis.net web site, you would see that a growing community of 3rd-party developers is creating applications for IIS 7.&lt;/p&gt;
&lt;p&gt;All of that being said - because of the introduction of the integrated pipeline in IIS 7, some legacy IIS 5 and IIS 6 applications might have some migration issues, but the detailed error messages in IIS 7 will list the problem and the possible migration resolutions. If you want to host your IIS 5 or IIS 6 application on IIS 7 and you don&amp;#39;t want to migrate your application, you can run the application in an application pool that has been configured to use &amp;quot;Classic&amp;quot; mode.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2816646" width="1" height="1"&gt;</description></item><item><title>re: IIS 7.0 HTTP Request Processing</title><link>http://blogs.iis.net/tomwoolums/archive/2008/12/16/iis-7-0-http-request-processing.aspx#2813810</link><pubDate>Tue, 16 Dec 2008 22:19:42 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2813810</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;This shows the path an initial request takes and is very informative. Could you also post a picture with the flow of subsequent requests. &lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2813810" width="1" height="1"&gt;</description></item><item><title>re: IIS 7.0 Configuration Store Hierarchy</title><link>http://blogs.iis.net/tomwoolums/archive/2008/12/15/configuration-store-hierarchy.aspx#2811343</link><pubDate>Tue, 16 Dec 2008 03:01:45 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2811343</guid><dc:creator>bills</dc:creator><description>&lt;p&gt;very cool - I love pictures as a way to learn! &amp;nbsp;welcome to blogosphere, great to have you here!&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2811343" width="1" height="1"&gt;</description></item><item><title>re: Protection from SQL Injection</title><link>http://blogs.iis.net/tomwoolums/archive/2008/08/29/protection-from-sql-injection.aspx#2594158</link><pubDate>Tue, 02 Sep 2008 06:09:05 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2594158</guid><dc:creator>bholyfield</dc:creator><description>&lt;p&gt;URLScan is a great defense mechanism for web server attacks, but I have found that it is not flexible enough to defend against web application-level attacks like SQL Injection. &amp;nbsp; The group I work with just released a free module for IIS (called SPF) that provides a flexible mechanism for blocking malicious requests. &amp;nbsp;It provides coverage options for Query Strings, POST data and Cookies (where as URL Scan is limited to just Query Strings). &amp;nbsp;It also supports use of regular expressions to define malicious input sequences.&lt;/p&gt;
&lt;p&gt;SPF for IIS is available for free and can be downloaded from our website: &lt;a rel="nofollow" target="_new" href="http://www.gdssecurity.com/l/b/category/tools/"&gt;www.gdssecurity.com/.../tools&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also find out more about it from the following Blog post: &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://www.gdssecurity.com/l/b/2008/08/22/iis-secure-parameter-filter-spf-released/"&gt;www.gdssecurity.com/.../iis-secure-parameter-filter-spf-released&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2594158" width="1" height="1"&gt;</description></item><item><title>re: Protection from SQL Injection</title><link>http://blogs.iis.net/tomwoolums/archive/2008/08/29/protection-from-sql-injection.aspx#2592257</link><pubDate>Mon, 01 Sep 2008 07:24:21 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2592257</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Thanks guys. Very helpful.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2592257" width="1" height="1"&gt;</description></item><item><title>re: Protection from SQL Injection</title><link>http://blogs.iis.net/tomwoolums/archive/2008/08/29/protection-from-sql-injection.aspx#2590946</link><pubDate>Sat, 30 Aug 2008 23:55:47 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2590946</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;If a site is written correctly SQL injection should not be an issue at all. The basic steps that should be taken include...&lt;/p&gt;
&lt;p&gt;1. Always use parameterised Queries or Stored Procedures.&lt;/p&gt;
&lt;p&gt;2. The SQL login used by the scripts in the site should only have access to do what is required and nothing more. For example if the site user only requires access to limited sub-set of stored procedures, ensure that these stored procedures are all it can access.&lt;/p&gt;
&lt;p&gt;All the user input validation in the world cannot fully protect against SQL injection. However if you religiously follow these 2 basic basic principals it will.&lt;/p&gt;
&lt;p&gt;Basically the only reason SQL injection works, is because sites dynamically create arbitrary SQL using hard coded strings combined with user entered data and pass. The problem here is that there's always the possibility that the user entered data can contain SQL commands.&lt;/p&gt;
&lt;p&gt;If instead you use parameterised queries then the user entered data is only ever treated as data, never SQL commands, so basically it can contain whatever it likes and it wont be harmful.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2590946" width="1" height="1"&gt;</description></item></channel></rss>