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

网络安全中的渗透测试主要那几个方面

渗透测试中主要有软件测试和渗透测试。

1、测试对象不同

  软件测试:主要测试的是程序、数据、文档。

  渗透测试:对象主要为网络设备、主机操作系统、数据库系统和应用系统。

2、测试内容不同

  软件测试:主要工作内容是验证和确认,发现软件中的缺陷或者不足,然后把发现的问题整理成报告并分析出软件质量的好坏。验证是保证软件正确地实现了一些特定功能的一系列活动;确认是一系列的活动和过程,目的是想证实一个给定的外部环境中软件的逻辑正确性,即保证软件做了你所期望的事情。

  渗透测试:主要包括黑盒测试、白盒测试和灰盒测试。主要做的工作有:信息收集、端口扫描、权限提升、远程溢出攻击、Web应用测试、SQL注入攻击、检测页面隐藏字段、跨站攻击、Cookie利用、后门程序检查、第三方软件误配置等。

3、测试原则不同

  软件测试:

  ①测试应该尽早进行;

  ②软件测试应该由第三方来负责;

  ③设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件;

  ④应该充分注意测试中的群集现象;

  ⑤对错误结果要进行一个确认过程;

  ⑥制定严格的测试计划;

  ⑦妥善保存测试计划、测试用例、出错统计和最终分析报告。

  渗透测试:

  ①测试验证时间放在业务量最小的时间进行;

  ②测试执行前确保相关数据进行备份;

  ③所有测试在执行前和维护人员进行沟通确认;

  ④在测试过程中出现异常情况时立即停止测试并及时恢复系统;

  ⑤对原始业务系统进行一个完全的镜像环境,在镜像环境上进行渗透测试。

  总而言之,软件测试更多的是以正常使用者的角度为出发点,测试软件的可用性;而渗透测试则是以极端攻击者的角度出发,测试系统的安全性。


http://www.kler.cn/a/3170.html

相关文章:

  • linux用户管理
  • SQL注入漏洞之高阶手法 宽字节注入以及编码解释 以及堆叠注入原理说明
  • Unity 粒子特效在UI中使用裁剪效果
  • Android createScaledBitmap与Canvas通过RectF drawBitmap生成马赛克/高斯模糊(毛玻璃)对比,Kotlin
  • 使用kitty terminal遇到的‘xterm-kitty‘: unknown terminal type.
  • 【Redis】List 类型的介绍和常用命令
  • 多线程 (九) 线程池的使用及实现
  • 若依框架---权限管理设计
  • C++三种继承方式
  • Github学生包申请秒过经验并使用Copilot
  • 【linux】进程信号——信号的保存和处理
  • 样本量很少如何获得最佳的效果?最新小样本学习工具包来啦!
  • 基于Golang实现多人在线游戏的AOI算法
  • java如何手动导jar包
  • 78.qt QCustomPlot介绍
  • HTTP/2.x:最新的网页加载技术,快速提高您的SEO排名
  • 如何在 Vue 中使用 防抖 和 节流
  • Flutter GetX 实现 ChatGPT 简单聊天界面
  • 学大数据算跟风吗?
  • 八大排序算法之归并排序(递归实现+非递归实现)
  • 全景丨0基础学习VR全景制作,后期篇第九章:控制点和遮罩工具
  • 蓝桥杯Web前端练习题-----水果拼盘
  • acm省赛:高桥和低桥(三种做法:区间计数、树状数组、线段树)
  • chatGPT爆火,什么时候中国能有自己的“ChatGPT“
  • PID控制算法详解
  • 刷题之最长公共/上升子序列问题