网站运营
位置:首页>> 网站运营>> 网站防木马 IIS虚拟主机权限设置及安全配置(4)

网站防木马 IIS虚拟主机权限设置及安全配置(4)

 来源:网页教学网 发布时间:2007-12-25 22:14:00 

标签:iis,配置,Windows,2003,木马


3、禁用不必要的服务 开始-运行-services.msc


TCP/IPNetBIOS Helper提供 TCP/IP 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持而使用户能够共享文件、打印和登录到网络



Server支持此计算机通过网络的文件、打印、和命名管道共享 
Computer Browser 维护网络上计算机的最新列表以及提供这个列表 
Task scheduler 允许程序在指定时间运行 
Messenger 传输客户端和服务器之间的 NET SEND 和 警报器服务消息 
Distributed File System: 局域网管理共享文件,不需要可禁用 
Distributed linktracking client:用于局域网更新连接信息,不需要可禁用 
Error reporting service:禁止发送错误报告 
Microsoft Serch:提供快速的单词搜索,不需要可禁用 
NTLMSecuritysupportprovide:telnet服务和Microsoft Serch用的,不需要可禁用 
PrintSpooler:如果没有打印机可禁用 
Remote Registry:禁止远程修改注册表 
Remote Desktop Help Session Manager:禁止远程协助 
Workstation   关闭的话远程NET命令列不出用户组 

以上是在Windows Server 2003 系统上面默认启动的服务中禁用的,默认禁用的服务如没特别需要的话不要启动。

4、修改注册表:修改注册表,让系统更强壮

a、隐藏重要文件/目录可以修改注册表实现完全隐藏

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ Current-Version\Explorer\Advanced\Folder\Hi-dden\SHOWALL",鼠标右击"CheckedValue",选择修改,把数值由1改为0

b、防止SYN洪水攻击


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

新建DWORD值,名为SynAttackProtect,值为2


新建EnablePMTUDiscovery REG_DWORD 0

新建NoNameReleaseOnDemand REG_DWORD 1

新建EnableDeadGWDetect REG_DWORD 0


新建KeepAliveTime REG_DWORD 300,000

新建PerformRouterDiscovery REG_DWORD 0

新建EnableICMPRedirects REG_DWORD 03. 禁止响应ICMP路由通告报文

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\interface

新建DWORD值,名为PerformRouterDiscovery 值为0


c. 防止ICMP重定向报文的攻击


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

将EnableICMPRedirects 值设为0

d. 不支持IGMP协议


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

新建DWORD值,名为IGMPLevel 值为0


e、禁止IPC空连接:


cracker可以利用net use命令建立空连接,进而入侵,还有net view,nbtstat这些都是基于空连接的,禁止空连接就好了。


Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous 把这个值改成"1"即可。


f、更改TTL值

cracker可以根据ping回的TTL值来大致判断你的操作系统,如:

TTL=107(WINNT); 
TTL=108(win2000);
TTL=127或128(win9x); 
TTL=240或241(linux);
TTL=252(solaris); 
TTL=240(Irix); 


实际上你可以自己改的:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters:DefaultTTL REG_DWORD 0-0xff(0-255 十进制,默认值128)改成一个莫名其妙的数字如258,起码让那些小菜鸟晕上半天,就此放弃入侵你也不一定哦

g. 删除默认共享


有人问过我一开机就共享所有盘,改回来以后,重启又变成了共享是怎么回事,这是2K为管理而设置的默认共享,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters:AutoShareServer类型是REG_DWORD把值改为0即可


h. 禁止建立空连接

默认情况下,任何用户通过通过空连接连上服务器,进而枚举出帐号,猜测密码。我们可以通过修改注册表来禁止建立空连接:
Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous 的值改成"1"即可。


i、建立一个记事本,填上以下代码。保存为*.bat并加到启动项目中


net share c$ /del
net share d$ /del
net share e$ /del
net share f$ /del
net share ipc$ /del
net share admin$ /del 


5、IIS站点设置:


a、将IIS目录&数据与系统磁盘分开,保存在专用磁盘空间内。

b、启用父级路径


c、在IIS管理器中删除必须之外的任何没有用到的映射(保留asp等必要映射即可)

d、在IIS中将HTTP404 Object Not Found出错页面通过URL重定向到一个定制HTM文件

e、Web站点权限设定(建议)

读       允许

写       不允许


脚本源访问   不允许


目录浏览   建议关闭


日志访问   建议关闭

索引资源   建议关闭

执行       推荐选择 "仅限于脚本"

f、建议使用W3C扩充日志文件格式,每天记录客户IP地址,用户名,服务器端口,方法,URI字根,HTTP状态,用户代理,而且每天均要审查日志。(最好不要使用缺省的目录,建议更换一个记日志的路径,同时设置日志的访问权限,只允许管理员和system为Full Control)。
 
g、程序安全


1) 涉及用户名与口令的程序最好封装在服务器端,尽量少的在ASP文件里出现,涉及到与数据库连接地用户名与口令应给予最小的权限;

