怎样安全设置ApacheWeb服务器.docx
《怎样安全设置ApacheWeb服务器.docx》由会员分享,可在线阅读,更多相关《怎样安全设置ApacheWeb服务器.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、怎样安全设置ApacheWeb服务器怎样安全设置ApacheWeb服务器Apache是世界使用排名第一的Web服务器软件。它能够运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。但即便是这种服务器软件,也经常有攻击者会通过某些手段使服务器拒绝对应答,这使Apache对系统资源(cup时间与内存)需求巨增,最终造成系统变慢甚至完全瘫痪,下面是学习啦我整理的一些关于ApacheWeb服务器安全设置注意事项供你参考。HTTP拒绝服务攻击攻击者通过某些手段使服务器拒绝对应答,这使Apache对系统资源(cup时间与内存)需求巨增,最终造成系统变慢甚
2、至完全瘫痪,Apache服务器最大的缺点是,它的普遍性使它成为众矢之的,Apache服务器无时无刻不遭到DoS攻击威胁,主要有下边几种1.数据包洪水攻击一种中断服务器或本地网络的方法是数据包洪水攻击,它通常使用internet控制报文协议(ICMP,属于网络层协议)包或是udp包,在最简单的形式下,这些攻击都是使服务器或网络负载过重,这意味这攻击者的网络速度必须比目的主机网络速度要快,使用udp包的优势是不会有任何包返回到黑客的计算机(udp效率要比tcp高17倍),而使用ICMP包的优势是攻击者能让攻击愈加富与变化,发送有缺陷的包会搞乱并锁住受害者的网络,目前流行的趋势是攻击者欺骗服务器,让
3、其相信正在受来自本身的洪水攻击.2.磁盘攻击这是一种很不道德的攻击,它不仅影响计算机的通信,还毁坏其硬件,伪造的用户请求利用写命令攻击目的计算机硬盘,让其超过极限,并强迫关闭,结局很悲惨.3.路由不可达通常DoS攻击,集中在路由器上,攻击者首先获得控制权并操纵目的机器,当攻击者能更改路由表条目时候,会导致整个网络无法通信,这种攻击很阴险,隐蔽,由于网络管理员需要排除的网络不通原因很多,其中一些原因需要具体分辨.4.分布式拒绝服务攻击这也是最具有威胁的DDoS攻击,名称很容易理解,简单讲就是群欧,很多客户机同时单条服务器,你会发现你将伤痕累累,Apache服务器十分容易遭到攻击,无论是DDos还
4、是隐藏来源的攻击,由于Apache无处不在,十分是为Apache特意打造的病毒(特选SSL蠕虫),潜伏在很多主机上,攻击者通过病毒能够操纵大量被感染的机器,对特定目的发动一次浩大的DDoS攻击,通过将蠕虫散播到大量主机,大规模的点对点攻击得以进行,除非你不提供服务,要不然几乎无法阻止这样的攻击,这种攻击通常会定位到大型的网站上.5.缓冲区溢出这种攻击很普遍,攻击者利用CGI程序编写一些缺陷程序偏离正常的流程,程序使用静态的内存分配,攻击者就能够发送一个超长的请求使缓冲区溢出,比方,一些perl编写的处理用户请求的网关脚本,一但缓冲区溢出,攻击者就能够执行恶意指令.6.非法获取root权限假如A
5、pache以root权限运行,系统上一些程序的逻辑缺陷或缓冲区溢出漏洞,会让攻击者很容易在本地系统获取linux服务器上的管理者权限,在一些远程情况下,攻击者会利用一些以root身份执行的有缺陷的系统守护进程来获得root权限,或利用有缺陷的服务进程漏洞来获得普通用户权限,以远程登陆,进而控制整个系统.这边这些都是服务将会碰到的攻击手段,下边来讲,怎样打造安全的Apache服务器,假如你能遵守下边这些建议,那么你将得到一台相对安全的apache服务器.一:勤打补丁你必需要相信这个是最有用的手段,缓冲区溢出等漏洞都必须使用这种手段来防御,勤快点相信对你没有坏处,在:apache.org上最新的c
6、hangelog中都写有:bugfix,securitybugfix的字样,做为负责任的管理员要经常关注相关漏洞,及时升级系统添加补丁.使用最新安全版本对加强apache至关重要.二:隐藏和伪装Apache的版本打乱攻击者的步骤,给攻击者带来费事,相信是管理员愿意看到的.软件的漏洞信息和版本是相关的,在攻击者采集你服务软件信息时候给与迷惑是个不错的选择,何况版本号,对攻击者来讲相当与GPS定位一样重要,默认情况,系统会把apache版本模块都显示出来(返回头),假如列举目录的话,会显示域名信息(文件列表正文),去除Apache版本号的方法是修改配置文件,找到关键字,修改为下边:ServerSi
7、gnatureoffServerTokensprod通过分析web服务器类型,大致能够揣测操作系统类型,win使用iis,linux普遍apache,默认的Apache配置里没有任何信息保护机制,并且允许目录阅读,通过目录阅读,通常能够得到类似apache/1.37SPort80或apache/2.0.49(unix)PHP/4.3.8的信息,通过修改配置文件中的ServerTokens参数,能够将Apache的相关信息隐藏起来,假如不行的话,可能是提示信息被编译在程序里了,要隐藏需要修改apache的源代码,然后重新编译程序,以替换内容:编辑ap_release.h文件,修改#defineA
8、P_SERVER_BASEPRODUCTApache为#defineAP_SERVER_BASEPRODUCTMicrosoft-IIS/5.0编辑os/unix/os.h文件,修改#definePLATFORMUnix为#definePLATFORMWin32修改完成后,重新编译,安装apache,在修改配置文件为上边做过的,再次启动apache后,用工具扫描,发现提示信息中已经显示为windows操作系统了顺便讲下,如今这个论坛,就有点不太讲究,这是论坛错误的返回信息,看了有点汗地感觉,Apache/2.2.8(Ubuntu)DAV/2SVN/1.4.6mod_ssl/2.2.8OpenS
9、SL/0.9.8gSPort80这个等于告诉恶意用户很多有用信息,固然讲不算开了门,但等于被告诉了门在那里,还是相当危险的.三:建立安全的目录构造apache服务器包括四个目录构造ServerRoot#保存配置文件,二进制文件与其他服务器配置文件DocumentRoot#保存web站点内容,包括HTML文件和图片等ScripAlias#保存CGI脚本Customlog#保存日志Errorlog#保存错误日志建议的目录构造为,以上四种目录互相独立并且不存在父子逻辑关系注:ServerRoot目录只能为root用户访问DocumentRoot目录应该能够被管理web站点内容的用户访问和使用apac
10、he服务器的apache用户与组访问ScripAlias目录应该只能被CGI开发人员和apache用户访问Customlog和Errorlog只能被root访问下边是一个安全目录构造的事例:+-/etc/|+-/(ServerRoot)|+-/logs(Customlog和Errorlog)|+-var/www|+-/cgi-bin(ScripAlias)|+-/html(DocumentRoot)这样的目录构造是比拟安全的,由于目录之间独立,某个目录权限错误不会影响到其他目录四:为apache使用专门的用户与组根据最小特权的原则,需要给apache分配一个适宜的权限,让其能够完成web服务.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 怎样 安全 设置 ApacheWeb 服务器
限制150内