2022年配置网络服务器安全 .pdf
《2022年配置网络服务器安全 .pdf》由会员分享,可在线阅读,更多相关《2022年配置网络服务器安全 .pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一 总述windows 的安全的设置一般人还是比较熟悉的,这里只是为了方便大家而总结的一个流程。资料来源于网络和杂志,在此向这些作者表示感谢。可能出现的结果是,如实的做了,但可能您的服务转不起来了。自己要在安全和平衡之间做个合适的选择。本文档是免费的,可以任意下载与交流,不能用于商业用途,如要转载请保留此段。同时希望您也参与进来,您可以把您的建议以邮件的形式发送到 注明:windows 安全设置建议(如:本文档提到的工具名称,来源错误。设置技巧的错误。以及需要完善的地方等)。二.安装安全(注意:安装时一定不要将主机连入internet)做为服务器使用,建议使用英文版本的系统软件,还有2003
2、比 2000 强很多,系统格式采用NTFS 格式。推荐使用WIN2000 服务器版或高级服务器版、WIN2003 企业版,因为在IIS 连接数上没有什么限制,而专业版PRO、家庭版 HOME 、以及所有WINXP 版本( HOME 、PRO)均有 IIS 同时连接数量限制(APACHE 中则称为并发连接)密码策略中设定:密码复杂性要求启用密码长度最小值6 位强制密码历史5 次最长存留期30 天 (口令必须定期更改,建议至少两周该一次)在账户策略 -账户锁定策略中设定:账户锁定3 次错误登录锁定时间20 分钟复位锁定计数20 分钟10.除了管理员root,IUSER 以及 IWAM 以及 ASP
3、NET 用户外 .禁用其他一切用户.包括SQL DEBUG 以及 TERMINAL USER等等。再为每个虚拟目录下每个站点建一个用户. 11.提倡使用底权限的用户来使用电脑。但总出现 “ 权限不够 ” 的提示很讨厌。 可以安装名为 “DropMyRights” 的程序, 使用它来启动其他程序,用这个软件启动其他程序,这样启动的程序就只具有基本的权限,无法对系统产生破坏。方法很简单,以ie 为例:右击桌面ie快捷图标。属性-快捷方式 - 目标位置输入下面命令程序安装目录DropMyRights.exe c:Program Filesinternet Exploreriexplore.exe N
4、 12.USERS 组用户使用ie 1)建立用户icy_cold ,删除桌面上的ie 图标。打开 “ c:Internet Explorer”右击 iexplore.exe 发送到桌面快捷方式。右击新建的图标,属性,切换到“ 快捷方式 ” 选项卡-高级 -以其他用户身份运行2)以非 icy_cold 运行系统,比如是管理员,双击 ie,弹出对话框,在其中输入icy_cold和密码 ,正常使用ie,当安装流氓软件的时候是默认是icy-cold 用户安装的。3)如果 icy-cold 用户的 ie 被糟蹋的不行的时候,就把icy-cold 那个用户删了。13.不要为了方便让windows 每次重启
5、后不输入密码就自动登陆,这样用户名和密码信息会写入到注册表中。四.关闭不需要的服务。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 30 页 - - - - - - - - - 1.关闭不需要的服务,以下为建议选项Computer Browser: 维护网络计算机更新,禁用Distributed File System: 局域网管理共享文件,不需要禁用Distributed linktracking client:用于局域网更新连接信息,不需要禁用Error report
6、ing service :禁止发送错误报告Microsoft Serch :提供快速的单词搜索,不需要可禁用NTLMSecuritysupportprovide :telnet 服务和 Microsoft Serch 用的,不需要禁用PrintSpooler:如果没有打印机可禁用Remote Registry:禁止远程修改注册表Remote Desktop Help Session Manager:禁止远程协助telnet 禁用2.必要的服务名简介COM+ Event System 提供事件的自动发布到订阅COM 组件Computer Browser 维护网络上计算机的最新列表以及提供这个列表
7、Machine Debug Manager Manages local and remote debugging for Visual Studio debuggers Network Connections 管理 “ 网络和拨号连接” 文件夹中对象,在其中您可以查看局域网和远程连接Plug and Play 管理设备安装以及配置,并且通知程序关于设备更改的情况Protected Storage 提供对敏感数据(如私钥)的保护性存储,以便防止未授权的服务,过程或用户对其的非法访问(备注:缺少了此项后可能造成在IE 中输入文字后死机)Remote Procedure Call (RPC) 提供终
8、结点映射程序 (endpoint mapper) 以及其它RPC 服务Security Accounts Manager 存储本地用户帐户的安全信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 30 页 - - - - - - - - - Server 提供RPC 支持、 文件、 打印以及命名管道共享(这个服务关闭后就象我和刘贺看到的那样,资源管理器里面的用户名看不到了)Windows Management Instrumentation Driver Extensio
9、ns 与驱动程序间交换系统管理信息一般 webshell 都提供查看服务的相关信息,这是可以禁用workstation 服务就看不到了。3. 2000 服务与运行进程详解为保持文章连贯性,详见后面附录1。五 IIS 服务安全(附录 2 IIS6.0 安全特性 ) 1.只安装 (运行里命令 “ appwiz.cpl”打开添加删除程序-windows 程序 )确实需要的服务即可。 这里特别提醒注意的是:“Indexing Service”、 “FrontPage 2000 Server Extensions”、 “ Internet Service Manager”这几个危险服务双击 Intern
10、et 信息服务 (iis),勾选以下选项:Internet 信息服务管理器;公用文件;后台智能传输服务(BITS) 服务器扩展;万维网服务。如果您使用FrontPage 扩展的Web 站点再勾选:FrontPage 2002 Server Extensions (注释: Microsoft FrontPage 2000 服务器扩展是一组在站点服务器的程序,它可以支持管理、创作和浏览一个用FrontPage 扩展的站点。 FrontPage 服务器扩展使用公共网关接口 (CGI) 或 Internet 服务器应用程序接口(ISAPI) ,这些接口几乎是站点服务器扩展机制所通用的。他们可以与所有的
11、标准站点服务器共同工作,包含商业站点服务器如Microsoft 、Netscape、 Stronghold 和 OReilly 与 Associates 以及例如Apache 和 NCSA 等的免费和共享软件服务器。 服务器扩展为易于移植到所有流行的硬件和软件平台而设计,以提供跨平台的兼容性。客户端计算机和包含有服务器扩展的站点服务器之间使用开放的HTTP 协议进行通讯,这个协议与客户端计算机上的Web 浏览器和站点服务器互操作时所用的相同。站点服务器机器上不需要文件共享,也不需要FTP 和 telnet。使用FrontPage 服务器扩展不需要专门的文件系统共享调用。当站点服务器上安装Fro
12、ntPage 服务器扩展之后,不论在Internet 还是在intranet 上,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 30 页 - - - - - - - - - 每个有FrontPage 客户端的计算机都有对FrontPage 站点进行创作和管理的功能。任何Web 浏览器都有服务器扩展的浏览阶段功能。)2.删除默认的站点。首先,删除C 盘下的 Inetpub 目录,在 D 盘建一个Inetpub,在 IIS 管理器中将主目录指向 D:Inetpub 。其次,
13、把 IIS 安装时默认的:_vti_bin 、IISSamples(Inetpubiissamples) 、Scripts、IIShelp(winnthelpiishelp)、IISAdmin 、IIShelp、MSADC(program Filescommon filessystemmsadc)等虚拟目录也一概删除,如果您需要什么权限的目录可以以后再建(特别注意写权限和执行程序的权限)。3.设置虚拟目录设置虚拟目录的方法这里就不写了。但注意其中的几个地方,首先虚拟目录的名字设置的要 BT,如一个叫gadgadfgadg,而另个叫dfasdfadfdf,自己做好记录。 这样可以防止别人轻易的跳
14、出他所在的目录。而且一个虚拟目录对应一个用户。在属性的虚拟目录那页执行权限一般选择纯脚本,应用程序保护选中,尤其要注意的是上面的执行权限和读的权限设置。目录浏览一定不要选上,选上的话会出现比如找不到index.asp 而把您的站的目录全列出来的情况.脚本资源访问(对网站的脚本可以读取原文件)和写权限要慎重的分配。然后是应用程序的配置。在IIS 管理器中把无用映射都统统删除(当然必须保留如ASP,象 cer,asa等还是删除吧。自己再添加个任意执行文件,后缀名是.mdb 的应用程序扩展名映射, 这样可以防止mdb 文件被下载) 。 在 IIS 管理器中 “ 主机 属性 WWW 服务编辑主目录配置
15、 应用程序映射” ,然后开始一个个删吧。比如:htw 与 webhits.dll 的映射删除 接着再在应用程序调试书签内,将“ 脚本错误消息 ” 改为 “ 发送文本 ” 。点击 “ 确定 ” 退出时别忘了让虚拟站点继承刚才设定好的属性。并且可以考虑把错误的返回页面的内容重写或是重定向到自己做的一个页面,这样可以使一些根据返回错误页面来判断的扫描器失去作用。4.数据库文件不要和web 文件放到一块,要分开放。同时象 images 这样存放图片的目录一定不要有写的权限和脚本运行的权限(上传图片的地方可以写但不能有运行的权限)。 数据库目录可以写。 其他的 (象包含文件可以放到inc目录下, asp
16、这样的脚本文件可以放到一个目录下,静态的网页放到一个目录下)您都要注意了。同时,最好把主页这样的关键文件设置成只有system 和 administrators 组的用户可以改,别人就不要有写的权限了。而且要把主页单独放到一个文件夹里. 同时,对重要的(比如数据库连接文件,用户登陆的判断文件)进行加密处理 ,可以把access数据库放到深成次目录比如12/154/8654/目录下。也可以设置密码:使用ACCESS 来为数据库文件编码及加密。首先在选取工具 -安全-加密 /解密数据库,选取数据库(如:employer.mdb) ,然后接确定,接着会出现数据库加密后另存为的窗口,存为:employ
17、er1.mdb。 接着 employer.mdb 就会被编码,然后存名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 30 页 - - - - - - - - - 为 employer1.mdb. 要注意的是, 以上的动作并不是对数据库设置密码,而只是对数据库文件加以编码,目的是为了防止他人使用别的工具来查看数据库文件的内容。接下来我们为数据库加密,首先以打开经过编码了的employer1.mdb, 在打开时,选择 独占 方式。 然后选取功能表的工具 -安全 -设置数据库密
18、码, 接着输入密码即 可。这样即使他人得到了employer1.mdb 文件,没有密码他是无法看到employer1.mdb 的。不过要在 ASP 程序中的connection 对象的 open 方法中增加PWD 的参数即 可,例如:param=driver=Microsoft Access Driver (*.mdb)wd=yfdsfs param=param&;dbq=&server.mappath(employer1.mdb) conn.open param 这样即使他人得到了employer1.mdb 文件,没有密码他是无法看到employer1.mdb 的 . 对于可能存在注入漏洞的
19、目录使用防注入工具。同时您的管理员后台登陆地址要改的让人猜不到(登陆界面上的标题拦什么的就不要出现login,管理等关键字).数据库文件要做防下载处理典型的是mdb 改成 asp结尾的 access库,前面加个 #如#13464dfadf.asp。(%23#13464dfadf.asp 是个更好的选择。)或是在 access文件里新建个表写进%这样的数据 .当您检查如asp这样的文件时,用打开普通文件的方法打开,不要浏览。主目录设置读取就可以了。windows2003 默认是不支持ASP 脚本运行的,我们可以如下做是它重新支持ASP:1)internet 信息服务管理器2)属性 -web 服务
20、器扩展3)双击 Actives server pages,然后将 任务栏 设置项处 “ 允许 ” 按钮单击一下。5.需要注意的是,如果您的机器上还要支持php,我最好您不要这样做。最好是单一脚本的服务器。 但如果您坚持这样做,我建议去看看php 的安全设置。 我个人认为还是在linux上玩 php 比较好。在windows 上默认的php 具有很高的权限,权限不设置,上传个php 木马的话那就死定了。同时注意 2003 默认系统有个ASP.NET 的用户, 原来它是USERS 组的,把它设置成GUEST 组的用户,免的被提权。另外,同时使用apache和 IIS 的一个解决方案- 转自: CS
21、DN 在这种情况下, 将 apache设为使用80 端口,IIS 使用其它端口, 比如 81, 然后将 apache作为 IIS 的代理。在 httpd.conf 里面,取消下面四行的注释:LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ftp_module modules/mod_prox
22、y_ftp.so 然后建立一个虚拟主机,将该域名的所有访问转向81 端口。 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 30 页 - - - - - - - - - ServerName ProxyPass / http:/localhost:81/ ProxyPassReverse / http:/localhost:81/ 这样,对外就可以只需要一个端口,即可同时使用apache和 IIS 的功能了。6、如果使用的是2000 可以使用iislockdown(htt
23、p:/ . easeID=33961=33961)来保护 IIS,在 2003 运行的 IE6.0 的版本不需要7、使用 UrlScan UrlScan 是一个 ISAPI 筛选器,它对传入的HTTP 数据包进行分析并可以拒绝任何可疑的通信量。目前最新的版本是2.5,如果是2000Server 需要先安装1.0 或 2.0 的版本。下载地址见页未的链接如果没有特殊的要求采用UrlScan 默认配置就可以了。但如果您在服务器运行ASP.NET 程序,并要进行调试您需打开要%WINDIR%System32InetsrvURLscan 文件夹中的URLScan.ini 文件,然后在UserAllow
24、Verbs 节添加 debug 谓词,注意此节是区分大小写的。如果您的网页是.asp网页您需要在DenyExtensions 删除 .asp相关的内容。如果您的网页使用了非ASCII 代码,您需要在 Option 节中将 AllowHighBitCharacters的值设为1 在对 URLScan.ini 文件做了更改后,您需要重启IIS 服务才能生效,快速方法运行中输入 iisreset 如果您在配置后出现什么问题,您可以通过添加/删除程序删除UrlScan。可以使用 IIS 的备份功能,将刚刚的设定全部备份下来,这样就可以随时恢复IIS 的安全配置。还有,如果您怕IIS 负荷过高导致服务器
25、满负荷死机,也可以在性能中打开CPU限制,例如将IIS 的最大 CPU 使用率限制在70%。六、 目录和文件权限为了控制好服务器上用户的权限,同时也为了预防以后可能的入侵和溢出,还必须非常小心地设置目录和文件的访问权限。NT 的访问权限分为:读取、写入、读取及执行、修改、列目录、完全控制。在默认的情况下,大多数的文件夹对所有用户(Everyone 这个组)是完全敞开的(Full Control ) ,您需要根据应用的需要进行权限重设。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年配置网络服务器安全 2022 配置 网络 服务器 安全
限制150内