使用tamper工具进行水平权限安全漏洞测试

发表于:2013-4-16 10:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Samson    来源:51Testing软件测试网采编

  测试原理:

  水平权限漏洞:凡是用户A可以利用来访问用户B的敏感资源的漏洞。通常,水平权限漏洞产生的原因是:在展现用户信息时,使用了较易被伪造的身份依据。

  我们认为:根据cookie中的某个字段,如cn_tmp字段判断用户身份,是安全的,而非从页面或者URL中进行判断。因此,我们进行水平权限安全测试实际上就是测试开发同学的代码是否采用上述方法

  手工测试点划分方法:

  1、根据UC(或DEMO或FRD)判断功能点是否有水平权限的需求。如果该功能点涉及查询用户的敏感信息;修改、新增、删除任何用户的个人信息,那么该功能点有水平权限的需求。

  2、与开发工程师确认权限判断依据。通常,用于判断用户身份的依据有:

  a)cookie中的帐号字段;

  b)自定义的id,写入cookie,或渲染到页面上,或保存于URL中;

  c)来自于URL中的id;

  3、根据判断用户身份的依据制定测试方法:

  a)Cookie中的帐号字段:更换另一个已登录帐号cookie;

  b)自定义的id,写入cookie或渲染到页面上:尝试伪造id,更换cookie中对应的帐号字段,或更改页面上对应的字段,或更改URL中对应的字段后,进行提交;

  c)来自于URL中的id:尝试更改URL中的id

  如果采用上述几种方法后,返回的结果是我们修改的id的操作结果页面,那么,就存在水平权限漏洞。

  环境搭建:安装Firefox+Tamper

  Tamper是firefox的一个插件,我们主要使用它来更换cookie中的内容。

  我们打开firefox

  选择工具

  选择附加组件

  选择获取附加组件

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号