如何控制局域网服务器的安全访问

  随着Internet技术的飞速发展,Web技术得到广泛应用。而安全问题一直都是Internet的一个薄弱环节,任何连接到Internet或者其他网络的计算机都有可能受到黑客的攻击。

  从国际www安全小组CERT(Computer Emergency Response Team)的统计资料来看,Internet中与www相关的安全事故呈逐年上升趋势。www安全主要包括三个方面:Web服务器安全、主机安全和传输安全。由于服务器端操作系统的安全漏洞、www服务软件本身存在问题和服务器端的错误配置等等一些问题,导致web服务器存在一定的安全隐患;网络病毒、恶意代码和系统配置不当等等是对主机的安全威胁;Internet是连接Web客户机和服务器通信的信道,攻击者可以利用嗅探程序,侦听信道,以获取机密信息。这些多种多样的安全威胁给人们的日常生活和经济生活造成很大麻烦。

  这里重点讨论如何加强web服务器安全。市场上有许许多多的web服务器,例如:Apache、IIS、Zeus、iPlanet、AOLserver和Jigsaw等等。

  一、加强Web服务器安全的措施

  无论何种类型的Web服务器,其基本的安全问题是相同的,这就是:安全配置、身份认证和访问控制等。加强Web服务器安全的主要措施如下:

  (1)合理配置Web服务器

  主要措施有:①具有合法权限的用户才可以运行web服务器;②通过某个IP地址、IP地址段或者某个域来控制,未被允许的IP地址、IP地址段或某个域发出来的请求将被拒绝;③通过用户名/口令来控制,只有输入正确的用户名/口令时,才允许访问。

  (2)设置Web服务器有关目录的权限

  (3)审阅日志文件

  日志文件是web服务器工作的记录。它记录了系统每天发生的各种各样的情况,可以通过它来检查故障发生的原因,或者受到攻击时攻击者留下的痕迹。日志的主要功能是:审计和监测。它还可以实时监测系统状态,监测和追踪入侵者等等。

  (4)进行必要的数据备分

  定期对web服务器做安全检查,安全管理Web服务器。这里以Apache服务器为例,介绍上述安全措施的具体实施方案。

  二、设置Web服务器有关目录的权限

  为了更好地维护Web服务器安全,管理员应对“服务器根目录”(日志文件和配置文件存放目录)和“文档根目录”(默认的客户文档存放目录)做严格的访问权限控制。

  (1)服务器根目录下存放配置文件、错误和日志文件等敏感信息,它们对系统的安全至关重要,不能随意读取或删改。

  (2)一般,Web服务器由root用户启动,然后切换为由user指令所指定的用户。在根目录下执行命令时需注意非root对其操作无效。不仅文件本身,目录及其父目录都只有root具有写的权限。如果允许非root用户对由root执行或读写的文件有写权限,则会危及系统。

  (3)文档根目录定义Web服务器对外发布的超文本文档存放的路径,客户程序请求的URL就被映射为这个目录下的网页文件。这个目录下的子目录,以及使用符号连接指出的文件和目录都能被浏览器访问,只是要在URL上使用同样的相对目录名。

  符号连接虽然逻辑上位于根文档目录之下,但实际上可以位于计算机上的任意目录中,因此可以使客户程序能访问那些根文档目录之外的目录,这在增加了灵活性的同时也减少了安全性。Apache在目录的访问控制中提供了FollowSymLinks选项来打开或关闭支持符号连接的特性。

时间: 2024-11-02 22:09:06

如何控制局域网服务器的安全访问的相关文章

服务器 局域网 并发-关于局域网内部的并发访问

问题描述 关于局域网内部的并发访问 局域网内有60号人,自己用笔记本建立FTP服务器,CPU:i7 4710MQ,固态硬盘,千兆网卡,4G内存,当他们同时下载FTP上面的文件的时候,有一部分人的电脑上会显示连接超时,这种情况是需要加强CPU的性能吗? 解决方案 http://www.cnblogs.com/kaixin110/archive/2007/12/12/992400.html 解决方案二: 你的操作系统如果是windows 7/8等客户端系统,那么iis并发最大只有10,你可以安装se

tomcat服务器,局域网其它机器不能访问

问题描述 tomcat服务器,局域网其它机器不能访问 tomcat服务器,局域网其它机器不能访问,,百度搜索都说是防火墙问题,但是我已经把防火墙关闭了,重启服务器和电脑还是不能访问,,本机是可以访问到服务器的,请问有没有大神懂,教教小弟 解决方案 你的i机器可以,别的机器不行,那就要看一下网络环境,配置等. 解决方案二: 刚才帮你查了下,可能需要配置下"访问规则" 参考http://blog.csdn.net/chendc201/article/details/22905489 解决方

