apache服务器配置:Apache服务器配置安全规范标准及其缺陷

正如我们前言所说尽管apache服务器应用最为广泛设计上非常安全但是同其它应用apache也存在安全缺陷毕竟它是完全源代码apache服务器安全缺陷主要是使用http协议进行拒绝服务攻击(denial of service)、缓冲区溢出攻击以及被攻击者获得root权限 3缺陷和最新恶意攻击者进行“拒绝服务”(dos)攻击合理网络配置能够保护apache服务器免遭多种攻击我们来介绍下主要安全缺陷 主要安全缺陷 (1)使用http协议进行拒绝服务攻击(denial of service)安全缺陷 这种思路方法攻击者会通过某些手段使服务器拒绝对http应答这样会使apache对系统资源(cpu时间和内存)需求剧增最终造成apache系统变慢甚至完全瘫痪 (2)缓冲区溢出安全缺陷 该思路方法攻击者利用编写些缺陷使偏离正常流程使用静态分配内存保存请求数据攻击者就可以发送个超长请求使缓冲区溢出 (3)被攻击者获得root权限安全缺陷 该安全缺陷主要是apache服务器般以root权限运行(父进程)攻击者会通过它获得root权限进而控制整个apache系统 (4)恶意攻击者进行“拒绝服务”(dos)攻击安全缺陷 这个最新在6月17日发现漏洞它主要是存在于apachechunk encoding中这是个http协议定义用于接受web用户所提交数据功能 所有说使用最高和最新安全版本对于加强apache web服务器安全是至关重要 正确维护和配置apache服务器 虽然apache服务器开发者非常注重安全性由于apache服务器其庞大项目 难免会存在安全隐患正确维护和配置apache web服务器就很重要了我们应注意些问题: (1)apache服务器配置文件 apache web服务器主要有 3个配置文件位于/usr/local/apache/conf目录下 这 3个文件是:
httpd.conf----->主配置文件 srm.conf------>填加资源文件 access.conf--->设置文件访问权限



(2)apache服务器目录安全认证 在apache server中是允许使用 .htaccess做目录安全保护欲读取这保护目录需要先键入正确用户帐号和密码这样可做为专门管理网页存放目录或做为会员区等在保护目录放置个档案档名为.htaccss
authname "会员专区" authtype "basic"



authuserfile "/var/tmp/xxx.pw" ----->把password放在网站WebSite外 require valid-user 到apache/bin目录建password档 % ./htpasswd -c /var/tmp/xxx.pw username1 ----->第次建档要用参数"-c" % /htpasswd /var/tmp/xxx.pw username2 这样就可以保护目录内内容进入要用合法用户 注:采用了apache内附模组 也可以采用在httpd.conf中加入: 
options indexes followsymlinks  allowoverride authconfig  order allow,deny  allow from all 



(3)apache服务器访问控制 我们就要看 3个配置文件中第 3个文件了即access.conf文件它包含些指令控制允许什么用户访问apache目录应该把deny from all设为化指令再使用allow from指令打开访问权限
order deny,allow deny from all allow from safechina.net



  
Tags:  apache邮件服务器 apache服务器 apache服务器的配置 apache服务器配置

延伸阅读

最新评论

发表评论