2) 需要经过验证的ASP页面,可跟踪上一个页面的文件名,只有从上一页面转进来的会话才能读取这个页面。3) 防止ASP主页.inc文件泄露问题;

4) 防止UE等编辑器生成some.asp.bak文件泄露问题。


6、IIS权限设置的思路

1) 要为每个独立的要保护的个体(比如一个网站或者一个虚拟目录)创建一个系统用户,让这个站点在系统中具有惟一的可以设置权限的身份。

2) 在IIS的【站点属性或者虚拟目录属性→目录安全性→匿名访问和验证控制→编辑→匿名访问→编辑】填写刚刚创建的那个用户名。

3) 设置所有的分区禁止这个用户访问,而刚才这个站点的主目录对应的那个文件夹设置允许这个用户访问(要去掉继承父权限,并且要加上超管组和SYSTEM组)。


7、卸载最不安全的组件


最简单的办法是直接卸载后删除相应的程序文件。将下面的代码保存为一个.BAT文件,( 以下均以 WIN2000 为例,如果使用2003,则系统文件夹应该是 C:\WINDOWS\ )

regsvr32/u C:\WINDOWS\System32\wshom.ocx
del C:\WINDOWS\System32\wshom.ocx
regsvr32/u C:\WINDOWS\system32\shell32.dll
del C:\WINNT\WINDOWS\shell32.dll

然后运行一下,WScript.Shell, Shell.application, WScript.Network就会被卸载了。可能会提示无法删除文件,不用管它,重启一下服务器,你会发现这三个都提示"×安全"了。

0
投稿

猜你喜欢

  • 在做站的过程中,有时会出现:UCenter后台 => 应用管理,不小心删除了某个应用的问题。本篇教程,笔者就以Discuz!应用为例来
  • Godaddy主机用户在指定Document Root时,需要注意的是: 此过程仅可用于运行Configuration 2.0的Linux帐
  • Apache2+Resin2.x集群配置测试环境:所需软件:apache2.x , Resin2.x所需计算机:2 台机器 A: IP 19
  • 一、安装环境电脑型号:lenovoY471a(i5)笔记本系统环境:win7 64位旗舰版虚拟机vmware版本:VMware workst
  • 序言在我们跑Web服务器的时候,大家可能都会一致认为使用Linux+Mysql+Apache+PHP整个开源的系统是比较好的选择,但是我个人
  • 也许其他行业的朋友们还沉醉年味中,偶年都过完了来着,又开始了忙碌的网络。还是祝大家新年快乐。废话尽量少说。站长时间宝贵。进正题。中国站长普遍
  • 一,准备工作1,登录进VPS控制面板,准备好随时重启VPS。2,关闭Web Server先,过高的负载会导致后面的操作很难进行,甚至直接无法
  • 人们上网都是为了查找并欣赏自己所需要的东西,如果你的网站没有什么内容,人们看一眼就走了,没有回头客,那么你的网站就是每天就是有一万个流量,也
  • 现在meta标签中的keywords和description在搜索引擎中的地位已经越来越低,原因归咎起来,基本上是由SEO和站长们堆砌关键字
  • 为了完成这个任务,在网上查了好多资料,要么是讲得不清楚,要么是软件版本太老,走了不少弯路,在这里以本人的实际操作为例,为大家说一下整合的过程
  • 安装环境WIN10VMware Workstation Pro 15.0.0 Build 10134415工具准备VMware Workst
  • 网站终于做好了,接下来要做的就要把网站发布出去。使用尽可能多的方法将网站推广出去,最大限度的让更多的人知道你网站,来获取更多流量才是关键。但
  • 360总裁齐向东:咱员工福利待遇业内肯定领先 (腾讯科技摄)11月5日消息,360安全卫士总裁齐向东近日表示,360已经组建了国内最强大的安
  • 1、传统媒体的运用在现阶段的中国,传统媒体宣传的影响力仍然远大于网络,特别是对于面向国内的站点,电视、报纸、杂志等这些媒体的效应可以说是立竿
  • 当初百度把自己的搜索外延拓展到日本市场的时候,很多人都不以为然,觉得百度的市场还是在国内,但是国内搜索市场的利润空间实在让李彦宏不能满意。扬
  • 1. 打开vmware,选择centos7.6镜像,开始安装操作系统2. 安装完毕后,关机,点击“编辑虚拟机设置&
  • 在我批评地图网站发行量太小,不足以支持广告投放的时候,有人说传统方式的地图本来就作为工具不会被用户经常关注的(只有需要时才查看)。切,传统方
  • vmware虚拟机运行ubuntu等卡慢虚拟机的运行速度有一部分原因决定于你的物理机的配置,如果你的物理机配置不高,建议不要运行虚拟机,那样
  • 有人说一台不和外面联系的电脑是最安全的电脑,一个关闭所有端口,不提供任何服务的电脑也是最安全的。黑客经常利用我们所开放的端口实施攻击,这些攻
  • 关键词的选择对于一个网站来说可谓是重头戏,它直接影响整个网站的SEO效果,关键词选择不得当,花再多的精力去推广都是徒劳。今天SKY来讲下如何
手机版 网站运营 asp之家 www.aspxhome.com