高考考试网
当前位置: 首页 高考资讯

渗透测试如何学习(渗透测试PenTest基础指南)

时间:2023-07-02 作者: 小编 阅读量: 2 栏目名: 高考资讯

渗透测试的根本目的是衡量系统或终端客户被破坏的可能性,并评估此类事件可能对相关资源或操作产生的任何后果。渗透测试人员也被称为道德黑客,使用受控环境评估IT基础设施的安全性,以安全地攻击、识别和利用漏洞。渗透测试人员根据他们在侦查和测试期间发现的内容使用各种工具。智能管理漏洞渗透测试会向企业提供关于可利用的安全威胁的实际信息。

渗透测试如何学习?渗透测试(Penetration Test,简称为 PenTest),是指通过尝试利用漏洞攻击来评估IT基础设施的安全性这些漏洞可能存在于操作系统、服务和应用程序的缺陷、不当配置或有风险的用户行为中这种评估也有助于验证防御机制的有效性以及最终用户是否遵守安全政策,我来为大家科普一下关于渗透测试如何学习?下面希望有你要的答案,我们一起来看看吧!

渗透测试如何学习

什么是渗透测试?

渗透测试(Penetration Test,简称为 PenTest),是指通过尝试利用漏洞攻击来评估IT基础设施的安全性。这些漏洞可能存在于操作系统、服务和应用程序的缺陷、不当配置或有风险的用户行为中。这种评估也有助于验证防御机制的有效性以及最终用户是否遵守安全政策。

渗透测试通常使用手动或自动技术来系统地破坏服务器、端点、网络应用、无线网络、网络设备、移动设备和其他潜在的暴露点。一旦某个系统的漏洞被成功利用,测试人员会尝试利用被破坏的系统继续攻击其他内部资源,特别是,会通过权限升级逐步获取更高级别的安全许可和对电子虚拟资产和信息的更深入访问。

通过渗透测试成功暴露的任何安全漏洞信息通常会被汇总提交给 IT 和网络系统经理,以帮助这些专业人士做出战略性结论并调整修复工作的优先级。渗透测试的根本目的是衡量系统或终端客户被破坏的可能性,并评估此类事件可能对相关资源或操作产生的任何后果。

把渗透测试看成是试图通过自己动手来确认是否有人能闯入你的房子可能更好理解。渗透测试人员也被称为道德黑客,使用受控环境评估IT基础设施的安全性,以安全地攻击、识别和利用漏洞。区别在于他们不是检查门窗,而是测试服务器、网络、网络应用程序、移动设备和其他潜在的突破口,以发现整套系统的弱点。

渗透测试的5个阶段

渗透测试的整体流程可以分为5个阶段:规划和侦查、扫描、获取访问权限、维持访问权限、分析。

1、 规划和侦查

第一阶段主要包含以下两个内容:

  • 定义测试的目标和范围,包括要处理的系统和要使用的测试方法
  • 收集情报(例如,网络和域名、邮件服务器)以更好地了解目标的工作方式及其潜在漏洞

2、 扫描

渗透测试人员会使用工具来检测目标网站或系统的弱点,包括开放的服务、应用安全问题以及开源漏洞。渗透测试人员根据他们在侦查和测试期间发现的内容使用各种工具。通常包含以下两类工具:

  • 静态分析:检查应用程序的代码,以预估它在运行时的行为方式。这类工具可以一次性扫描整个代码。
  • 动态分析:在运行状态下检查应用程序代码。这是一种更实际的扫描方式,因为它可以实时查看应用程序的性能。

3、 获取访问权限

攻击者的动机可能包括窃取、更改或删除数据,转移资金或是损害公司声誉等。因此,这一阶段会使用网络应用攻击,例如跨站脚本攻击、SQL注入和后门等攻击方式,以发现目标漏洞。渗透测试人员会确定最合适的工具和技术来获得对系统的访问,然后利用这些漏洞,以了解她们可能造成的损害。

4、 维持访问

这一阶段的目标是看这些漏洞是否可以在目标系统中保持足够长的时间以达成攻击者的目的。这是为了模拟复杂的持续性威胁,这些威胁通常在系统中停留数月以窃取企业中最敏感的数据。

5、 分析

渗透测试的结果随后会汇编成一份报告,包含以下内容:

  • 被利用的具体漏洞
  • 被访问的敏感数据
  • 渗透测试人员能够留在系统中而不被发现的时间

安全人员对这些信息进行分析,以帮助配置企业的WAF设置和其他应用安全解决方案,以修补漏洞和阻止未来可能产生的攻击。

应该授予渗透测试人员多少权限?