Win8安装了apache后本机可以访问局域网其他机器无法访问

  Win8安装了apache后,本机可以访问,局域网其他机器无法访问解决 win8安装了apache后,本机可以访问,局域网其他机器无法访问 在 Vista/Win8系统下,由于系统安全限制的问题,我们自己搭建的 Apache 或者 IIS 服务器在局域网中,别人的机器无法访问到,现解决办法如下: 在 控制面板 > 系统和安全 > Windows防火墙中 左侧点击 高级设置 点击左侧 入站规则,然后点击右侧的 新建规则,然后在弹出的入站规则向导中依次是 规则类型:端口 协议和端口我们选的是

远程控制-有没有什么小软件或者代码可以实现控制局域网其他电脑后台运行指定小程序的?

问题描述 有没有什么小软件或者代码可以实现控制局域网其他电脑后台运行指定小程序的? win7系统,最近在做一些关于服务器的测试,一台电脑测试效果不好,有没有什么方法可以实现远程控制局域网其他电脑后台运行指定的测试小程序? 解决方案 用psexec,google下.

应用-将视频放在服务器上供客户端访问,实现的过程

问题描述 将视频放在服务器上供客户端访问,实现的过程 将视频放在服务器上,是基于外网的,不是局域网,模式做成C/S,还是B/S好,里面嵌入哪些可用的播放器 要加入缓冲的话,是否要应用流媒体技术 希望有大神指点一下,说一下基本的实现过程,包括一些关键的技术,服务器,等等 多谢! 解决方案 建议是B/S比较好,可以参考优酷.土豆等. 解决方案二: 可以加一个视频网站方面的群问问

4高并发服务器:UDP局域网服务器(组播)

 1 UDP局域网服务器 A读出每一个客户端发送过来的数据包,然后fork出子进程,由子进程去处理客户端请求. B客户端与服务器段交换多个数据报,服务器为每一个客户端连接创建新的socket,在其上bind一个临时端口,然后用该socket处理对应客户端上的所有应答,这个办法要求在客户查看服务器第一个应答中的源端口号.然后后面利用此端口号和服务器进行交互. 2函数声明 int bind(int sockfd, const struct sockaddr*addr,socklen_t addr

内网-局域网内的DNS访问服务总是出错

问题描述 局域网内的DNS访问服务总是出错 我单位局域网部署了一个DSN服务器,所有网内的终端电脑的主DNS地址都设置成该DNS服务器的地址,辅DNS地址设置成电信提供的地址. 局域网内有一台WEB服务器,公司的官网就放在这台服务器上,外网和内网都通过同一个网址如:www.ABC.com访问,外网域名解析在域名注册商那里解析过来的,内网域名解析就是通过这台DNS服务器解析的. 各终端电脑在大多数情况下访问该台WEB服务器是没问题的,关键的问题就是偶尔会出现访问出错,访问出错时,页面会跳转到"电信

虚拟机-Hadoop界面访问问题,局域网其他电脑无法访问

问题描述 Hadoop界面访问问题,局域网其他电脑无法访问 服务器虚拟机上安装了Hadoop(Centos 7 系统),想通过局域网的电脑访问其Web接口 虚拟机上可以,别的机器上不行,自己也尝试了很多方法 解决方案 已经解决了,是防火墙问题,如果没有联网,可直接关闭防火墙,要不然尝试打开80号端口,也有可能是80端口未打开 解决方案二: 通过IP和端口访问,看是不是防火墙等拦截访问了. 解决方案三: 如果是centos,看下这篇帖子,作者说到关于配置iptable的问题http://bbs.c

C# 控制局域网中的电脑

问题描述 请问大家,我有一个局域网通过一个服务器上网,我现在想写个软件安装在服务器上,控制局域网中的电脑禁止登陆一些网站,或通讯软件,我要从哪方面入手,谢谢各位大侠 解决方案 解决方案二:装个路由器不就得了,需要这么烦自己去写软件啊?写个这种软件估计也得不少时间啊.解决方案三:再说了,服务器系统中也应该有现在的路由控制呀.如果服务器是Windows2003的话,就看看NetSH命令吧.解决方案四:自己写个软件进行控制,难度可不小哦.有一些网管软件就可以做到,我用过聚生网管.解决方案五:聚生网管可