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

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

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

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

◆物理路径泄露

物理路径泄露一般是由于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应用系统的风险。

分享到 :
相关推荐

FTP客户端连接云虚拟主机失败的常见原因及解决方法

FTP(FileTransferProtocol。文件传输协议)是TCP/IP协[&...

国外免费主机空间有多大(国外免费主机空间有多大的)

国外免费主机空间的大小因不同的主机服务商和方案而有所不同。一般来说。免费主机空间比较...

境外云服务器租用(国外云服务器哪家比较好呢)

说到海外云服务器租用,很多人都觉得非常的困难,因为有很多因素要进行考虑,如果只是看某...

服务器托管前必须搞明白的十个问题(服务器托管前必须搞明白的十个问题是什么)

服务器托管。指的是用户将部分或者所有数据中心服务器的架设与运维管理工作外包给第三方服...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注