<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[GuLang's Blog - 网站建设]]></title>
<link>http://www.0354hk.com/</link>
<description><![CDATA[创造机会的人是勇者；等待机会的人是愚者]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[chenliangsx@gmail.com(孤_狼)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>GuLang&#39;s Blog</title>
	<url>http://www.0354hk.com/images/logos.gif</url>
	<link>http://www.0354hk.com/</link>
	<description>GuLang&#39;s Blog</description>
</image>

			<item>
			<link>http://www.0354hk.com/article.asp?id=142</link>
			<title><![CDATA[从入侵者角度谈服务器安全基本配置(图)]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[网站建设]]></category>
			<pubDate>Fri,05 Jun 2009 11:46:43 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=142</guid>
		<description><![CDATA[既然是我们的防范是从入侵者角度来进行考虑，那么我们就首先需要知道入侵者的入侵方式。目前较为流行web入侵方式都是通过寻找程序的漏洞先得到网站的webshell然后再根据服务器的配置来找到相应的可以利用的方法进行提权，进而拿下服务器权限的。所以配合服务器来设置防止webshell是有效的方法。 <br/>　　一、防止数据库被非法下载<br/><img src="http://www.anqn.com/pic/3/a2009-6-5-734480.jpg" border="0" alt=""/><br/>　　应当说，有一点网络安全的管理员，都会把从网上下载的网站程序的默认数据库路径进行更改。当然也有一部分管理员非常粗心，拿到程序直接在自己的服务器上进行安装，甚至连说明文件都不进行删除，更不要说更改数据库路径了。这样黑客就可以通过直接从源码站点下载网站源程序，然后在本地测试找到默认的数据库，再通过下载数据库读取里面的用户信息和资料(一般是经过MD5加密的)找到管理入口进行登陆获得webshell。还有一种情况是由于程序出错暴出了网站数据库的路径，那么怎么防止这种情况的发生呢?我们可以添加mdb的扩展映射。如下图所示：<br/>　　打开IIS添加一个MDB的映射，让mdb解析成其他下载不了的文件：“IIS属性”—“主目录”—“配置”—“映射”—“应用程序扩展”里面添加.mdb文件应用解析，至于用于解析它的文件大家可以自己进行选择，只要访问数据库文件出现无法访问就可以了。<br/>　　这样做的好处是：1只是要是mdb后缀格式的数据库文件就肯定下载不了；2对服务器上所有的mdb文件都起作用，对于虚拟主机管理员很有用处。<br/>　　二、防止上传<br/>　　针对以上的配置如果使用的是MSSQL的数据库，只要存在注入点，依然可以通过使用注入工具进行数据库的猜解。倘若上传文件根本没有身份验证的话，我们可以直接上传一个asp的木马就得到了服务器的webshell。<br/>　　对付上传，我们可以总结为：可以上传的目录不给执行权限，可以执行的目录不给上传权限。Web程序是通过IIS用户运行的，我们只要给IIS用户一个特定的上传目录有写入权限，然后又把这个目录的脚本执行权限去掉，就可以防止入侵者通过上传获得webshell了。配置方法：首先在IIS的web目录中，打开权限选项卡、只给IIS用户读取和列出目录权限，然后进入上传文件保存和存放数据库的目录，给IIS用户加上写入权限，最后在这两个目录的“属性”—“执行权限”选项把“纯脚本”改为“无”即可。见下图<br/>　　最后提醒一点，在你设置以上权限的时候，一定要注意到设置好父目录的继承。避免所做的设置白费。<br/>　　三、MSSQL注入<br/><img src="http://www.anqn.com/pic/3/a2009-6-5-580131.jpg" border="0" alt=""/><br/>　　对于MSSQL数据库的防御，我们说，首先要从数据库连接帐户开始。数据库不要用SA帐户。使用SA帐户连接数据库对服务器来说就是一场灾难。一般来说可以使用DB_OWNER权限帐户连接数据库，如果可以正常运行，使用public用户最安全的。设置成dbo权限连接数据库之后，入侵者基本就只能通过猜解用户名和密码或者是差异备份来获得webshell了，对于前者，我们可以通过加密和修改管理后台的默认登陆地址来防御。对于差异备份，我们知道它的条件是有备份的权限，并且要知道web的目录。寻找web目录我们说通常是通过遍历目录进行寻找或者直接读取注册表来实现。无路这两个方法的哪一种，都用到了xp_regread和xp_dirtree两个扩展存储过程，我们只需要删除这两个扩展存储就可以了，当然也可以把对应的dll文件也一起删除。<br/>　　但是如果是由于程序出错自己暴出了web目录，就没有办法了。所以我们还要让帐户的权限更低，无法完成备份操作。具体操作如下：在这个帐户的属性—数据库访问选项里只需要对选中对应的数据库并赋予其DBO权限，对于其他数据库不要操作。接着还要到该数据库—属性—权限把该用户的备份和备份日志的权限去掉，这样入侵者就不能通过差异备份获得webshell了.]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=116</link>
			<title><![CDATA[快速定位网站源码]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[网站建设]]></category>
			<pubDate>Sat,16 May 2009 13:29:06 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=116</guid>
		<description><![CDATA[在实战中我们常常面临这样的困境：我们感觉到目标网站采用的是一套开放的源码，但是由站长对页面的修改抹杀了能够直接获取这套源码名称的显性标志。这对我们的破解显然是不利的，我们可能会为了找到源码来研究而疲于到各大下载网站下载类似的源码，一一确定，更有甚于，我们拿到了网站的后台密码，但却找不到后台路径，并且有时候这个后台还是源码默认的——用字典跑不出来之后，还有什么选择？<br/>现在我向大家推荐另外一种选择：源码目录查询——这是“了结网”（www.seeknot.com）推出的一项服务。其实这个思路大家在平常一定也有过，就是通过网站的特殊文件名确定源码的名称。废话少说，先看一个例子：<br/>目标网站是一个购物网站，其中的一个栏目“我的出售”指向的路径是：mycsproc.asp——这个页面命名很有特征性，呵呵，到www.seeknot.com的搜索栏里输入mycsproc.asp，选择默认的按目录查找方式，提交。<br/><br/> <br/><br/>返回两个搜索结果：一个是 “诚信宝物商店第二版”，一个是“虚拟游戏装备交易站程序”，通过“目录列表”链接查看所有文件名和目录结构，进一步核实是我们要找的源码，并且发现默认的数据库路径是 “/db.mdb”，试着down一下，如果成功，就能直接获得数据库，虽然用户密码是md5加密的（ps:seeknot还提供一个md5的hash查找，简单的md5加密串都可以破解,别的网站也有此功能，不再赘述），如果你足够幸运，遇到简单的hash值和默认的后台路径，你就可以通过“Manager/Admin_Login.asp”，直捣黄龙了。<br/>换言之，用seeknot的源码目录查询功能，最好的情况可以获得数据库，后台路径等全部敏感信息，最坏的情况也能够马上确定源码的本来面目，下载一套，读源码，找漏洞。<br/>其实，源码目录查找，md5查找都是一种信息检索方式，私意以为，搜索的本质就是用空间来换取时间的一种行为，我们会陆续推出类似的定向服务。整篇文章好像在给自己的网站做广告，不过如果是有益的，及时的，那又何妨自荐。顺便把本站推荐给广大站长，希望你们能从这里找到需要的源码。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=74</link>
			<title><![CDATA[Windows Server2003 IIS服务器安全配置(图)]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[网站建设]]></category>
			<pubDate>Sun,22 Mar 2009 13:52:47 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=74</guid>
		<description><![CDATA[<br/><span style="color:#000088"><strong>一、 系统的安装</strong></span><br/><strong>１、按照Windows2003安装光盘的提示安装，默认情况下2003没有把IIS6.0安装在系统里面。</strong><br/><strong>２、IIS6.0的安装</strong><br/>开始菜单—&gt;控制面板—&gt;添加或删除程序—&gt;添加/删除Windows组件<br/>应用程序 ———ASP.NET（可选）<br/>|——启用网络 COM+ 访问（必选）<br/>|——Internet 信息服务(IIS)———Internet 信息服务管理器（必选）　<br/>|——公用文件（必选）<br/>|——万维网服务———Active Server pages（必选）<br/>|——Internet 数据连接器（可选）<br/>|——WebDAV 发布（可选）<br/>|——万维网服务（必选）<br/>|——在服务器端的包含文件（可选）<br/><img src="http://www.anqn.com/pic/10/0643350.jpg" border="0" alt=""/><br/>然后点击确定—&gt;下一步安装。（具体见本文附件1）<br/><strong>３、系统补丁的更新</strong><br/>点击开始菜单—&gt;所有程序—&gt;Windows Up&#100;ate<br/>按照提示进行补丁的安装。<br/><strong>４、备份系统</strong><br/>用GHOST备份系统。<br/><strong>５、安装常用的软件</strong><br/>例如：杀毒软件、解压缩软件等；安装完毕后,配置杀毒软件,扫描系统漏洞,安装之后用GHOST再次备份系统。<br/><img src="http://www.anqn.com/pic/10/0643351.jpg" border="0" alt=""/><br/><strong>6、先关闭不需要的端口 开启防火墙 导入IPSEC策略</strong><br/>在” 网络连接”里，把不需要的协议和服务都删掉，这里只安装了基本的Internet协议（TCP/IP），由于要控制带宽流量服务，额外安装了Qos数据包计划程序。在高级tcp/ip设置里--&#34;NetBIOS&#34;设置&#34;禁用tcp/IP上的NetBIOS（S）&#34;。在高级选项里，使用&#34;Internet连接防火墙&#34;，这是windows 2003 自带的防火墙，在2000系统里没有的功能，虽然没什么功能，但可以屏蔽端口，这样已经基本达到了一个IPSec的功能。<br/><img src="http://www.anqn.com/pic/10/0643352.jpg" border="0" alt=""/><br/>修改3389远程连接端口<br/>修改注册表.<br/>开始--运行--regedit<br/>依次展开 HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/<br/>TERMINAL SERVER/WDS/RDPWD/TDS/TCP<br/>右边键值中 PortNumber 改为你想用的端口号.注意使用十进制(例 10000 )<br/><img src="http://www.anqn.com/pic/10/0643353.jpg" border="0" alt=""/><br/>HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/TERMINAL SERVER/<br/>WINSTATIONS/RDP-TCP/<br/>右边键值中 PortNumber 改为你想用的端口号.注意使用十进制(例 10000 )<br/>注意：别忘了在WINDOWS2003自带的防火墙给+上10000端口<br/>修改完毕.重新启动服务器.设置生效.<br/><span style="color:#000088"><strong>二、用户安全设置 </strong></span><br/><strong>1、禁用Guest账号 </strong><br/>在计算机管理的用户里面把Guest账号禁用。为了保险起见，最好给Guest加一个复杂的密码。你可以打开记事本，在里面输入一串包含特殊字符、数字、字母的长字符串，然后把它作为Guest用户的密码拷进去。<br/><strong>2、限制不必要的用户 </strong><br/>去掉所有的Duplicate User用户、测试用户、共享用户等等。用户组策略设置相应权限，并且经常检查系统的用户，删除已经不再使用的用户。这些用户很多时候都是黑客们入侵系统的突破口。<br/><strong>3、把系统Administrator账号改名 </strong><br/>大家都知道，Windows 2003 的Administrator用户是不能被停用的，这意味着别人可以一遍又一遍地尝试这个用户的密码。尽量把它伪装成普通用户，比如改成Guesycludx。<br/><strong>4、创建一个陷阱用户 </strong><br/>什么是陷阱用户?即创建一个名为“Administrator”的本地用户，把它的权限设置成最低，什么事也干不了的那种，并且加上一个超过10位的超级复杂密码。这样可以让那些 Hacker们忙上一段时间，借此发现它们的入侵企图。 如下图Administrator 已经不是管理员，是陷阱用户。<br/><img src="http://www.anqn.com/pic/10/0643354.jpg" border="0" alt=""/><br/><strong>5、把共享文件的权限从Everyone组改成授权用户 </strong><br/>任何时候都不要把共享文件的用户设置成“Everyone”组，包括打印共享，默认的属性就是“Everyone”组的，一定不要忘了改。<br/><strong>6、开启用户策略 </strong><br/>使用用户策略，分别设置复位用户锁定计数器时间为20分钟，用户锁定时间为20分钟，用户锁定阈值为3次。 （该项为可选）<br/><img src="http://www.anqn.com/pic/10/0643355.jpg" border="0" alt=""/><br/><strong>7、不让系统显示上次登录的用户名 </strong><br/>默认情况下，登录对话框中会显示上次登录的用户名。这使得别人可以很容易地得到系统的一些用户名，进而做密码猜测。修改注册表可以不让对话框里显示上次登录的用户名。方法为：打开注册表编辑器并找到注册表“HKLM\Software\Microsoft\Windows T\CurrentVersion<br/>\Winlogon\Dont-DisplayLastUserName”，把REG_SZ的键值改成1。<br/><strong>密码安全设置 </strong><br/><strong>1、使用安全密码 </strong><br/>一些公司的管理员创建账号的时候往往用公司名、计算机名做用户名，然后又把这些用户的密码设置得太简单，比如“welcome”等等。因此，要注意密码的复杂性，还要记住经常改密码。<br/><strong>2、设置屏幕保护密码 </strong><br/>这是一个很简单也很有必要的操作。设置屏幕保护密码也是防止内部人员破坏服务器的一个屏障。<br/><strong>3、开启密码策略 </strong><br/>注意应用密码策略，如启用密码复杂性要求，设置密码长度最小值为6位 ，设置强制密码历史为5次，时间为42天。<br/><strong>4、考虑使用智能卡来代替密码 </strong><br/>对于密码，总是使安全管理员进退两难，密码设置简单容易受到黑客的攻击，密码设置复杂又容易忘记。如果条件允许，用智能卡来代替复杂的密码是一个很好的解决方法。<br/><span style="color:#000088"><strong>三、系统权限的设置</strong></span><br/><strong>１、磁盘权限</strong> <br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定)</span><br/>系统盘及所有磁盘只给 Administrators 组和 SYSTEM 的完全控制权限<br/>系统盘\Documents and Settings 目录只给 Administrators 组和 SYSTEM 的完全控制权限<br/>系统盘\Documents and Settings\All Users 目录只给 Administrators 组和 SYSTEM 的完全控制权限<br/>系统盘\Windows\System32\cacls.exe、cmd.exe、net.exe、net1.exe、ftp.exe、<br/>tftp.exe、telnet.exe 、netstat.exe、regedit.exe、at.exe、attrib.exe、format.com、<br/>del文件只给 Administrators 组和SYSTEM 的完全 控制权限<br/>另将\System32\cmd.exe、format.com、ftp.exe转移到其他目录或更名<br/>Documents and Settings下所有些目录都设置只给adinistrators权限。并且要一个一个目录查看，包括下面的所有子目录。<br/>删除c:\inetpub目录<br/><strong>２、本地安全策略设置</strong><br/>开始菜单—&gt;管理工具—&gt;本地安全策略<br/>A、本地策略——&gt;审核策略<br/>审核策略更改　成功　失败<br/>审核登录事件　成功　失败<br/>审核对象访问失败<br/>审核过程跟踪　无审核<br/>审核目录服务访问失败<br/>审核特权使用失败<br/>审核系统事件　成功　失败<br/>审核账户登录事件　成功　失败<br/>审核账户管理　成功　失败<br/><img src="http://www.anqn.com/pic/10/0643356.jpg" border="0" alt=""/><br/>B、本地策略——&gt;用户权限分配<br/>关闭系统：只有Administrators组、其它全部删除。<br/>通过终端服务允许登陆：只加入Administrators,Remote Desktop Users组，其他全部删除<br/><img src="http://www.anqn.com/pic/10/0643357.jpg" border="0" alt=""/><br/>C、本地策略——&gt;安全选项<br/>交互式登陆：不显示上次的用户名　启用<br/>网络访问：不允许SAM帐户和共享的匿名枚举　 启用<br/>网络访问：不允许为网络身份验证储存凭证　启用<br/>网络访问：可匿名访问的共享　全部删除<br/>网络访问：可匿名访问的命全部删除<br/>网络访问：可远程访问的注册表路径全部删除<br/>网络访问：可远程访问的注册表路径和子路径全部删除<br/>帐户：重命名来宾帐户重命名一个帐户<br/>帐户：重命名系统管理员帐户　重命名一个帐户<br/><img src="http://www.anqn.com/pic/10/0643358.jpg" border="0" alt=""/><br/><strong>３、禁用不必要的服务 开始-运行-services.msc</strong> <br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>TCP/IPNetBIOS Helper提供 TCP/IP 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持而使用户能够共享<br/>文件、打印和登录到网络<br/>Server支持此计算机通过网络的文件、打印、和命名管道共享<br/>Computer Browser 维护网络上计算机的最新列表以及提供这个列表<br/>Task scheduler 允许程序在指定时间运行<br/>Messenger 传输客户端和服务器之间的 NET SEND 和 警报器服务消息<br/>Distributed File System: 局域网管理共享文件，不需要可禁用<br/>Distributed linktracking client：用于局域网更新连接信息，不需要可禁用<br/>Error reporting service：禁止发送错误报告<br/>Microsoft Serch：提供快速的单词搜索，不需要可禁用<br/>NTLMSecuritysupportprovide：telnet服务和Microsoft Serch用的，不需要可禁用<br/>PrintSpooler：如果没有打印机可禁用<br/>Remote Registry：禁止远程修改注册表<br/>Remote Desktop Help Session Manager：禁止远程协助<br/>Workstation 关闭的话远程NET命令列不出用户组<br/>以上是在Windows Server 2003 系统上面默认启动的服务中禁用的，默认禁用的服务如没特别需要的话不要启动。<br/><strong>４、修改注册表 </strong><br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>修改注册表，让系统更强壮<br/><strong>4.1、隐藏重要文件/目录可以修改注册表实现完全隐藏</strong> <br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ Current-Version\Explorer\Advanced\Folder\Hi-dden\SHOWALL”，鼠标右击 “CheckedValue”，选择修改，把数值由1改为0<br/><strong>4.2、防止SYN洪水攻击</strong><br/><span style="color:#347ec3"> (如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br/>新建DWORD值，名为SynAttackProtect，值为2<br/>新建EnablePMTUDiscovery REG_DWORD 0<br/>新建NoNameReleaseOnDemand REG_DWORD 1<br/>新建EnableDeadGWDetect REG_DWORD 0<br/>新建KeepAliveTime REG_DWORD 300,000<br/>新建PerformRouterDiscovery REG_DWORD 0<br/>新建EnableICMPRedirects REG_DWORD 0<br/><strong>4.3. 禁止响应ICMP路由通告报文<br/><span style="color:#347ec3"> </span><br/></strong><br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br/>\Interfaces\interface<br/>新建DWORD值，名为PerformRouterDiscovery 值为0<br/><strong>4.4. 防止ICMP重定向报文的攻击 </strong><br/>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br/>将EnableICMPRedirects 值设为0<br/><strong>4.5. 不支持IGMP协议 </strong><br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br/>新建DWORD值，名为IGMPLevel 值为0<br/><strong>4.6、禁止IPC空连接</strong> <br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>cracker可以利用net use命令建立空连接，进而入侵，还有net view，nbtstat这些都是基于空连接的，禁止空连接就好了。<br/>Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous 把这个值改成”1”即可。<br/><strong>4.7、更改TTL值</strong><br/>cracker可以根据ping回的TTL值来大致判断你的操作系统，如：<br/>TTL=107(WINNT);<br/>TTL=108(win2000);<br/>TTL=127或128(win9x);<br/>TTL=240或241(linux);<br/>TTL=252(solaris);<br/>TTL=240(Irix);<br/>实际上你可以自己改的：HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<br/>Tcpip\ Parameters：DefaultTTL REG_DWORD 0-0xff(0-255 十进制,默认值128)改成一个莫名其妙的数字如258，起码让那些小菜鸟晕上半天，就此放弃入侵你也不一定哦<br/><strong>4.8. 删除默认共享 </strong><br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>有人问过我一开机就共享所有盘，改回来以后，重启又变成了共享是怎么回事，这是2K为管理而设置的默认共享，HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services<br/>\LanmanServer\Parameters：AutoShareServer类型是REG_DWORD把值改为0即可<br/><strong>4.9. 禁止建立空连接</strong> <br/><span style="color:#347ec3">(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)</span><br/>默认情况下，任何用户通过通过空连接连上服务器，进而枚举出帐号，猜测密码。我们可以通过修改注册表来禁止建立空连接：<br/>Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous 的值改成”1”即可。<br/><strong>4.10. 建立一个记事本，填上以下代码。保存为*.bat并加到启动项目中 </strong><br/>net share c$ /del<br/>net share d$ /del<br/>net share e$ /del<br/>net share f$ /del<br/>net share ipc$ /del<br/>net share admin$ /del<br/><strong>5、IIS站点设置：</strong><br/><strong>5.1、将IIS目录＆数据与系统磁盘分开，保存在专用磁盘空间内。</strong><br/><strong>5.2、启用父级路径 </strong><br/><strong>5.3、在IIS管理器中删除必须之外的任何没有用到的映射（保留asp, aspx html htm 等必要映射即可）</strong><br/><strong>5.4、在IIS中将HTTP404 Object Not Found出错页面通过URL重定向到一个定制HTM文件</strong><br/><strong>5.5、Web站点权限设定（建议）</strong><br/>读 允许<br/>写 不允许<br/>脚本源访问 不允许<br/>目录浏览 建议关闭<br/>日志访问 建议关闭<br/>索引资源 建议关闭<br/>执行 推荐选择 “纯脚本”<br/><img src="http://www.anqn.com/pic/10/0643359.jpg" border="0" alt=""/><br/><strong>5.6、建议使用W3C扩充日志文件格式，每天记录客户IP地址，用户名，服务器端口，方法，URI字根，HTTP状态，用户代理，而且每天均要审查日志。</strong>（最好不要使用缺省的目录，建议更换一个记日志的路径，同时设置日志的访问权限，只允许管理员和system为Full Control）。<br/><img src="http://www.anqn.com/pic/10/06433510.jpg" border="0" alt=""/><br/><strong>5.7、程序安全:</strong><br/>1) 涉及用户名与口令的程序最好封装在服务器端，尽量少的在ASP文件里出现，涉及到与数据库连接地用户名与口令应给予最小的权限;<br/>2) 需要经过验证的ASP页面，可跟踪上一个页面的文件名，只有从上一页面转进来的会话才能读取这个页面。<br/>3) 防止ASP主页.inc文件泄露问题;<br/>4) 防止UE等编辑器生成some.asp.bak文件泄露问题。<br/>6、IIS权限设置的思路<br/>·要为每个独立的要保护的个体（比如一个网站或者一个虚拟目录）创建一个系统用户，让这个站点在系统中具有惟一的可以设置权限的身份。<br/>·在IIS的【站点属性或者虚拟目录属性→目录安全性→匿名访问和验证控制→编辑→匿名访问→编辑】填写刚刚创建的那个用户名。<br/>·设置所有的分区禁止这个用户访问，而刚才这个站点的主目录对应的那个文件夹设置允许这个用户访问（要去掉继承父权限，并且要加上超管组和SYSTEM组）。<br/><img src="http://www.anqn.com/pic/10/06433511.jpg" border="0" alt=""/><br/><strong>7、卸载最不安全的组件 （注意: 按实际要求删除，删除后用不了FSO的）</strong><br/>(如下设置，我们已经写一个CMD脚本，按要求复制运行即可以取代如下手工设定,)<br/>最简单的办法是直接卸载后删除相应的程序文件。将下面的代码保存为一个.BAT文件，( 以下均以 WIN2000 为例，如果使用2003，则系统文件夹应该是 C:\WINDOWS\ )<br/>regsvr32/u C:\WINDOWS\System32\wshom.ocx<br/>del C:\WINDOWS\System32\wshom.ocx<br/>regsvr32/u C:\WINDOWS\system32\shell32.dll<br/>del C:\WINNT\WINDOWS\shell32.dll<br/>然后运行一下，WScript.Shell, Shell.application, WScript.Network就会被卸载了。可能会提示无法删除文件，不用管它，重启一下服务器，你会发现这三个都提示“×安全”了。]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=45</link>
			<title><![CDATA[给网站的ACCESS数据库上个密码]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[网站建设]]></category>
			<pubDate>Sat,21 Feb 2009 01:44:17 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=45</guid>
		<description><![CDATA[网站数据库的重要性，我不用多说。网站管理员账号和密码都在里面放着，保护数据库不被下载的方法有很多种，下面推荐几种防止数据库被Down的方法，购买虚拟空间的朋友可以加长加杂数据库名称，修改后缀名。有服务器权限的可以给数据库设置URL转向，禁止mdb文件被下载。而今天给大家介绍给数据库加密码的方法。即便数据库被人下载回来，但是没有密码他照样打不开。<br/>　　首先我们先打开Microsoft Access，在打开那里选择以独占方式打开。然后依次点击菜单上的工具--安全--设置数据库密码。这样就可以了。不管以后谁打开被加密的数据库都会提示输入密码。<br/>　　如何使ASP正常访问加过密码的数据库呢？只要给配置文件conn.asp加一段代码就可以了。这里就拿站长都熟悉的动易网站内容管理系统来演示，修改动易根目录conn.asp中的数据库连接代码，我们将ConnStr = &#34;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&#34; &amp; Server.MapPath(db)修改为ConnStr = &#34;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&#34; &amp; Server.MapPath(db) &amp; &#34;;User ID=&#39;admin&#39;;Password=;Jet OLEDB:Database Password=&#39;123456&#39;&#34;，其中123456为刚才设置的密码。<br/>　　如果网站是非动易系统的可以根据其配置文件对应下方的代码去做相应的更改。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;%<br/>connstr=&#34;DBQ=&#34;+server.mappath(&#34;Server.mdb&#34;)+&#34;;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};pwd=123456;&#34;<br/>set conn=server.cr&#101;ateobject(&#34;ADODB.CONNECTION&#34;)<br/>conn.open connstr <br/>%&gt;]]></description>
		</item>
		
</channel>
</rss>
