WEB安全测试通常要考虑的测试点 转

上一篇 / 下一篇  2012-12-27 15:02:34 / 个人分类:test

WEB安全测试通常要考虑的测试点

%i t3]IP0V8e0F0


安全测试通常要考虑的测试点51Testing软件测试网F ga&MmV6bfw

1     问题:没有被验证的输入
测试方法:51Testing软件测试网(^Y.P T'bG(D;F+m

数据类型(字符串,整型,实数,等)
允许的字符集

g1\@Q6G^;g&x0

最小和最大的长度
是否允许空输入
参数是否是必须的
重复是否允许
数值范围
特定的值(枚举型)
特定的模式(正则表达式)51Testing软件测试网#}u0O(d}T^|

2    问题:有问题的访问控制51Testing软件测试网?Q5XW6T.b$y_

测试方法:

Lx@ GRxe#R0

主要用于需要验证用户身份以及权限的页面,复制该页面的url地址,关闭该页面以后,查看是否可以直接进入该复制好的地址
例:从一个页面链到另一个页面的间隙可以看到URL地址
直接输入该地址,可以看到自己没有权限的页面信息,

:d3qY+j7}.Z6y$TM0

3      错误的认证和会话管理51Testing软件测试网OJ`7VC6_I F,V

例:对Grid、Label、Tree view类的输入框未作验证,输入的内容会按照html语法解析出来51Testing软件测试网{S-Q4J9DN3i


4    缓冲区溢出51Testing软件测试网 @n^5w k]7i9M&S

没有加密关键数据

qW@#U @WQ0

例:view-source:http地址可以查看源代码

T3jG k!|A0

在页面输入密码,页面显示的是 *****, 右键,查看源文件就可以看见刚才输入的密码,51Testing软件测试网Z8F h ?"S;E B&k

5,拒绝服务

s+B#}qa v7a+K0qa0

分析:攻击者可以从一个主机产生足够多的流量来耗尽狠多应用程序,最终使程序陷入瘫痪。需要做负载均衡来对付。

'\0qh ~5|N9O4It1JN0


6,不安全的配置管理51Testing软件测试网I!y'Nr%S$aT}tp

分析:Config中的链接字符串以及用户信息,邮件,数据存储信息都需要加以保护

nF!Kv3G0

程序员应该作的: 配置所有的安全机制,关掉所有不使用的服务,设置角色权限帐号,使用日志和警报。51Testing软件测试网 }(fL"^ U:J

分析:用户使用缓冲区溢出来破坏web应用程序的栈,通过发送特别编写的代码到web程序中,攻击者可以让web应用程序来执行任意代码。

+A2m1c#~#~#T {1J0

7,注入式漏洞。
例:一个验证用户登陆的页面,

@"N ue;mo0

如果使用的sql语句为:

Z_X M'~T(z0

Select * from table A where username=’’ + username+’’ and pass word …..

UtB6c$A0b]0

Sql 输入 ‘ or 1=1 ―― 就可以不输入任何password进行攻击
51Testing软件测试网/|;j"^z!d8G|8w+R

8,不恰当的异常处理

.F+pQ-{|w;Tz:p,X0

分析:程序在抛出异常的时候给出了比较详细的内部错误信息,暴露了不应该显示的执行细节,网站存在潜在漏洞,51Testing软件测试网.m*?(Hm9U&H

51Testing软件测试网NPw c GJ N

9,不安全的存储51Testing软件测试网(B:V e lZo+rld

分析:帐号列表:系统不应该允许用户浏览到网站所有的帐号,如果必须要一个用户列表,推荐使用某种形式的假名(屏幕名)来指向实际的51Testing软件测试网eb/c$Y]-t

帐号。

4{$KA9jI o0

浏览器缓存:认证和会话数据不应该作为GET的一部分来发送,应该使用POST,51Testing软件测试网Q!I ^qns

10        问题:跨站脚本(XSS)51Testing软件测试网Ze(UD%m;i:w

分析:攻击者使用跨站脚本来发送恶意代码给没有发觉的用户,窃取他机器上的任意资料51Testing软件测试网l.R5aR[;l;?O$w

测试方法:

2Y$OY.L-Wl(aNm0

        HTML标签:<…>…</…>

%d@X\e4AE;h0

         转义字符:&(&);<(<);>(>); (空格) ;51Testing软件测试网-yE;K;K2Tz S2o-X

         脚本语言:

M%}j"jr0

      <script. language=‘javascript’>

0l$BTP H9KkHi0

       …Alert(‘’)

0MA6}i`/r0

       </script>

_5Cs]UN8Zn B~7f0

         特殊字符:‘ ’ < > /

(n5Qz$jv.TU0

         最小和最大的长度51Testing软件测试网0OV\T qlLxhj3aC

         是否允许空输入

TAG:

 

评分:0

我来说两句

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15650
  • 日志数: 34
  • 书签数: 1
  • 建立时间: 2009-09-03
  • 更新时间: 2015-04-02

RSS订阅

Open Toolbar