根据渗透测试的目标,测试人员能够获取不同等级的信息或是目标系统的访问权限。在某些情况下,渗透测试团队会在开始时采取某种方法并一直坚持下去。其他时候,随着渗透测试期间对系统认识的深入,测试团队也会迭代其测试策略。因此,有3个层次的渗透测试访问权限:

  • Opaque Box:测试团队对目标系统的内部结构毫无了解。他们需要像黑客一样行事,探测可以从外部利用的任何弱点。
  • Semi-opaque Box:团队掌握了一套或多套凭证。并且知道目标的内部数据结构、代码和算法。渗透测试人员可能会根据详细的设计文件,如目标系统的架构图,设计测试方案。
  • Transparent Box:渗透测试人员拥有访问系统、系统组件(包括源代码、二进制、容器和其他运行在该系统上的服务器)的权限。这种方法可以在最短的时间内为目标系统提供最高级别的保障。
渗透测试的类型

全面的渗透测试对于优化风险管理至关重要,这需要测试你所在环境中的所有区域:

  • Web App:测试人员检测安全控制的效率并查找隐藏的漏洞、攻击模式以及其他导致 Web App 被破坏的潜在安全缺口。
  • 移动应用:利用自动化和扩展的手动测试,测试人员可以寻找在移动设备上运行的应用程序二进制文件和相应的服务器端功能的漏洞。服务器端的漏洞包括会话管理、加密问题、认证和授权问题以及其他常见的网络服务漏洞。
  • 网络:这种测试可以确定外部网络和系统中的常见漏洞和关键漏洞。专家们会设置一个检查表,其中包括加密传输协议、SSL证书范围问题、管理服务的使用等测试用例。
  • 云:云环境与传统本地环境存在巨大的差异。通常情况下,安全责任是由使用环境的企业和云服务提供商共同承担。正因为如此,渗透测试需要一套专门的技能和经验来仔细检查云的各个环节,如配置、API、各种数据库、加密方式、存储和安全控制。
  • 容器:从 Docker 获得的容器往往存在漏洞,并且可以被大规模利用。错误配置也是与容器及其环境相关的常见风险。以上这两种风险都可以通过专业的渗透测试发现。
  • 嵌入式设备(IoT):嵌入式或物联网设备(如医疗设备、汽车、智能家居、智能手表等)由于其较长的使用周期、电源限制、监管要求以及位置分散等特性,需要独特的软件测试方法。专家们在进行彻底的通信分析的同时,还需要进行客户端/服务器分析,以确定在相关使用场景中是否会出现漏洞。
  • API:采用自动和手动测试技术力求覆盖 QWASP API 安全 Top 10 名单。测试人员寻找的一些安全风险和漏洞包括 Broken Object Level Authorization(BOLA)、用户认证、过度的数据暴露、缺乏资源/速率限制等等。
  • CI/CD 流水线:现代 DevSecOps 实践将自动化和智能代码扫描工具整合到 CI/CD 流水线中。除了发现已知漏洞的静态工具外,自动渗透测试工具也可以被集成到 CI/CD 流水线中,以模拟黑客的行为方式来破坏应用程序的安全。自动化的 CI/CD 渗透测试可以发现隐藏的漏洞和攻击模式,这些漏洞和攻击模式在静态代码扫描中是无法发现的。
为什么渗透测试如此重要?

识别并对安全风险进行优先排序

渗透测试评估了企业保护其网络、应用程序、端点和用户的能力,以防止外部或内部试图规避安全策略来获得对敏感数据的访问。

智能管理漏洞

渗透测试会向企业提供关于可利用的安全威胁的实际信息。通过执行渗透测试,你可以主动识别哪些漏洞是致命的,哪些是不太重要的,哪些是假阳性。这使你的组织能够更明智地确定补救措施的有限次序、应用所需的安全补丁,并更有效地分配安全资源,以确保它们发挥最大优势。

识别现有的安全项目是否在正常运行

没有对整个环境的适当可见性就贸然改变安全策略可能会导致你所解决的安全问题都是一些实质上不会造成任何伤害的问题。渗透测试不仅能告诉你组件是否在正常运行,它们还可以进行质量检查,所以通过渗透测试你也会发现什么策略是最有效的,什么工具可以提供最高的投资回报率。

符合监管要求

渗透测试帮助企业解决审计和合规性问题。通过利用企业的基础设施,渗透测试可以准确地证明攻击者是如何获得敏感数据的。随着攻击策略的发展和演变,定期的强制测试可以确保企业在漏洞被利用之前发现并修复安全弱点,从而领先一步。

