<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>落雪实验室 &#187; windows server 2003</title>
	<atom:link href="http://www.fallensnow.net/index.php/archives/tag/windows-server-2003/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fallensnow.net</link>
	<description>收藏分享精品软件与技术-关注互联网、操作系统与搜索引擎</description>
	<lastBuildDate>Sat, 20 Nov 2010 16:33:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>打开Windows 2003 IIS6.0中打开Gzip压缩以提高站点运行效率</title>
		<link>http://www.fallensnow.net/index.php/archives/875</link>
		<comments>http://www.fallensnow.net/index.php/archives/875#comments</comments>
		<pubDate>Sat, 22 Aug 2009 22:27:57 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[技术教程]]></category>
		<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[windows server 2003]]></category>
		<category><![CDATA[windows server 2008]]></category>
		<category><![CDATA[页面压缩]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/index.php/archives/875</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160;&#160; 一篇老文章，但是很有用，留下来，顺便做过两天Server2008 R2的测试参考。现在主流浏览器基本都支持 Gzip 压缩，因此这也成了 WebServer 优化策略的一种常规手段。启用压缩后能有效减少网页传输数据大小，使得有限带宽能提供更多的请求，并在一定程度上提高了网页 &#34;显示&#34; 速度。IIS6 提供了对 Gzip 的支持，只可惜有点不完善，需要我们自己手工做些设置。

 

具体步骤：    1. 在 &#34;IIS 管理器&#34; 中，打开 &#34;网站 &#62; 属性&#34; 对话框，切换到 &#34;服务&#34; 页卡，选中两个压缩选项。        2. 新增一个服务扩展，路径为 &#34;%windir%\System32\inetsrv\gzip.dll&#34;。添加完成后，允许该扩展使用。        3. 在 &#34;管理工具 &#62; 服务&#34; 中，停止 &#34;IIS Admin Service&#34;。        4. 用记事本打开 &#34;%windir%\system32\inetsrv\MetaBase.xml&#34;，找到 &#34;IIsCompressionScheme&#34;，按下述方法修改、保存。(建议修改前先做备份)    &#160;&#160;&#160;&#160;&#160;&#160; 如果需要压缩动态文件，则将 HcDoDynamicCompression设置为&#34;TRUE&#34;，并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名，如aspx (由于我要优化的系统中，做了 html -&#62; aspx 的 URL Rewrite，所以将 html、htm 也加入了)。    &#160;&#160;&#160;&#160;&#160;&#160;&#160; 如果需要压缩静态文件，则将HcDoStaticCompression和HcDoOnDemandCompression设置为 &#34;TRUE&#34;，并在HcFileExtensions中增加您需要压缩的静态文件后缀名，如xml、css等。     HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率，数字(0~9)越小压缩率越低。        5. 重启服务器。    

<span class="readmore"><a href="http://www.fallensnow.net/index.php/archives/875" title="打开Windows 2003 IIS6.0中打开Gzip压缩以提高站点运行效率">阅读全文——共905字</a></span>]]></description>
			<content:encoded><![CDATA[<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 一篇老文章，但是很有用，留下来，顺便做过两天Server2008 R2的测试参考。现在主流浏览器基本都支持 Gzip 压缩，因此这也成了 WebServer 优化策略的一种常规手段。启用压缩后能有效减少网页传输数据大小，使得有限带宽能提供更多的请求，并在一定程度上提高了网页 &quot;显示&quot; 速度。IIS6 提供了对 Gzip 的支持，只可惜有点不完善，需要我们自己手工做些设置。</p>
<p> <span id="more-875"></span>
<p><strong>具体步骤：</strong>    <br />1. 在 &quot;IIS 管理器&quot; 中，打开 &quot;网站 &gt; 属性&quot; 对话框，切换到 &quot;服务&quot; 页卡，选中两个压缩选项。    <br /><a href="http://www.rainsts.net/uploads/200708/11_160916_2.gif"><img border="0" src="http://www.rainsts.net/uploads/200708/11_160916_2.gif" width="550" /></a>    <br />2. 新增一个服务扩展，路径为 &quot;%windir%\System32\inetsrv\gzip.dll&quot;。添加完成后，允许该扩展使用。    <br /><a href="http://www.rainsts.net/uploads/200708/11_160921_3.gif"><img border="0" src="http://www.rainsts.net/uploads/200708/11_160921_3.gif" width="550" /></a>    <br />3. 在 &quot;管理工具 &gt; 服务&quot; 中，停止 &quot;IIS Admin Service&quot;。    <br /><img border="0" src="http://www.rainsts.net/uploads/200708/11_160927_4.gif" />    <br />4. 用记事本打开 &quot;%windir%\system32\inetsrv\MetaBase.xml&quot;，找到 &quot;IIsCompressionScheme&quot;，按下述方法修改、保存。(建议修改前先做备份)    <br />&#160;&#160;&#160;&#160;&#160;&#160; 如果需要压缩动态文件，则将 HcDoDynamicCompression设置为&quot;TRUE&quot;，并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名，如aspx (由于我要优化的系统中，做了 html -&gt; aspx 的 URL Rewrite，所以将 html、htm 也加入了)。    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; 如果需要压缩静态文件，则将HcDoStaticCompression和HcDoOnDemandCompression设置为 &quot;TRUE&quot;，并在HcFileExtensions中增加您需要压缩的静态文件后缀名，如xml、css等。     <br />HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率，数字(0~9)越小压缩率越低。    <br /><a href="http://www.rainsts.net/uploads/200708/11_160932_5.gif"><img border="0" src="http://www.rainsts.net/uploads/200708/11_160932_5.gif" width="550" /></a>    <br />5. 重启服务器。    <br /><strong></strong></p>
<p><strong>测试</strong>    <br />我们用 HttpWatch Professional 4.1 看看启用 GZip 后的效果。</p>
<p>当然也可以使用最知名的验证网站来验证，网址是<a href="http://www.pipeboost.com">http://www.pipeboost.com</a>，<a title="http://tool.chinaz.com/Gzips/Default.aspx" href="http://tool.chinaz.com/Gzips/Default.aspx">http://tool.chinaz.com/Gzips/Default.aspx</a>（Chinaz）都可以    <br /><img border="0" src="http://www.rainsts.net/uploads/200708/11_160937_6.gif" /></p>
<p><img title="点击查看大图" alt="启用Gzip压缩十二" src="http://www.juyo.org/upload/2009/2/gzip-12.gif" width="533" height="550" />    <br />看来效果非常不错。</p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/08/16 -- <a href="http://www.fallensnow.net/index.php/archives/828" title="推荐一款免费服务器、VPS主机 IIS 站点流量监控软件">推荐一款免费服务器、VPS主机 IIS 站点流量监控软件</a></li><li>2009/08/05 -- <a href="http://www.fallensnow.net/index.php/archives/594" title="关于windows 7 RTM 与Windows Server 2008 R2 RTM的一些说明">关于windows 7 RTM 与Windows Server 2008 R2 RTM的一些说明</a></li><li>2009/06/03 -- <a href="http://www.fallensnow.net/index.php/archives/269" title="微软宣布Windows Server 2008 R2发售日期">微软宣布Windows Server 2008 R2发售日期</a></li><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2008/12/06 -- <a href="http://www.fallensnow.net/index.php/archives/48" title="Windows2003 Web主目录权限分配技巧">Windows2003 Web主目录权限分配技巧</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/category/resources" title="技术教程" rel="tag nofollow">技术教程</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e9%a1%b5%e9%9d%a2%e5%8e%8b%e7%bc%a9" title="页面压缩" rel="tag nofollow">页面压缩</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/gzip" title="Gzip" rel="tag nofollow">Gzip</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/windows-server-2008" title="windows server 2008" rel="tag nofollow">windows server 2008</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/windows-server-2003" title="windows server 2003" rel="tag nofollow">windows server 2003</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/875/feed</wfw:commentRss>
		<slash:comments>2063</slash:comments>
		</item>
		<item>
		<title>推荐一款免费服务器、VPS主机 IIS 站点流量监控软件</title>
		<link>http://www.fallensnow.net/index.php/archives/828</link>
		<comments>http://www.fallensnow.net/index.php/archives/828#comments</comments>
		<pubDate>Sun, 16 Aug 2009 01:39:31 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[精品软件推荐]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[windows server 2003]]></category>
		<category><![CDATA[windows server 2008]]></category>
		<category><![CDATA[流量监控]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/index.php/archives/828</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 落雪的站点使用的是基于windows 2003 server的服务器，服务器上面有其他几个朋友的站点，最近总是很奇怪，IIS的进程w3p.exe总是会占用平均CPU70%以上，占用带宽也将近70%多，几个朋友的站点流量都很小，落雪实验室和落雪的家这两个自己的站点也不至于导致这种情况发生。

&#160;&#160;&#160;&#160;&#160;&#160; 于是落雪就很想看看IIS里面几个池下的站点到底占用资源的情况和流量统计。看看究竟每个站点每天不同时间段会产生具体多少收发文件数量以便于查询。找到一款不错的小软件，名叫“智创IIS网站流量监控”，可以帮助我监控IIS内不同站点的资源使用情况，推荐给各位有服务器或者VPS主机的达人们使用。这款软件可以运行在Windows Server 2003 和Windows Sever 2008下，同时兼容 IIS6.0与 IIS7.0 。

<span class="readmore"><a href="http://www.fallensnow.net/index.php/archives/828" title="推荐一款免费服务器、VPS主机 IIS 站点流量监控软件">阅读全文——共690字</a></span>]]></description>
			<content:encoded><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; margin: 0px 20px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="1234" border="0" alt="1234" align="left" src="http://www.fallensnow.net/wp-content/uploads/2009/08/12341.png" width="318" height="114" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 落雪的站点使用的是基于windows 2003 server的服务器，服务器上面有其他几个朋友的站点，最近总是很奇怪，IIS的进程w3p.exe总是会占用平均CPU70%以上，占用带宽也将近70%多，几个朋友的站点流量都很小，落雪实验室和落雪的家这两个自己的站点也不至于导致这种情况发生。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 于是落雪就很想看看IIS里面几个池下的站点到底占用资源的情况和流量统计。看看究竟每个站点每天不同时间段会产生具体多少收发文件数量以便于查询。找到一款不错的小软件，名叫“智创IIS网站流量监控”，可以帮助我监控IIS内不同站点的资源使用情况，推荐给各位有服务器或者VPS主机的达人们使用。这款软件可以运行在Windows Server 2003 和Windows Sever 2008下，同时兼容 IIS6.0与 IIS7.0 。</p>
