`
isiqi
  • 浏览: 16704465 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

轻轻松松把 Apache 配置安全

阅读更多
声明:关于安全的事情没有保证的或者绝对的。这些建议可以让你的服务器更安全,但不要认为遵循这些建议后你的服务器就理所当然是安全的。

  另外,在这些建议中有的建议可能会降低服务器性能或者因为你的环境引起问题。我建议所作的任何改变是否适合你的需求完全由你决定。换句话说,那是你的风险。

  一、确保你安装的是最新的补丁

  如果门是敞开的话,在窗户上加锁就毫无意义。同样道理,如果你没有打补丁,继续下面的操作就没有什么必要。

  二、隐藏Apache的版本号及其它敏感信息

  默认情况下,很多Apache安装时会显示版本号及操作系统版本,甚至会显示服务器上安装的是什么样的Apache模块。这些信息可以为黑客所用,并且黑客还可以从中得知你所配置的服务器上的很多设置都是默认状态。

  这里有两条语句,你需要添加到你的httpd.conf文件中:

  ServerSignature Off

  ServerTokens Prod

  ServerSignature出现在Apache所产生的像404页面、目录列表等页面的底部。ServerTokens目录被用来判断Apache会在Server HTTP响应包的头部填充什么信息。如果把ServerTokens设为Prod,那么HTTP响应包头就会被设置成:

  Server:Apache

  如果你非常想尝试其它事物,你可以通过编辑源代码改成不是Apache的其它东西,或者你可以通过下面将要介绍的mod_security实现。

  三、确保Apache以其自身的用户账号和组运行

  有的Apache安装过程使得服务器以nobody的用户运行,所以,假定Apache和你的邮件服务器都是以nobody的账号运行的,那么通过Apache发起的攻击就可能同时攻击到邮件服务器,反之亦然。

  User apache

  Group apache

  四、确保web根目录之外的文件没有提供服务

  我们不让Apache访问web根目录之外的任何文件。假设你的所以web站点文件都放在一个目录下(例如/web),你可以如下设置:

  Order Deny,Allow

  Deny from all

  Options None

  AllowOverride None

  Order Allow,Deny

  Allow from all

  注意,因为我们设置Opitins None 和AllowOverride None,这将关闭服务器的所有Option和Override。你现在必须明确把每个目录设置成Option或者Override。

五、关闭目录浏览

  你可以在Directory标签内用Option命令来实现这个功能。设置Option为None或者-Indexes。

  Options -Indexes

  六、关闭includes

  这也可以通过在Directory标签内使用Option命令来实现。设置Option为None或者-Includes。

  Options -Includes

  七、关闭CGI执行程序

  如果你不用CGI,那么请把它关闭。在目录标签中把选项设置成None或-ExecCGI就可以:

  Options -ExecCGI

  八、禁止Apache遵循符号链接

  同上,把选项设置成None或-FollowSymLinks:

  Options -FollowSymLinks

  九、关闭多重选项

  如果想关闭所有选项,很简单:

  Options None

  如果只想关系一些独立的选项,则通过将Options做如下设置可实现:

  Options -ExecCGI -FollowSymLinks -Indexes

  十、关闭对.htaccess文件的支持

  在一个目录标签中实现:

  AllowOverride None

  如果需要重载,则保证这些文件不能够被下载,或者把文件名改成非.htaccess文件。比如,我们可以改成.httpdoverride文件,然后像下面这样阻止所有以.ht打头的文件:

  AccessFileName .httpdoverride

  Order allow,deny

  Deny from all

  Satisfy All

  十一、运行mod_security

  Run mod_security是O’Reilly出版社出版的Apache Security一书的作者,Ivan Ristic所写的一个非常好用的一个Apache模块。可以用它实现以下功能:

  ·简单过滤

  ·基于过滤的常规表达式

  ·URL编码验证

  ·Unicode编码验证

  ·审计

  ·空字节攻击防止

  ·上载存储限制

  ·服务器身份隐藏

  ·内置的Chroot支持

  ·更多其它功能

  十二、关闭任何不必要的模块

  Apache通常会安装几个模块,浏览Apache的module documentation,了解已安装的各个模块是做什么用的。很多情况下,你会发现并不需要激活那些模块。

  找到httpd.conf中包含LoadModule的代码。要关闭这些模块,只需要在代码行前添加一个#号。要找到正在运行的模块,可以用以下语句:

  grep LoadModule httpd.conf

  以下模块通常被激活而并无大用:mod_imap, mod_include, mod_info, mod_userdir, mod_status, mod_cgi, mod_autoindex。(e129)

分享到:
评论

相关推荐

    轻轻松松配安全(V7防火墙)——一款软件轻松搞定防火墙配置.rar

    轻轻松松配安全(V7防火墙),防火墙常用的部署方法,防火墙上网配置方法,防火墙发布内部服务器方法,防火墙常见配置方法,防火墙限速配置方法,防火墙策略路由配置方法,防火墙负载均衡配置方法,密码恢复,版本...

    H3C交换机配置与维护案例手册《轻轻松松配交换》.rar

    《轻轻松松配交换》是针对H3C交换机配置与维护的一本详细案例手册,旨在帮助网络管理员和初学者更好地理解和操作H3C的网络设备。H3C(Huawei 3Com)是一家知名的网络设备制造商,其产品广泛应用于企业、教育、政府等...

    轻轻松松配安全(ACG1000)V1.9

    【轻轻松松配安全(ACG1000)V1.9】是一款专注于网络安全配置的教程或软件,由华三技术团队倾力打造。这个版本可能是对之前版本的升级,旨在帮助用户更加高效地理解和配置华三ACG1000系列设备,提升网络管理的专业...

    轻轻松松配交换 (V5、V7交换机)——一款软件轻松搞定交换机配置.rar

    轻轻松松配交换 (V5、V7交换机),交换机登录设备方法:包含设备Console、telnet、WEB登录方法;交换机常用配置:包含开启PoE、Combo切换、VLAN划分、DHCP server配置、链路聚合、端口镜像、端口隔离8个功能的...

    轻轻松松配置无线V1.13.rar

    《轻轻松松配置无线V1.13》是一款专为H3C无线网络配置设计的指导资源,旨在帮助用户从零开始,逐步掌握无线网络的配置与优化。这份压缩包包含V5版和V7版的详细配置手册,无论是对于初次接触无线网络配置的新手,还是...

    轻轻松松配交换 V3.3.rar

    《轻轻松松配交换 V3.3》是一款专注于H3C交换机配置的学习软件,旨在帮助初学者和网络技术爱好者快速掌握交换机配置的基本技能,同时也适合有一定经验的网络管理员进行技术提升。在这个版本中,重点围绕H3C的主流...

    轻轻松松配交换 V4.3.rar

    《轻轻松松配交换 V4.3》是针对H3C交换机配置的一份详细教程,旨在帮助用户熟练掌握华三(H3C)交换机的配置与管理。H3C,全称杭州华三通信技术有限公司,是中国知名的网络设备制造商,其产品广泛应用于企业、教育、...

    H3C S5000E-X轻轻松松配交换 V2.8.exe

    《轻轻松松配交换 V2.7》,新增:常用配置2篇(包含V5交换机和V7交换机Console口安全配置方法) 2019-12-31 《轻轻松松配交换 V2.6》,新增:常用配置2篇(包含V5交换机和V7交换机使用XMODE协议升级软件版本方法...

    轻轻松松配无线 (V5、V7无线)——一款软件轻松搞定无线配置.rar

    轻轻松松配无线 (V5、V7无线),1、设备管理: 1.1 设备登录:共3篇,包含:设备Console、telnet、WEB登录方法; 2、常用配置: 2.1、上网配置方法:WAC/MSG使用PPPoE、DHCP、静态地址上网命令行和WEB的配置方法...

    H3C安全产品配置与维护案例手册《轻轻松松配安全(V7防火墙)》.rar

    H3C安全产品配置与维护案例手册《轻轻松松配安全(V7防火墙)》,内容新,内容详细

    轻轻松松配安全(V7防火墙)V2.2.zip

    H3C V7版防火墙开局指导,包含详细的配置教程,帮助您从0开始配置H3C防火墙,内容包含WEB页面配置指导,命令行方式配置指导。

    轻轻松松配路由 (V5、V7路由器)——一款软件轻松搞定路由器配置.rar

    轻轻松松配路由 (V5、V7路由器),登录设备方法:包含设备Console、telnet、WEB登录方法;常用配置:包含上网配置方法、端口映射、限速、策略路由等功能、DDNS设置、包过滤的命令行和WEB页面配置方法;维护:包含...

    轻轻松松配交换机 轻轻松松配交换机

    轻轻松松配交换机 轻轻松松配交换机 轻轻松松配交换机 轻轻松松配交换机 轻轻松松配交换机 轻轻松松配交换机 轻轻松松配交换机 轻轻松松配交换机 轻轻松松配交换机

    轻轻松松配置无线.rar

    这篇“轻轻松松配置无线.rar”压缩包文件,显然是为了帮助用户更方便地理解和执行华三无线设备的配置流程。下面将详细阐述其中可能涉及的知识点。 首先,我们要了解华三无线设备的基本架构。通常,它包括无线接入点...

    轻轻松松配置业软.rar

    标题"轻轻松松配置业软.rar"暗示了这可能是一个关于如何简单快捷地配置H3C的行业软件的教程或工具包。 在描述中提到的"轻轻松松配置业软",进一步强调了该压缩包可能包含的资源旨在使用户能够轻松完成软件的配置...

    新华三HPN交换机配置与维护案例手册《轻轻松松配HPN》.rar

    06 Aruba 2930F系列交换机堆叠(VSF)配置方法 07 HP_Aruba 2620系列交换机恢复出厂设置方法 08 HP_Aruba 2620系列交换机SNMP配置方法 09 HP_Aruba 2620系列交换机Console登录设备方法 10 HP ProCurve系列交换机...

    H3C安全产品配置与维护案例手册 ACG1000 .rar

    《H3C安全产品配置与维护案例...通过对《H3C安全产品配置与维护案例手册《轻轻松松配安全(ACG1000)》的学习,读者不仅可以掌握ACG1000的具体操作,还能提升网络安全管理的理论素养,为企业的网络安全构建坚实的防线。

    H3C轻轻松松配交换 V1.9.exe

    包含开启PoE、Combo切换、VLAN划分、DHCP server配置、链路聚合、端口镜像、端口隔离8个功能的命令行和WEB页面配置方法; 3.2、V7交换机常用配置;包含开启PoE、Combo切换、VLAN划分、DHCP server配置、链路聚合、...

    轻轻松松配安全(V7防火墙)V3.6.rar

    H3C官方文档

    H3C无线配置与维护案例手册《轻轻松松配无线(WX系列)》.rar

    00-配置指导导读 01-设备管理 02-上网配置 03-二层注册及无线加密配置 04-三层注册及无线加密配置 05-无线认证典型案例 06-无线 07-WLAN数据转发 08-AP胖瘦切换 09-登录密码找回 10-恢复出厂方法 11-版本升级方法 12...

Global site tag (gtag.js) - Google Analytics