此外,对于审计人员来说,这些测试还可以验证其他规定的安全措施是否到位或者正常工作。渗透测试所生成的详细报告还可以帮助企业说明其在维护所需的安全控制方面做出了尽职的工作。

    推荐阅读
  • 奇异果和猕猴桃的区别(奇异果和猕猴桃哪个营养价值高)

    一般来说,猕猴桃的体积要比大一些。此外,猕猴桃的表皮摸上去,要比奇异果的粗糙一些,而奇异果的表皮则要更光滑一些。通常来说,现在猕猴桃的价格大约是3-5-4.0元一斤,而奇异果则是3-4元一个。

  • nice是什么梗(nice解释)

    下面希望有你要的答案,我们一起来看看吧!nice是什么梗如果是在打游戏,对友说nice,这是称赞你打游戏打得好的意思。如果某人说我的团队很nice,这代表这个人已经很认可这个团队了。nice最基本的意思就是美好。但是常用于称赞,鼓励,给予肯定。

  • 三年前老公坚决离婚(出轨离婚苦等三年)

    在对方面前,她一直拥有相当程度的自信。认为自己不必刻意为对方做什么,他都会一直待她如初。但,这是基于她至少还能安守婚姻的本分的前提之下才成立的。人一出轨,爱就已成往事。这是很简单的道理,但对于感性而缺乏理智的陆珊来说,是一点概念都没有。三年过去,她等来了前夫即将另娶她人的消息。而她的努力与等待,便就此彻底付诸东流了。事已至此,本该在离婚之后认清现实,接受现状。

  • 移动支付是什么意思(移动支付具体是什么意思)

    移动支付将互联网、终端设备、金融机构有效地联合起来,形成了一个新型的支付体系,并且移动支付不仅仅能够进行货币支付,还可以缴纳话费、燃气、水电等生活费用。移动支付开创了新的支付方式,使电子货币开始普及。如通过手机购买铃声就是远程支付,而通过手机在自动售货机上购买饮料则是现场支付;根据实现方式的不同,可以将移动支付分为两种:一种是通过短信、WAP等远程控制完成支付。

  • 山西独特的风土人情专题讲解(探秘山西三晋大地)

    在这一条堪称经典的线路中,探秘山西的文明。面食之外,吃到最具特色的,便是头脑。晋祠,初名唐叔虞祠,是为纪念晋国开国诸侯唐叔虞而建。此后,铸造铁人,增建献殿、钟楼、鼓楼及水镜台等,以圣母殿为主体的中轴线建筑物次第告成,逐渐形成了如今的格局。古柏相传为西周时所植,与难老泉、宋塑侍女像一同被称为“晋祠三绝”。▼晋祠建筑,穿越古今然而,晋祠的美,超脱于自然。

  • 小孩不读书了学什么技术比较好(小孩不上学了学点啥技术好)

    小孩不上学了,学点啥技术好我们都知道孩子是一个家庭的希望,常被给予了众多厚望,身上肩负的责任重大。初中生尚处于学习能力的黄金时期,头脑灵活、记忆力强。小孩不上学了,学点啥技术好从当前的行业发展趋势、技术发展趋势和社会发展趋势等多个方面来看,计算机专业的前景都是非常广阔的。选一所好的学校是每个学计算机专业的学生最应该考虑的,这是学好技术的前提。这样的教学模式受到了各大企业的盛赞和欢迎。

  • 喝茶的坏处 女人喝茶的坏处

    有心血管疾患的人在饮用浓茶后可能出现心跳过速,甚至心律不齐,造成病情反复。而对于有胃病的病人来说,和浓茶会增加胃酸分泌,加重胃反酸的症状,导致胃痛。所以这类人群要避免喝茶。

  • 开风气之先是什么意思(什么是开风气之先的意思)

    下面内容希望能帮助到你,我们来一起看看吧!开风气之先是什么意思开风气之先,即思想较为先进,时代的先锋。开风气之先有创新之意味,创新始终是推动一个国家、一个民族向前发展的重要力量,是引领发展的第一动力,必须把创新摆在国家发展全局的核心位置。开风气之先是有利于科技进步,民族兴旺发达的不竭动力。

  • 洋芋酱料怎么熬好吃(洋芋酱料怎么做)

    葱花、胡椒面、花椒面同时爆锅,多放一些油,待葱花呈金黄色,放入土豆丁,翻炒,把土豆炒熟成金黄色,熟大点也没有关系。拿一个盘子,现盛一点做好的土豆酱,再盛一点米饭,铺开,这样一层土豆酱一层米饭的装盘,便于吃的时候搅拌。装好后,用勺子压一下米饭和土豆酱,上面浇少量辣椒油,并撒上胡椒面。旁边放生洋葱若干片。

  • 杀死一只知更鸟经典句子完整版(每日摘抄杀死一只知更鸟)

    杀死一只知更鸟经典句子完整版卡波妮哈哈大笑起来。“那也没用,”她说,“他们全都不识字。”我表示诧异,“所有那些人?”“我甚至比芬奇先生年纪都大呢。”卡波妮咧嘴笑了起来,“不过,也搞不清楚到底大多少。有一次,我们回忆小时候的事情,想推算出来我究竟有多大岁数-跟他相比,我能记起来的事儿也就早几年,所以我也比他大不了太多,不过还得考虑到男人没有女人记性好。”