渗透测试 - 手动和自动

手动渗透测试和自动渗透测试都是为了相同的目的.它们之间的唯一区别在于它们的执行方式.顾名思义,人工渗透测试由人类(该领域的专家)完成,自动渗透测试由机器本身完成.

本章将帮助您了解概念,差异这两个术语的适用性.

什么是手动渗透测试?

手动渗透测试是由人类进行的测试.在这种类型的测试中,机器的漏洞和风险由专家工程师测试.

通常,测试工程师执行以下方法 :

  • 数据收集 : 数据收集在测试中起着关键作用.可以手动收集数据,也可以使用在线免费提供的工具服务(如网页源代码分析技术等).这些工具有助于收集表名,数据库版本,数据库,软件,硬件甚至不同的第三方插件等信息.

  • 漏洞评估 : 收集数据后,它可以帮助测试人员识别安全漏洞并采取相应的预防措施.

  • 实际漏洞利用 : 这是专家测试人员用于对目标系统发起攻击的典型方法,同样可以降低攻击风险.

  • 报告准备 : 渗透完成后,测试人员会准备一份描述系统所有内容的最终报告.最后,分析报告以采取纠正措施来保护目标系统.

手动穿透测试

手动穿透测试的类型

手动穿透测试通常分为以下两种方式和减号;

  • 重点手动渗透测试 : 它是一种非常集中的方法,可以测试特定的漏洞和风险.自动渗透测试无法执行此测试;它仅由检查给定域内特定应用程序漏洞的人工专家完成.

  • 综合手册渗透测试 : 通过测试相互连接的整个系统来识别各种风险和脆弱性.但是,此测试的功能更具有情境性,例如调查多个低风险故障是否会带来更多易受攻击的情况等等.

什么是自动渗透测试?

自动渗透测试更快,更高效,更轻松,更可靠,可自动测试机器的漏洞和风险.该技术不需要任何专业工程师,而是任何对该领域知之甚少的人都可以运行.

自动渗透测试工具有Nessus,Metasploit,OpenVAs,后退(系列) 5)等.这些是非常有效的工具,改变了渗透测试的效率和意义.

然而,下表说明了手动和自动渗透测试之间的根本区别 :

手动渗透测试自动渗透测试
它需要专业工程师来执行测试.它是自动化的,所以即使是学习者也可以运行测试.
它需要不同的测试工具.集成工具确实需要外部的任何工具.
在这种类型的测试中,结果可能因测试而异.它已经修复了结果.
此测试需要记住测试仪清理内存.它没有.
这是详尽无遗的.效率更高,更快.
它还有其他优点,即如果专家做笔测试,然后他可以更好地分析,他可以想到黑客可以思考什么以及他可以攻击的地方.因此,他可以相应地设置安全性.它无法分析情况.
根据要求,专家可以进行多次测试.它不能.
对于危急情况,它更可靠.不是.