找回密码
 加入怎通
查看: 532|回复: 8

[其他] Web服务器常见8种安全漏洞

[复制链接]
千喜娟娟 发表于 2017-02-10 11:00:26 | 显示全部楼层 |阅读模式
Web服务器常见8种安全漏洞& e5 e' h$ c0 ~9 T5 \. i
    Web服务器存在的主要漏洞包括物理路径泄露,CGI源代码泄露,目录遍历,执行任意命令,缓冲区溢出,拒绝服务,SQL注入,条件竞争和跨站脚本执行漏洞,和CGI漏洞有些相似的地方,但是更多的地方还是有着本质的不同。不过无论是什么漏洞,都体现着安全是一个整体的真理,考虑Web服务器的安全性,必须要考虑到与之相配合的操作系统。
7 X) A. I8 H2 M, y
8 d! ]8 D. T% f  e8 a( e. @◆物理路径泄露
; U3 Y6 r$ {3 k; x9 {; `2 C3 e4 a1 k7 W; E/ K& b" |/ }5 E/ z$ ?! Z& r! G
物理路径泄露一般是由于Web服务器处理用户请求出错导致的,如通过提交一个超长的请求,或者是某个精心构造的特殊请求,或是请求一个Web服务器上不存在的文件。这些请求都有一个共同特点,那就是被请求的文件肯定属于CGI脚本,而不是静态HTML页面。
/ E0 l* T. C: ~( [5 t+ w* C% j7 L2 g. W2 K
还有一种情况,就是Web服务器的某些显示环境变量的程序错误的输出了Web服务器的物理路径,这应该算是设计上的问题。  m; V' b# c& F" [

, \) q1 J, v8 j8 D2 N$ T4 G◆目录遍历
. z$ l+ V5 q7 P7 b0 I1 `7 K
' i0 v) P, t# f  x+ \# @目录遍历对于Web服务器来说并不多见,通过对任意目录附加“../”,或者是在有特殊意义的目录附加“../”,或者是附加“../”的一些变形,如“..\”或“..//”甚至其编码,都可能导致目录遍历。前一种情况并不多见,但是后面的几种情况就常见得多,以前非常流行的IIS二次解码漏洞和Unicode解码漏洞都可以看作是变形后的编码。% F8 K! ~0 s" ^" s. P

6 [7 O2 D7 P5 t2 P- Q◆执行任意命令
- ]- d) f- M: ~9 f$ ~' e3 R1 a0 z1 C: j/ n
执行任意命令即执行任意操作系统命令,主要包括两种情况。一是通过遍历目录,如前面提到的二次解码和UNICODE解码漏洞,来执行系统命令。另外一种就是Web服务器把用户提交的请求作为SSI指令解析,因此导致执行任意命令。
% L5 a& ^- z0 S+ z8 M# L- M* D* I; r4 \
◆缓冲区溢出2 C$ ^; ^" z! P/ [' F
- E- ^  u, e3 s( I' r8 n8 s
缓冲区溢出漏洞想必大家都很熟悉,无非是Web服务器没有对用户提交的超长请求没有进行合适的处理,这种请求可能包括超长URL,超长HTTP Header域,或者是其它超长的数据。这种漏洞可能导致执行任意命令或者是拒绝服务,这一般取决于构造的数据。& V4 c6 @: A& {

! m  h! Q+ H: B& \1 J8 v◆拒绝服务3 I2 i# H7 u3 R' H7 z
+ h4 [! h6 I& \) J
拒绝服务产生的原因多种多样,主要包括超长URL,特殊目录,超长HTTP Header域,畸形HTTP Header域或者是DOS设备文件等。由于Web服务器在处理这些特殊请求时不知所措或者是处理方式不当,因此出错终止或挂起。# u: @' ~& B5 W  |& F4 U3 R$ ~
& d4 R/ k, \6 X  y' ]- a
◆SQL注入4 e. E5 E" N7 R+ G

$ _0 _4 w2 l, y. ESQL注入的漏洞在编程过程造成的。后台数据库允许动态SQL语句的执行。前台应用程序没有对用户输入的数据或者页面提交的信息(如POST, GET)进行必要的安全检查。数据库自身的特性造成的,与web程序的编程语言的无关。几乎所有的关系数据库系统和相应的SQL语言都面临SQL注入的潜在威胁 。6 c' \# U. |+ i$ K5 s! W. w: J5 @
1 l1 N4 g! j# V. n+ W! B/ a2 Y
◆条件竞争
6 c& Z$ h& \" x6 ^& S
5 t1 @, z; c( q* L( _( I这里的条件竞争主要针对一些管理服务器而言,这类服务器一般是以System或Root身份运行的。当它们需要使用一些临时文件,而在对这些文件进行写操作之前,却没有对文件的属性进行检查,一般可能导致重要系统文件被重写,甚至获得系统控制权。9 k+ ~8 f3 \' Q
$ X+ K* v. Y9 N/ ~7 M, h
◆CGI漏洞
. R3 |/ g0 ]5 M, S. k2 F- m0 T5 j4 q) d; M/ }* p% U* U
通过CGI脚本存在的安全漏洞,比如暴露敏感信息、缺省提供的某些正常服务未关闭、利用某些服务漏洞执行命令、应用程序存在远程溢出、非通用CGI程序的编程漏洞。' b; v; k& D/ p. i8 Y$ M

$ ~* d* G. Z8 @6 f2 ~6 G上述文章内容概要地对Web应用系统存在的安全风险进行分析,当然还有更多的其它安全漏洞。叶子提醒基于web应用交易的企业用户,建议寻求专业的安全服务团队或机构对web应用的站点进行风险评估,以减少web应用系统的风险。% C: Z1 }' f5 P. {% Y
专业服务器托管租用商:15529362365,主营:服务器托管,服务器租用,云主机,带宽出租,机柜出租
1 H# h) h+ j: p& b! E$ m& M
  r4 @( {9 H. A1 D

暂时无法加载帖子列表

回复

使用道具 举报

一个小好人 发表于 2017-02-10 11:00:42 | 显示全部楼层
消灭0回复,我要抢沙发!…
回复

使用道具 举报

csyp2017 发表于 2026-03-15 17:21:22 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

机器及其 发表于 2026-04-15 14:48:01 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

zjwl 发表于 2026-09-07 07:23:26 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

百米需庞统 发表于 2026-09-23 14:42:47 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复

使用道具 举报

米苏苏 发表于 2026-09-26 05:12:54 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

颜如玉 发表于 2026-09-27 19:52:31 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

百度权重1-7 发表于 2026-10-22 03:08:22 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-10-26 21:25 , Processed in 0.048339 second(s), 26 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表