软件安全性测试主要包括程序、数据库安全性测试。

系统安全指标不同测试策略也不同。

一、用户身份认证安全的测试要考虑问题:

1.明确区分系统中不同用户权限

2.用户登陆密码是否是可见、可复制

3.系统的密码策略,通常涉及到隐私,钱财或机密性的系统必须设置高可用的密码策略。

4.系统中会不会出现用户冲突

5.是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统)

6.系统会不会因用户的权限的改变造成混乱

7.用户推出系统后是否删除了所有鉴权标记,是否可以使用后退键而不通过输入口令进入系统

二、数据库安全需要考虑的问题:

1.系统数据可管理性和独立性

2.系统数据可备份和恢复能力(数据备份是否完整,可否恢复,恢复是否可以完整)

3.系统数据是否机密(像一些对数据比较在意的系统,比如银行,就一定得考虑这个问题)

4.系统数据的完整性(系统一旦存在数据的不完整,对于这个系统的功能实现有了障碍)

三、系统网络安全的测试要考虑问题:

1.采用成熟的网络漏洞检查工具检查系统相关漏洞(即用最专业的黑客攻击工具攻击试一下,现在最常用的是 NBSI系列和 IPhacker IP )

2.模拟非授权攻击,看防护系统是否坚固

3.测试采取的防护措施是否正确装配好,有关系统的补丁是否打上

4.采用各种防外挂工具检查系统各组程序的客外挂漏洞

5.采用各种木马检查工具检查系统木马情况

四、web安全测试方法:

首页可以对网站进行大规模的扫描操作,工具扫描确认没有漏洞或者漏洞已经修复后,再进行以下手工检测。

免费的扫描器:W3af 、Skipfish 根据业务资金,可以考虑购买商业扫描软件,也可以使用免费的,各有各的好处

工具扫描:目前web安全扫描器针对OSinjection, XSS、SQL injection 、OPEN redirect 、PHP File Include漏洞的检测技术已经比较成熟。

商业软件web安全扫描器:有IBM Rational Appscan、WebInspect、Acunetix WVS 、burp suite。

五、详细的测试点:

1.目录文件:验证WEB服务器目录访问权限或者每个目录访问时有index.htm,防止 WEB 服务器处理不适当,将整个目录暴露

2.密码内容禁止拷贝粘贴

3.不安全对象引用:不安全对象的引入,访问敏感文件和资源,WEB应用返回敏感文件内容

4.在登录或注册功能中是否有验证码存在,防止恶意大批量注册登录的攻击

5.恶意文件执行:在服务器上执行Shell 命令Execute,获取控制权

6.被破坏的认证和Session管理:验证Session token 保护措施,防止盗窃session

7.数据库关键数据是否进行加密存储,是否在网络中传递敏感数据

8.不安全的木马存储:过于简单的加密技术导致黑客破解编密码,隐秘信息被盗窃,验证其数据加密

9.注册与登录测试:验证系统先注册后登录、验证登录用户名和密码匹配校验,密码长度及尝试登录次数,防止 非法用户登录

10.URL访问限制失效:验证是否通过恶意手段访问非授权的资源链接,强行访问一些登陆网页,窃取敏感信息

11.配置管理:验证是否支持远程管理、是否保证配置存储安全、是否隔离管理员特权

12.不安全的通讯:敏感信息在不安全通道中以非加密方式传送, 敏感信息被盗窃,验证其通讯的安全性

13.超时限制:验证WEB应用系统需要有是否超时的限制,当用户长时间不做任何操作的时候,需要重新登录才能使用

14.日志文件:验证服务器上日志是否正常工作,所有事务处理是否被记录

15.跨网站脚本攻击:通过脚本语言的缺陷模拟合法用户,控制其账户,盗窃敏感数据

16.身份验证:验证调用者身份、数据库身份、验证是否明确服务账户要求、是否强制式试用账户管理措施

17.授权:验证如何向最终用户授权、如何在数据库中授权应用程序,确定访问系统资源权限

18.Cookie文件是否进行了加密存储,防止盗用cookie内容

19.信息泄露和不正确错误处理测试:恶意系统检测,防止黑客用获取WEB站点的具体信息的攻击手段获取详细系统信息

20.备份与恢复:为了防止系统意外崩溃造成的数据丢失,验证备份与恢复功能正常实现、备份与恢复方式是否满足Web系统安全性要求

21.Session的失效时间限制:Session的失效时间设置是否过长,会造成访问风险

22.伪造跨站点请求:发起Blind 请求,模拟合法用户,要求转账等请求

23.会话:验证如何交换会话标识符、是否限制会话生存期、如何确保会话存储状态安全

24.密码强度提醒:建议对密码的规则进行加强设置

25.注入攻击:通过构造查询对数据库、LDAP和其他系统进行非法查询

六、浏览器安全需要考虑的问题:

同源策略:不同源的“document”或脚本,不能读取或者设置当前的“document”

同源定义:host(域名,或者IP),port(端口号),protocol(协议)三者一致才属于同源。

要注意的是,同源策略只是一种策略,而非实现。这个策略被用于一些特定的点来保护web的安全。

