Web服务器存在的主要漏洞包括物理路径泄露,CGI源代码泄露,目录遍历,执行任意命令,缓冲区溢出,拒绝服务,SQL注入,条件竞争和跨站脚本执行漏洞,和CGI漏洞有些相似的地方,但是更多的地方还是有着本质的不同。不过无论是什么漏洞,都体现着安全是一个整体的真理,考虑Web服务器的安全性,必须要考虑到与之相配合的操作系统。

Web服务器存在的首要缝隙包含物理途径走漏,CGI源代码走漏,目录遍历,履行恣意指令,缓冲区溢出,拒绝服务,SQL注入,条件竞赛和跨站脚本履行缝隙,和CGI缝隙有些类似的当地,可是更多的当地仍是有着实质的不同。不过不管是什么缝隙,都表现着安满是一个全体的真理,考虑Web服务器的安全性,必需求考虑到与之相配合的操作体系。

Web服务器常见8种安全漏洞(web服务器的安全措施)  服务器 安全 Web服务器 第1张

◆物理途径走漏

物理途径走漏一般是因为Web服务器处理用户恳求犯错导致的,如经过提交一个超长的恳求,或许是某个精心结构的特别恳求,或是恳求一个Web服务器上不存在的文件。这些恳求都有一个一起特色,那便是被恳求的文件必定归于CGI脚本,而不是静态HTML页面。

还有一种状况,便是Web服务器的某些显现环境变量的程序过错的输出了Web服务器的物理途径,这应该算是规划上的问题。

◆目录遍历

目录遍历关于Web服务器来说并不多见,经过对恣意目录附加“../”,或许是在有特别含义的目录附加“../”,或许是附加“../”的一些变形,如“..\”或“..//”乃至其编码,都或许导致目录遍历。前一种状况并不多见,可是后边的几种状况就常见得多,曾经十分盛行的IIS二次解码缝隙和Unicode解码缝隙都可以看作是变形后的编码。

◆履行恣意指令

履行恣意指令即履行恣意操作体系指令,首要包含两种状况。一是经过遍历目录,如前面说到的二次解码和UNICODE解码缝隙,来履行体系指令。别的一种便是Web服务器把用户提交的恳求作为SSI指令解析,因而导致履行恣意指令。

◆缓冲区溢出

缓冲区溢出缝隙想必我们都很了解,无非是Web服务器没有对用户提交的超长恳求没有进行适宜的处理,这种恳求或许包含超长URL,超长HTTP Header域,或许是其它超长的数据。这种缝隙或许导致履行恣意指令或许是拒绝服务,这一般取决于结构的数据。

◆拒绝服务

拒绝服务发生的原因多种多样,首要包含超长URL,特别目录,超长HTTP Header域,变形HTTP Header域或许是DOS设备文件等。因为Web服务器在处理这些特别恳求时手足无措或许是处理方式不妥,因而犯错停止或挂起。

◆SQL注入

SQL注入的缝隙在编程进程形成的。后台数据库答应动态SQL句子的履行。前台使用程序没有对用户输入的数据或许页面提交的信息(如POST, GET)进行必要的安全查看。数据库本身的特性形成的,与web程序的编程言语的无关。简直一切的联系数据库体系和相应的SQL言语都面对SQL注入的潜在要挟 。

◆条件竞赛

这儿的条件竞赛首要针对一些办理服务器而言,这类服务器一般是以System或Root身份运转的。当它们需求运用一些临时文件,而在对这些文件进行写操作之前,却没有对文件的特点进行查看,一般或许导致重要体系文件被重写,乃至取得体系控制权。

◆CGI缝隙

经过CGI脚本存在的安全缝隙,比方露出灵敏信息、缺省供给的某些正常服务未封闭、使用某些服务缝隙履行指令、使用程序存在长途溢出、非通用CGI程序的编程缝隙。

上述文章内容概要地对Web使用体系存在的安全危险进行剖析,当然还有更多的其它安全缝隙。叶子提示根据web使用买卖的企业用户,主张寻求专业的安全服务团队或组织对web使用的站点进行危险评价,以削减web使用体系的危险。

【修改引荐】

  1. 中小企业施行服务器虚拟化应考虑五大要素
  2. VMware构建新一代服务器虚拟化产品
  3. Linux上FTP服务器布置常见问题
转载请说明出处
知优网 » Web服务器常见8种安全漏洞(web服务器的安全措施)

发表评论

您需要后才能发表评论