`
hlidc
  • 浏览: 28039 次
  • 性别: Icon_minigender_2
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Web服务器常见8种安全漏洞

 
阅读更多
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应用系统的风险。

分享到:
评论

相关推荐

    Web服务器常见漏洞

    Web的大多数安全问题都属于下面三种类型之一 : 1. 服务器向公众提供了不应该提供的服务。 2. 服务器把本应私有的数据放到了公开访问的区域。 3.服务器信赖了来自不可信赖数据源的数据 …………

    WEB服务器漏洞扫描

    【WEB服务器漏洞扫描】是一种针对网络服务器安全性进行检查的重要手段,它主要目的是发现并修复可能导致数据泄露、系统被攻击或恶意软件感染的弱点。在信息化社会中,Web服务器作为互联网服务的核心,承载着大量敏感...

    程序员常见的WEB安全漏洞2022优秀文档.pptx

    程序员常见的WEB安全漏洞2022优秀文档 在这个优秀的文档中,我们将讨论程序员常见的Web安全漏洞,包括SQL注入攻击和跨站脚本攻击(XSS)。这两个漏洞都是非常常见的Web安全漏洞,对于程序员来说非常重要。 SQL注入...

    Web应用常见漏洞修复方案

    在 Web 应用程序中,安全漏洞是非常普遍的存在,而 SQL 注入攻击、跨站脚本攻击和跨站请求伪造是最常见的三种漏洞,本篇文章将详细介绍这三种漏洞的成因、危害和防护措施。 一、SQL 注入攻击 SQL 注入攻击是指攻击...

    常见WEB开发安全漏洞 原因分析及解决

    本文将深入探讨常见的Web开发安全漏洞,分析其原因,并提出相应的解决策略。 一、SQL注入 SQL注入是通过输入恶意SQL语句来获取未经授权的数据或者对数据库进行操作的安全漏洞。攻击者可以通过在表单字段中输入特殊...

    Linux服务器安全策略全接触之二——Web服务器安全策略.pdf

    "Linux服务器安全策略全接触之二——Web服务器安全策略" 本文将详细介绍 Linux 服务器安全策略中的 Web 服务器安全策略,涵盖 Web 服务器安全隐患、Apache 服务器安全配置技巧和 Linux 中的安全策略。 Web 服务器...

    常见WEB安全漏洞及解决方案

    本资料由IBM Rational Appscan提供,涵盖了常见的Web安全漏洞及其解决方案,旨在帮助开发者和安全专家识别并防范这些威胁。以下是其中的一些关键知识点: 1. **SQL注入**:攻击者通过在输入字段中插入恶意SQL代码,...

    防御漏洞 强化Web服务器安全.pdf

    Apache 和 Tomcat 是两种常见的 Web 服务器软件,每种服务器都有其自己的安全漏洞。本文将为大家介绍 Apache 和 Tomcat 的一些常见漏洞,并提供相应的解决方法。 一、Apache 服务器漏洞 1. MIME 类型漏洞 Apache ...

    Windows WEB服务器配置安全规范

    在构建和管理Windows WEB服务器时,确保服务器的安全性至关重要。Windows WEB服务器配置安全规范旨在提供一套详尽的指导原则和步骤,以降低被攻击的风险,保护服务器免受恶意软件、黑客入侵以及数据泄露等威胁。以下...

    Web编程常见漏洞与检测

    1. **SQL注入**:SQL注入是最常见的Web安全漏洞之一,它允许攻击者通过输入恶意的SQL代码来操纵数据库。当应用程序没有正确地过滤或转义用户输入时,就可能发生SQL注入。例如,在上述示例中,攻击者可以通过在URL...

    IIS中常见的十八个安全漏洞

    从上面的描述中,我们可以看到,IIS 中常见的十八个安全漏洞主要有以下几种: 1. IIS4hack 缓冲溢出 2. MSADC 漏洞 3. Codebrws.asp 漏洞 4. Showcode.asp 漏洞 5. Null.htw 漏洞 6. Webhits.dll & .htw 漏洞 这些...

    分布式网络安全评估系统中Web服务器安全扫描的研究.pdf

    对于Web平台的安全漏洞,常见的有Linux、Windows IIS、Apache等Web服务器的漏洞。开发者需要密切关注并及时修补这些已知的安全漏洞,以增强服务器的安全性。而对于Web应用程序的安全漏洞,如物理路径泄露、源代码...

    常见的网站安全漏洞视频课程.rar

    本课程“常见的网站安全漏洞视频课程”深入探讨了这一主题,旨在帮助学习者掌握关键的网络安全知识,以保护Web系统免受潜在威胁。以下是根据课程内容和标签提炼出的一些重要知识点: 1. **SQL注入**:这是最常见的...

    常见WEB漏洞原理分析及防护

    常见 WEB 漏洞原理分析及防护 在当今互联网时代,Web 应用程序已经融入到日常生活中的各个方面,如网上购物、网络银行应用、证券股票交易、政府行政审批等等。然而,Web 应用程序的安全问题却层出不穷。本文将对...

    Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞

    Pikachu是一个基础漏洞平台,使用PHP语言和Mysql数据库,搭建相对简单: 1、下载phpstudy 2、选择合适位置安装,路径不要使用汉语和特殊字符 3、将下载好的源码解压放在 /phpstudy_pro/www/ 4、首先启动 phpstudy的 ...

    五分钟搭建Web服务器和论坛

    常见的Web服务器软件有Apache、Nginx和Microsoft IIS等。在本教程中,我们将主要关注如何快速搭建Apache或Nginx服务器。 2. **安装Web服务器**: 在大多数Linux发行版中,可以使用包管理器(如Ubuntu的`apt`或CentOS...

    Linux环境下Web服务器攻击的防范措施研究.pdf

    其次,需要加强 Web 服务器软件的安全性,防止 Web 服务器漏洞的存在。再次,需要加强网络安全防护,防止黑客攻击。 在 Linux 环境下,常见的 Web 服务器攻击方式包括 HTTP 拒绝服务攻击、缓冲区溢出攻击、基于 ...

    web安全漏洞挖掘梳理

    其中,XXE 漏洞是一种常见的安全漏洞,攻击者可以通过构建外部实体注入来攻击 Web 应用程序。 1.什么是 XML XML(Extensible Markup Language)是一种标记语言,用于描述和定义数据的结构和内容。XML 文档通常由...

    守望简单web服务器

    6. **安全提示**:虽然这款Web服务器易于使用,但在实际应用中,需要注意网络安全问题。例如,不要在生产环境中直接使用这样的轻量级服务器,因为它可能缺乏企业级服务器的安全防护措施,容易受到攻击。此外,确保...

    web编程常见漏洞与检测

    8. 不安全的依赖:使用已知有安全漏洞的库或框架可能导致整个应用受攻击。定期更新和审计第三方组件,确保使用最新且安全的版本。 9. 输入验证不足:有效的输入验证可以防止许多攻击。对所有用户输入进行验证,限制...

Global site tag (gtag.js) - Google Analytics