多年测试经验分享:上市公司怎么进行安全测试相关推荐

  1. 全数据驱动产品优化,美国互联网公司A/B测试经验分享

     全数据驱动产品优化,美国互联网公司A/B测试经验分享 width="22" height="16" src="http://hits.sinaj ...

  2. camera主观测试分析软件,camera主观测试经验分享

    <camera主观测试经验分享>由会员分享,可在线阅读,更多相关<camera主观测试经验分享(33页珍藏版)>请在人人文库网上搜索. 1.Camera主观测试经验分享,cam ...

  3. camera主观测试分析软件,camera主观测试经验分享.ppt

    camera主观测试经验分享 EIS会使用前一张图与当前张图的位置来侦测手震的位移量 EIS会对Sensor size内缩15%框一格Window,此框会根据手震位移量而移动. 当前张图 前一张图 使 ...

  4. camera主观测试分析软件,camera主观测试经验分享浅析.ppt

    Camera主观测试经验分享;camera常用术语;白平衡;示例:荧光环境下,设置各白平衡条件进行对比;使用自动白平衡设置(AWB)会将日落场景中特有的色彩削弱;混合光源: 在很多场景中,光线的色温并 ...

  5. 电源功耗压力测试软件,开关电源负载测试经验分享——这篇三分钟小文章着实令人“心动”...

    开关电源,又称交换式电源.开关变换器,是一种高频化电能转换装置,是电源供应器的一种.开关电源利用的切换晶体管多半是在全开模式及全闭模式之间切换,这两个模式都有低耗散的特点,切换之间的转换会有较高的耗散 ...

  6. 开源实习经验分享:openEuler软件包加固测试

    本文作者 | 秦海棋 在开源实习中参与了openEuler社区QA SIG的工作,以下分享关于openEuler软件包加固测试的经验. 开源实习官网:https://www.openeuler.org ...

  7. 阿里4年测试经验分享 —— 测试外包干了3年后,我废了...

    去年国庆,我分享了一次一位阿里朋友的技术生涯,大家反响爆蓬,感觉十分有意思,今天我来分享一下我另一位朋友的真实经历,是不是很想听? 没错,我这位朋友是曾经外包公司的测试开发,而且一干就是三年,三年后, ...

  8. 基于超级网银异地多活项目的多活类项目测试经验分享,了解金融行业软件测试实践

    背景:在软件测试领域,金融行业软件测试无疑有着重要的位置,它吸纳了众多行业相关从业者,同时随着金融业务不断增加.模式也在不断变化,也对金融行业的软件测试人员在能力.测试技能的要求更高. 本文中,中国农 ...

  9. sqlite时间比较_一份经过时间检验的 Laravel PHPUnit 测试经验分享

    介绍 作为开发者我们可能都有过这样的经历: Laravel v7 都已经发布了,而自己维护的项目仍然是公司祖传的 v5.3,迟迟不敢升级. 修复了一个注册功能的 bug,结果把登录功能搞崩了,直到用户 ...

  10. 10年测试经验分享:新手怎么找软件测试的项目?

    测试新手不知道上哪找测试项目,这应该是每个测试自学人的困扰. 说句实话,目前来说没有特别好特别直接的解决方法. 不过可以结合我之前的一些经历,给大家提供一些思路. 方法一:自己找一些开源的开发/测试项 ...

最新文章

  1. python为什么运行慢_为什么你写的Python运行的那么慢呢?
  2. java线程状态有哪几种,顺利拿到offer
  3. [BZOJ1188/Luogu3185][HNOI2007]分裂游戏
  4. 【论文相关】 技术性论文结构剖析
  5. DotLucene源码浅读笔记(1) : Lucene.Net.Analysis
  6. 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
  7. 钱大妈生鲜“败走北京”
  8. 微信小程序教程、微信小程序开发资源下载汇总
  9. EQMX+Nginx集群搭建
  10. 升级鸿蒙谷歌框架下载,网友Mate 40 Pro+升级鸿蒙2.0:谷歌服务不受影响
  11. 工具说明书 - Windows资源监视器: Resource Monitor
  12. 问题 K: [入门OJ]开会时间(初中生请多多指教)
  13. linux自动备份系统快照,我的 Linux 时光机——Snapper系统级自动备份工具
  14. WPS怎样设置多级标题(如四级标题)
  15. [MongoDB] 按时间分组统计(任意时间段)
  16. Centos7 源码编译安装linux longterm 内核4.19.47
  17. 什么时候会触发Full GC
  18. 通俗理解 什么是量纲
  19. DBSCAN密度聚类示例深入理解
  20. CSDN:手把手教你如何利用【百度统计工具】实现CSDN博客【文章访问流量】的数据统计图表可视化

热门文章

  1. c++小游戏大全(不定时更新)
  2. 用聚宽量化炒股-3常用对象
  3. 住在上千万的豪宅里,你猜建筑成本占多少?
  4. 阻止野猪入境 丹麦在德国边境开始建设边境围栏
  5. 1024程序员节,云和恩墨送大礼啦
  6. 高中数学学习方法的8个诀窍,高中生必看
  7. Ubuntu设置开机自动启动脚本/程序的各种方法
  8. 《正确去掉Win7快捷方式小箭头》
  9. 英国发现巨型失落海底世界:曾生活数万居民
  10. Failed to initialize NVML 长效解决方法