当前位置: 首页 > news >正文

安全测试概述和用例设计

一、安全测试概述

定义:安全测试是在软件产品开发基本完成时,验证产品是否符合安全需求定义和产品质量标准的过程。

概念:安全测试是检查系统对非法侵入渗透的防范能力。

准则:理论上来讲,只要有足够的时间和资源,没有无法进入的系统。因此,系统安全设计的准则是使非法侵入的代价超过被保护信息的价值。

目标:通过对系统进行精心、全面的脆弱性安全测试,发现系统未知的安全隐患并提出相关建议,确保系统的安全性。安全性一般分为应用程序级别和系统级别,区别如下:

应用程序级别:包括对应数据或业务功能的访问,核实应用程序的用户权限只能操作被授权访问的那些功能或数据。

系统级别:包括对操作系统的目录或远程访问,主要核实具备系统和应用程序访问权限的操作者才能访问系统和应用程序。

二、基本过程

1、安全开发生命周期

2、安全测试流程图

三、安全测试工具

序号名称简介
1IBM AppScan一个领先的web应用安全工具,可自动进行安全漏洞评估、扫描和检测所有常见的web应用安全漏洞,如:SQL注入、跨站点脚本攻击(CSS)、缓冲区溢出等
2Burp Suite一个用于攻击web应用程序的集成平台,包含大量的安全测试工具,并为这些工具设计了对外访问接口,以加快攻击应用程序的过程
3Metasploit一款开源的安全漏洞检测工具,可以帮助安全人员和IT专业人士识别安全性问题,挖掘漏洞,攻击漏洞,并评估漏洞风险级别
4Wireshark适用于Windows和Linux的网络协议分析工具,也是一个很出名的数据包分析工具,可以检查网络流量,是观察TCP/IP异常流量的很好的工具
5Kail Linux目前比较流行的安全渗透测试平台,包含了最新的安全测试工具,允许用户从CD或者U盘启动,通过U盘来实施安全渗透测试

 

四、常见的安全测试用例

根据不同的安全测试类型,需要采用不同的测试方法来对测试项进行验证。下面列出了常见的一些安全测试用例。仅供参考:

以上内容仅供参考,具体还需要多实践,考虑具体的业务场景来进行测试。。。 

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

 

http://www.lryc.cn/news/333543.html

相关文章:

  • JavaScript 超详细学习思路
  • LeetCode:1483. 树节点的第 K 个祖先(倍增 Java)
  • ConstraintLayout在复杂布局中,出现卡顿问题解决记录
  • 责任链模式详解+代码案例
  • 如何让Webots支持C#语言开发的控制器
  • 如何将本地仓库放到远程仓库中
  • Jedis-事务
  • 智慧安防监控EasyCVR视频调阅和设备录像回看无法自动播放的原因排查与解决
  • 百元不入耳蓝牙耳机哪个好?必入五款高性价比产品
  • android APP monkey 测试
  • IMBoy缓存系统深度解析:为何选择depcache而非ETS或Redis
  • Twitter Api查询用户粉丝列表
  • 深入理解计算机系统 家庭作业 2.96
  • 主函数if __name__ == ‘__main__‘:
  • 34.Python从入门到精通—Python3 正则表达式检索和替换
  • springboot 反射调用ServiceImpl时报错:java.lang.NullPointerExceptio、,mapper为null【解决方法】
  • 内网安全之域内密码喷洒
  • 何为HTTP状态码?一文清楚基本概念。
  • SV学习笔记(七)
  • Windows SDK(五)按钮静态文本与编辑框控件
  • 基于SSM框架实现的在线心理评测与咨询系统(技术栈 spring+springmvc+mybatis+jsp+jquery+css)
  • GD32F470_ DS18B20温度传感器模块移植
  • 【JAVASE】带你了解instanceof和equals的魅力
  • 【Linux】进程控制详解
  • Mysql 高性能的sql优化方案和建议
  • 鸿蒙实战开发:【实现应用悬浮窗】
  • 应用开发:python解析斗鱼弹幕
  • 【面试经典150 | 动态规划】交错字符串
  • 设计模式(17):中介者模式
  • echart 折线图或散点图当横坐标为小数位时,若想显示整数该如何处理?