五种类型的渗透测试使潜在漏洞为零

简介: 一个渗透测试或笔测试是软件或硬件系统,寻求有意计划的攻击,以揭露可能违反系统的完整性,并最终损害用户的机密数据固有的安全漏洞。在这篇文章中,我们将讨论不同类型的渗透测试,以便您了解要覆盖的内容、估算工作量、高效执行。

这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战


一个渗透测试笔测试是软件或硬件系统,寻求有意计划的攻击,以揭露可能违反系统的完整性,并最终损害用户的机密数据固有的安全漏洞。在这篇文章中,我们将讨论不同类型的渗透测试,以便您了解要覆盖的内容、估算工作量、高效执行。


渗透测试的范围(即入侵级别)取决于您希望在目标系统上探索的操作类型。因此,安全测试人员必须彻底思考并决定最相关的渗透测试类型。因此,了解不同类型的渗透测试是优秀渗透测试人员所期望的。


渗透测试主要分为以下五类。单击每个类别以了解您应该如何计划渗透测试。

  • 网络服务测试
  • 网络应用测试
  • 客户端测试
  • 无线网络测试
  • 社会工程学测试

1. 网络服务测试


这种类型的渗透测试是渗透测试人员最常见的要求。它旨在发现客户端网络基础设施中的漏洞和差距。由于网络可以同时具有内部和外部接入点,因此必须在客户端站点本地运行

测试并从外部世界远程运行测试。


测试人员应在渗透测试中针对以下网络区域。


  • 防火墙配置测试。

  • 状态分析测试。

  • 防火墙绕过测试。

  • IPS欺骗。

  • 其中包括 DNS 级别的攻击。

  • 区域转移测试。

  • 基于交换或路由的测试。

  • 任何杂项网络参数测试。


此外,渗透测试应涵盖的一组软件模块如下。


  • SSH 客户端/服务器测试。

  • 网络数据库,如 MYSQL/SQL Server。

  • Exchange 或 SMTP 邮件服务器。

  • FTP 客户端/服务器测试。

2. Web 应用程序测试


它更像是一个有针对性的测试,也更激烈和详细。Web 应用程序、浏览器及其组件(如 ActiveX、Applet、插件、Scriptlets)等领域都属于此类渗透测试的范围。


由于此测试会检查用户可能必须定期交互的每个 Web 应用程序的端点,因此需要进行周密的计划和时间投入。


此外,随着来自 Web 应用程序的威胁的增加,测试它们的方法也在不断发展。


3. 客户端测试


这些测试的目标是查明本地出现的安全威胁。例如,在用户工作站上运行的软件应用程序中可能存在黑客可以轻松利用的缺陷。


这些可能是程序或应用程序,如 Putty、Git 客户端、嗅探器、浏览器(Chrome、Firefox、Safari、IE、Opera),甚至演示文稿和内容创建包,如 MS Power Point、Adobe Page Maker、Photoshop 和媒体播放器.


除了第三方软件,威胁可能是本土的。使用未经认证的 OSS(开源软件)来创建或扩展自制应用程序可能会导致人们无法预料的严重威胁。因此,这些本地开发的工具也应该通过渗透测试周期。


4. 无线网络测试


此测试旨在分析部署在客户端站点上的无线设备。设备列表包括平板电脑、笔记本电脑、笔记本电脑、iPod、智能手机等。除了小工具外,渗透测试人员还应考虑为以下各项准备测试。


  • 用于配置无线的协议 - 它将有助于找出薄弱环节。

  • 无线设置的接入点 - 它将能够识别违反访问权限的接入点。

通常,此类测试应在客户端进行。用于运行渗透测试的硬件需要与无线系统连接以暴露漏洞。


5. 社会工程学测试


这种类型的测试也作为渗透测试的重要组成部分运行。它为验证组织的“人际网络”铺平了道路。此渗透测试模仿公司员工可能试图发起破坏的攻击。但是,它可以进一步分为两个子类别。


远程测试。


它打算使用电子手段欺骗工程师(员工)以破坏机密数据。测试人员可以通过网络钓鱼电子邮件活动进行此类攻击。


物理测试。


此类测试需要与受试者直接联系以检索敏感信息。它可能涉及人工处理策略,如垃圾箱潜水、模仿、恐吓或通过电话说服对象。



请注意,您必须在进行社会工程学渗透测试之前通知相关人员。此外,请记住模拟真实世界的漏洞利用而不是播放电影场景。


总结 – 五种类型的渗透测试


渗透测试不仅有助于发现实际和可利用的安全威胁,而且还提供缓解措施。通过执行渗透测试,我们可以确保识别关键、不重要和误报的漏洞。我们希望您现在知道开始设计完美渗透测试的潜在领域。



目录
相关文章
|
7月前
|
安全 测试技术 持续交付
【软件工程】实用测试手册:软件工程中各种测试类型一览
【软件工程】实用测试手册:软件工程中各种测试类型一览
170 0
|
Java 测试技术 数据库
测试用例的基本要素 && properties配置文件 && 测试用例的基本要素 && SpringMVC背景知识 && 按照开发阶段划分测试类型
测试用例的基本要素 && properties配置文件 && 测试用例的基本要素 && SpringMVC背景知识 && 按照开发阶段划分测试类型
63 0
|
7月前
|
Devops Java 测试技术
软件测试/测试开发|常见软件测试框架类型:TDD、BDD、DDD、ATDD、DevOps介绍
软件测试/测试开发|常见软件测试框架类型:TDD、BDD、DDD、ATDD、DevOps介绍
|
19天前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
35 2
|
1月前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
54 1
|
2月前
|
安全 程序员 网络安全
Kali渗透测试:对软件的溢出漏洞进行测试
Kali渗透测试:对软件的溢出漏洞进行测试
40 1
|
3月前
|
安全 Java 应用服务中间件
渗透测试-JBoss 5.x/6.x反序列化漏洞
渗透测试-JBoss 5.x/6.x反序列化漏洞
54 14
|
2月前
|
安全 网络协议 Linux
Kali渗透测试:使用Armitage针对漏洞进行攻击
Kali渗透测试:使用Armitage针对漏洞进行攻击
78 0
|
3月前
|
安全 网络安全 数据安全/隐私保护
渗透测试-Openssl心脏出血漏洞复现
渗透测试-Openssl心脏出血漏洞复现
147 7
|
4月前
|
安全 应用服务中间件 网络安全
Python 渗透测试:漏洞的批量搜索与利用.(GlassFish 任意文件读取)
Python 渗透测试:漏洞的批量搜索与利用.(GlassFish 任意文件读取)
57 11