<p> <span id="more-828"></span>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image52[1]" border="0" alt="image52[1]" src="http://www.fallensnow.net/wp-content/uploads/2009/08/image5211.jpg" width="595" height="220" /> </p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image53[1]" border="0" alt="image53[1]" src="http://www.fallensnow.net/wp-content/uploads/2009/08/image5311.jpg" width="594" height="169" /> </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 从截图里面我们可以看到这个小软件可以自动加载IIS 6.0 内的网站列表，同时可以同步实时监控Web发送、接受、总收发，包括发送、接受的文件数、GET请求数、POST请求数、404错误统计等等，功能还是比较实在的。该软件为作者免费分享使用，采用VB编写，虽然没有华丽的UI，但是确实很实用。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 同时关于该软件的内存与资源占用也是很小的，其创建一个名叫wzxWebinfo.exe进程，占用内存约6M。</p>
<p><a href="http://www.fallensnow.net/wp-content/uploads/2009/08/image551.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image55[1]" border="0" alt="image55[1]" src="http://www.fallensnow.net/wp-content/uploads/2009/08/image551-thumb.jpg" width="395" height="384" /></a>&#160;&#160; </p>
<p><font color="#ff80c0"><strong>注意：使用该软件若提示 “自动化错误”时，请使用“重新设置WMI”来解决，同时特别提醒大家使用前请备份IIS站点设置！</strong></font></p>
<p><a href="http://www.zcnt.com/wzxWebInfo.rar">下载地址</a> ( 智创IIS网站流量监控软件 )</p>
<p>软件安全无毒，通过落雪的NOD32与360安全卫士检测</p>
<p>大小：3.6M </p>
<p>软件运行环境为 Windows 2003 IIS 6.0 / 2008 IIS 7.0</p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/08/23 -- <a href="http://www.fallensnow.net/index.php/archives/875" title="打开Windows 2003 IIS6.0中打开Gzip压缩以提高站点运行效率">打开Windows 2003 IIS6.0中打开Gzip压缩以提高站点运行效率</a></li><li>2009/06/03 -- <a href="http://www.fallensnow.net/index.php/archives/269" title="微软宣布Windows Server 2008 R2发售日期">微软宣布Windows Server 2008 R2发售日期</a></li><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2008/12/06 -- <a href="http://www.fallensnow.net/index.php/archives/48" title="Windows2003 Web主目录权限分配技巧">Windows2003 Web主目录权限分配技巧</a></li><li>2009/08/15 -- <a href="http://www.fallensnow.net/index.php/archives/802" title="IIS连接数实验 从连接数上测试不同浏览器的访问效果">IIS连接数实验 从连接数上测试不同浏览器的访问效果</a></li><li>2009/08/05 -- <a href="http://www.fallensnow.net/index.php/archives/594" title="关于windows 7 RTM 与Windows Server 2008 R2 RTM的一些说明">关于windows 7 RTM 与Windows Server 2008 R2 RTM的一些说明</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/iis" title="IIS" rel="tag nofollow">IIS</a>, <a href="http://www.fallensnow.net/index.php/archives/category/software" title="精品软件推荐" rel="tag nofollow">精品软件推荐</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/windows-server-2008" title="windows server 2008" rel="tag nofollow">windows server 2008</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/windows-server-2003" title="windows server 2003" rel="tag nofollow">windows server 2003</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e6%b5%81%e9%87%8f%e7%9b%91%e6%8e%a7" title="流量监控" rel="tag nofollow">流量监控</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/828/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows2003 Web主目录权限分配技巧</title>
		<link>http://www.fallensnow.net/index.php/archives/48</link>
		<comments>http://www.fallensnow.net/index.php/archives/48#comments</comments>
		<pubDate>Sat, 06 Dec 2008 14:28:59 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[网站开发设计]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[windows server 2003]]></category>
		<category><![CDATA[主目录]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[权限]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/?p=48</guid>
		<description><![CDATA[<p>Windows 2003IIS6.0web主目录设置技巧对应iis6.0</p><p>配置 Web 权限<br />以下是根据发布的材料的用途来配置 Web 权限的各种方法：</p><p>&#8226; 启用读取、写入和目录浏览：启用这些权限允许客户端查看资源列表并进行修改（除非对这些资源没有写入权限）、发布自己的资源以及处理文件。<br />&#160;<br />&#8226; 启用写入；并禁用读取和目录浏览： 如果只想让客户端在目录中发布私人信息，而不希望别人查看所发布的内容，可以设置写入权限，但不设置读取和目录浏览权限。该配置在客户端端提交选票或性能检查时非常有用。<br />&#160;<br />&#8226; 启用读取和写入；并禁用目录浏览：如果希望通过隐藏文件名来提高安全性，可设置该配置。然而，请注意，通过隐藏文件名来设置安全性是一种低级的安全防范措施，因为一个故意破坏者可通过试探和错误信息来猜测出文件名。<br />&#160;<br />&#8226; 启用索引资源：如果打算让客户端搜索目录资源，请确保启用了索引服务。</p><p>保护脚本代码<br />如果在发布目录中有一些不想让客户端看到的脚本文件，您可以通过不授予&#8220;脚本资源访问&#8221;权限来拒绝访问。可执行文件将作为静态 HTML 文件处理，除非为该目录启用了&#8220;脚本和可执行文件&#8221;。</p>]]></description>
			<content:encoded><![CDATA[<p>Windows 2003IIS6.0web主目录设置技巧对应iis6.0</p>
<p>配置 Web 权限   <br />以下是根据发布的材料的用途来配置 Web 权限的各种方法：</p>
<p>• 启用读取、写入和目录浏览：启用这些权限允许客户端查看资源列表并进行修改（除非对这些资源没有写入权限）、发布自己的资源以及处理文件。   <br />&#160; <br />• 启用写入；并禁用读取和目录浏览： 如果只想让客户端在目录中发布私人信息，而不希望别人查看所发布的内容，可以设置写入权限，但不设置读取和目录浏览权限。该配置在客户端端提交选票或性能检查时非常有用。    <br />&#160; <br />• 启用读取和写入；并禁用目录浏览：如果希望通过隐藏文件名来提高安全性，可设置该配置。然而，请注意，通过隐藏文件名来设置安全性是一种低级的安全防范措施，因为一个故意破坏者可通过试探和错误信息来猜测出文件名。    <br />&#160; <br />• 启用索引资源：如果打算让客户端搜索目录资源，请确保启用了索引服务。</p>
<p>保护脚本代码   <br />如果在发布目录中有一些不想让客户端看到的脚本文件，您可以通过不授予“脚本资源访问”权限来拒绝访问。可执行文件将作为静态 HTML 文件处理，除非为该目录启用了“脚本和可执行文件”。</p>
<p>要阻止 .exe 文件下载并作为 HTML 文件来查看，但允许其运行，可在发布目录的“虚拟目录”属性页中，将执行权限更改为“脚本和可执行文件”。</p>
<p>这一权限级别使所有可执行文件受“脚本资源访问”设置的影响。换句话说，如果选中了“脚本资源访问”，有读取权限的客户端可以看到所有的可执行文件；有写入权限的客户端既可运行它们，也可以编辑它们。</p>
<p> <span id="more-48"></span>
</p>
<p>使用下面的权限，客户端可以在未出现在应用程序映射中的可执行文件中写入信息：</p>
<p>• 已授予写入权限。   <br />&#160; <br />• 执行权限设置为“纯脚本”。</p>
<p>使用下面的权限，客户端可以向任何可执行文件中写入信息，不论它们是否出现在应用程序映射中：</p>
<p>• 已授予“脚本资源访问”权限。   <br />&#160; <br />• 执行权限设置为“脚本和可执行文件”。</p>
<p>让我们打开一个IIS服务器来看看。在IIS 服务管理器中，选择一个目录，看他的属性，在目录属性项有有这么一些选项（日志访问和索引此资源不计）：</p>
<p>脚本资源访问： 对网站的脚本可以读取原文件。</p>
<p>读取 读取目录里面的静态资源。</p>
<p>写入 用户可以建立以及删除资源</p>
<p>目录浏览 用户可以浏览目录内容。</p>
<p>应用程序设置的执行许可中有三个选项：</p>
<p>无 只能访问静态页面</p>
<p>纯脚本 只允许允许脚本 如ASP脚本</p>
<p>脚本和可执行程序 可以访问和执行各种文件类型</p>
<p>那么，如何确定服务器上面的这些开关设置呢？ 别着急，一个一个来。</p>
<p>执行权限</p>
<p>&#160;&#160;&#160; 如何确定某个目录是否开了执行权限呢？很简单，向服务器发送一个下面得请求：   <br /><a href="http://iis-server/dir/no-such-file.dll">http://iis-server/dir/no-such-file.dll</a>&#160;&#160;&#160; /dir/为要判断得目录，no-such-file.dll是随便取得一个名字，服务器上面没有这个文件。     <br />服务器对我们得请求会返回一个信息。如果返回的是一个500错误：     <br />HTTP 500 &#8211; 内部服务器错误 （Internal Server error）     <br />那么就说明这个目录的执行权限是开着的。 对于服务器，能不开执行权限的就不要开。特别是虚拟目录的执行权限，大家想一想UNICODE和二次解码漏洞的利用过程就明白了。     <br />如果服务器返回的是一个 404 错误：HTTP 404 &#8211; 未找到文件，那么就说明这个目录的执行权限没有开。</p>
<p>写权限    <br />测试一个目录对于web用户是否具有写权限，采用如下方法：    <br />telnet 到服务器的web端口(80)并发送一个如下请求：</p>
<p>PUT /dir/my_file.txt HTTP/1.1</p>
<p>Host: iis-server</p>
<p>Content-Length: 10 &lt;enter&gt;&lt;enter&gt;</p>
<p>这时服务器会返回一个100( 继续)的信息：</p>
<p>HTTP/1.1 100 Continue</p>
<p>Server: Microsoft-IIS/5.0</p>
<p>Date: Thu, 28 Feb 2002 15:56:00 GMT</p>
<p>接着，我们输入10个字母：</p>
<p>AAAAAAAAAA</p>
<p>送出这个请求后，看服务器的返回信息，如果是一个 201 Created响应：</p>
<p>HTTP/1.1 201 Created</p>
<p>Server: Microsoft-IIS/5.0</p>
<p>Date: Thu, 28 Feb 2002 15:56:08 GMT</p>
<p>Location: <a href="http://iis-server/dir/my_file.txt">http://iis-server/dir/my_file.txt</a></p>
<p>Content-Length: 0</p>
<p>Allow: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, COPY, MOVE, PROPFIND,</p>
<p>PROPPATCH, SEARCH, LOCK, UNLOCK</p>
<p>&#160;&#160;&#160;&#160; 那么就说明这个目录的写权限是开着的，反之，如果返回的是一个 403 错误，那么写权限就是   <br />没有开起来，如果需要你认证，并且返回一个 401(权限禁止) 的响应的话，说明是开了写权限，但是匿名用户不允许。 如果一个目录同时开了”写”和“脚本和可执行程序”的话，那么web用户就可以上传一个程序并且执行它，恐怖哦%^#$!~</p>
<p>纯脚本执行权限</p>
<p>&#160;&#160;&#160; 这样的目录就太多了。很多不需要给执行权限的目录也被管理员给了脚本执行权限，我记得在   <br />shotgun的一篇文章里面他说过：最小的权限＋最少的服务＝ 最大的安全 ； 一点也没有错。给目录任何多余的权限都是没有必要的。判断一个目录是否可以执行纯脚本文件也很简单，发送一个如下一个请求：     <br /> <a href="http://iis-server/dir/no-such-file.asp">http://iis-server/dir/no-such-file.asp</a> 返回404文件不存在说明有执行权限，返回403则是没有开。</p>
<p>浏览目录权限</p>
<p>&#160;&#160;&#160; 判断一个目录是否允许浏览可能需要一点点小技巧，但是，在网站的默认首页(如:default.asp)不存在的话，那么就再简单不过了。 在浏览器里面输入：</p>
<p><a href="http://iis-server/dir/">http://iis-server/dir/</a></p>
<p>&#160;&#160;&#160; 如果权限开着的，那么会返回200响应，并且列出当前目录里面的内容，反之，没有列出目录的话就是关了。 但是，如果默认页面default.asp存在呢？敲入上面的地址就直接打开这个页面了。别急， WebDAV 里面有一个请求方法叫：PROFIND。这个方法使得我们可以从服务器资源里面得到一些如文件名，创建时间，最后修改时间等等的信息。利用它我们也可以绕过 default.asp 来判断目录浏览权限的情况， telnet到IIS-server的web端口，发送如下请求：</p>
<p>PROPFIND /dir/ HTTP/1.1</p>
<p>Host: iis-server</p>
<p>Content-Length: 0</p>
<p>&#160;&#160;&#160;&#160; 这时，服务器会送回一个207 Multi Status的响应，如果目录是允许浏览的，那么同时会列出目录里面的资源以及他们的属性。如果目录浏览不允许，返回的信息就会少的多。目录浏览一般来说只能算是一个低危险等级的漏洞，比如一个images目录，里面除了图片没有别的东西了，那对于服务器的安全就没有什么危害，但是，如果目录里面放了一个管理页面adminpage.asp或者一些数据库连接信息文件，可能会导致你的服务器拱手相让给入侵者。</p>
<p>读权限</p>
<p>&#160;&#160;&#160;&#160; 判断这点很容易，发一个带 txt文件的请求就可以：</p>
<p>&#160;&#160;&#160; 如果返回一个 404 文件不存在的响应，就说明读权限是开着的,反正，返回403错误则说明都权限没有开。早几年接触安全的人一定知道 ::$DATA泄露ASP源代码的漏洞，其实如果一个目录里面权势asp脚本的话，那么读权限也可以不用开   <br />的，ASP只需要脚本执行权限就可以了。</p>
<p>&#160;</p>
<p>&#160;&#160;&#160;&#160; IIS安装在windows2000专业版和NT workstation上面时候，同时进行的连接数最大为10个，利用这一点我们可以简单判断操作系统版本：创建10个 HTTP 1.1的持续连接，第11个连接请求将放回403错误信息。</p>
<p>&#160;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>菜鸟必学：</p>
<p>&#160;&#160;&#160;&#160;&#160; IIS Web 服务器的权限设置有两个地方，一个是 NTFS 文件系统本身的权限设置，另一个是 IIS 下网站-&gt;站点-&gt;属性-&gt;主目录（或站点下目录-&gt;属性-&gt;目录）面板上。这两个地方是密切相关的。下面我会以实例的方式来讲解如何设置权限。IIS 下网站-&gt;站点-&gt;属性-&gt;主目录（或站点下目录-&gt;属性-&gt;目录）面板上有：   <br />脚本资源访问 读取 写入 浏览 记录访问 索引资源 6 个选项。这 6 个选项中，“记录访问”和“索引资源”跟安全性关系不大，一般都设置。但是如果前面四个权限都没有设置的话，这两个权限也没有必要设置。在设置权限时，记住这个规则即可，后面的例子中不再特别说明这两个权限的设置。    <br />&#160;&#160;&#160;&#160; 另外在这 6 个选项下面的执行权限下拉列表中还有：    <br />&#160;&#160;&#160;&#160; 无纯脚本 纯脚本和可执行程序 3 个选项。    <br />&#160;&#160;&#160;&#160; 而网站目录如果在 NTFS 分区（推荐用这种）的话，还需要对 NTFS 分区上的这个目录设置相应权限，许多地方都介绍设置 everyone 的权限，实际上这是不好的，其实只要设置好 Internet 来宾帐号（IUSR_xxxxxxx）或 IIS_WPG 组的帐号权限就可以了。如果是设置 ASP、PHP 程序的目录权限，那么设置 Internet 来宾帐号的权限，而对于 ASP.NET 程序，则需要设置 IIS_WPG 组的帐号权限。在后面提到 NTFS 权限设置时会明确指出，没有明确指出的都是指设置 IIS 属性面板上的权限。    </p>
<p>例1 —— ASP、PHP、ASP.NET 程序所在目录的权限设置：如果这些程序是要执行的，那么需要设置“读取”权限，并且设置执行权限为“纯脚本”。不要设置“写入”和“脚本资源访问”，更不要设置执行权限为“纯脚本和可执行程序”。NTFS 权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限。如果有一些特殊的配置文件（而且配置文件本身也是 ASP、PHP 程序），则需要给这些特定的文件配置 NTFS 权限中的 Internet 来宾帐号（ASP.NET 程序是 IIS_WPG 组）的写权限，而不要配置 IIS 属性面板中的“写入”权限。   <br />IIS 面板中的“写入”权限实际上是对 HTTP PUT 指令的处理，对于普通网站，一般情况下这个权限是不打开的。    <br />IIS 面板中的“脚本资源访问”不是指可以执行脚本的权限，而是指可以访问源代码的权限，如果同时又打开“写入”权限的话，那么就非常危险了。    <br />执行权限中“纯脚本和可执行程序”权限可以执行任意程序，包括 exe 可执行程序，如果目录同时有“写入”权限的话，那么就很容易被人上传并执行木马程序了。    <br />对于 ASP.NET 程序的目录，许多人喜欢在文件系统中设置成 Web 共享，实际上这是没有必要的。只需要在 IIS 中保证该目录为一个应用程序即可。如果所在目录在 IIS 中不是一个应用程序目录，只需要在其属性-&gt;目录面板中应用程序设置部分点创建就可以了。Web 共享会给其更多权限，可能会造成不安全因素。    <br />剑心总结:也就是说一般不要打开-主目录-(写入),(脚本资源访问) 这两项以及不要选上(纯脚本和可执行程序),选(纯脚本)就可以了.需要asp.net的应用程序的如果应用程序目录不止应用程序一个程序的可以在应用程序文件夹上(属性)-目录-点创建就可以了.不要在文件夹上选web共享.    </p>
<p>例2 —— 上传目录的权限设置：用户的网站上可能会设置一个或几个目录允许上传文件，上传的方式一般是通过 ASP、PHP、ASP.NET 等程序来完成。这时需要注意，一定要将上传目录的执行权限设为“无”，这样即使上传了 ASP、PHP 等脚本程序或者 exe 程序，也不会在用户浏览器里就触发执行。   <br />同样，如果不需要用户用 PUT 指令上传，那么不要打开该上传目录的“写入”权限。而应该设置 NTFS 权限中的 Internet 来宾帐号（ASP.NET 程序的上传目录是 IIS_WPG 组）的写权限。    <br />如果下载时，是通过程序读取文件内容然后再转发给用户的话，那么连“读取”权限也不要设置。这样可以保证用户上传的文件只能被程序中已授权的用户所下载。而不是知道文件存放目录的用户所下载。“浏览”权限也不要打开，除非你就是希望用户可以浏览你的上传目录，并可以选择自己想要下载的东西。    <br />剑心总结:一般的一些asp.php等程序都有一个上传目录.比如论坛.他们继承了上面的属性可以运行脚本的.我们应该将这些目录从新设置一下属性.将(纯脚本)改成(无).    </p>
<p>例3 —— Access 数据库所在目录的权限设置：许多 IIS 用户常常采用将 Access 数据库改名（改为 asp 或者 aspx 后缀等）或者放在发布目录之外的方法来避免浏览者下载它们的 Access 数据库。而实际上，这是不必要的。其实只需要将 Access 所在目录（或者该文件）的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了。你不必担心这样你的程序会无法读取和写入你的 Access 数据库。你的程序需要的是 NTFS 上 Internet 来宾帐号或 IIS_WPG 组帐号的权限，你只要将这些用户的权限设置为可读可写就完全可以保证你的程序能够正确运行了。   <br />剑心总结:Internet 来宾帐号或 IIS_WPG 组帐号的权限可读可写.那么Access所在目录（或者该文件）的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了    <br />例4 —— 其它目录的权限设置：你的网站下可能还有纯图片目录、纯 html 模版目录、纯客户端 js 文件目录或者样式表目录等，这些目录只需要设置“读取”权限即可，执行权限设成“无”即可。其它权限一概不需要设置。</p>
<p> From ( <a href="http://www.ieeye.com">www.ieeye.com</a> ) From to: <a href="http://www.ieeye.com/post/IISmulu.html">http://www.ieeye.com/post/IISmulu.html</a></p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2009/08/16 -- <a href="http://www.fallensnow.net/index.php/archives/828" title="推荐一款免费服务器、VPS主机 IIS 站点流量监控软件">推荐一款免费服务器、VPS主机 IIS 站点流量监控软件</a></li><li>2009/08/04 -- <a href="http://www.fallensnow.net/index.php/archives/583" title="Windows7下使用 IIS7 / 7.5 配置ASP运行环境">Windows7下使用 IIS7 / 7.5 配置ASP运行环境</a></li><li>2009/06/24 -- <a href="http://www.fallensnow.net/index.php/archives/528" title="Microsoft Web Platform微软基于Web开发平台与Web App Gallery">Microsoft Web Platform微软基于Web开发平台与Web App Gallery</a></li><li>2009/06/08 -- <a href="http://www.fallensnow.net/index.php/archives/295" title="Blog 数据迁移完毕，WordPress我来了">Blog 数据迁移完毕，WordPress我来了</a></li><li>2009/06/03 -- <a href="http://www.fallensnow.net/index.php/archives/269" title="微软宣布Windows Server 2008 R2发售日期">微软宣布Windows Server 2008 R2发售日期</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/%e6%9d%83%e9%99%90" title="权限" rel="tag nofollow">权限</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/iis" title="IIS" rel="tag nofollow">IIS</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/aspnet" title="asp.net" rel="tag nofollow">asp.net</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/windows-server-2003" title="windows server 2003" rel="tag nofollow">windows server 2003</a>, <a href="http://www.fallensnow.net/index.php/archives/category/web-design" title="网站开发设计" rel="tag nofollow">网站开发设计</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e6%9c%8d%e5%8a%a1%e5%99%a8" title="服务器" rel="tag nofollow">服务器</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/php" title="PHP" rel="tag nofollow">PHP</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/asp" title="asp" rel="tag nofollow">asp</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e4%b8%bb%e7%9b%ae%e5%bd%95" title="主目录" rel="tag nofollow">主目录</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/48/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

