求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
目录
软件测试
1.教程
2. 软件测试原则
3. 软件开发生命周期(SDLC)
4. 软件测试命周期(STLC)
5. 软件测试的类型
6. 测试成熟度模型
7. 测试级别
SDLC 模型
1.瀑布模型
2.螺旋模型
3.混合模型
4.原型模型
5. V模型/V和V模型/验证和验证模型
测试的类型
1.手动测试
2.自动化测试
手册的类型
1.白盒测试
2.黑盒测试
3.灰盒测试
白盒技术
1.数据流测试
2.控制流测试
3.分支覆盖测试
4.语句覆盖率测试
5.决策覆盖率测试
黑盒技术
1.决策表
2.全对测试
3.黑盒测试中的因果图
4.状态转换技术
5.用例技术
黑盒的类型
1.功能测试
2.非功能性测试
功能类型
1.单元测试
2.集成测试
3.系统测试
非功能性的类型
1.性能测试
2.易用性测试
3.兼容性测试
测试用例开发
1.测试文档
2.测试场景
3.测试用例
测试技术
1.错误猜测技术
2.等效分区技术
3.边界值分析
测试管理
1.测试计划
2.测试用例审查过程
3.需求可追溯性矩阵
缺陷跟踪
1.软件测试中的错误
2.Bug生命周期
3.测试中bug的严重性和优先级
4.测试环境
5.缺陷管理过程
其他类型的测试
1.回归测试
2.冒烟测试
3.健全性测试
4.静态测试
5.动态测试
6.负载测试
7.压力测试
8.恢复测试
9.探索性测试
10.可视化测试
11.验收测试
12.Alpha 测试
13.Beta 测试
14.数据库测试
15.主机测试
16.Adhoc测试
17.全球化测试
18.变异测试
19.安全测试
20.可访问性测试
21.结构测试
22.批量测试
23.可伸缩性测试
24.稳定性测试
25.峰值测试
26.负面测试
27.正面测试
28.耐久性测试
29.可靠性测试
30.Monkey测试
31.敏捷测试
32.组件测试
33.GUI测试
34.测试策略
软件测试工具
1.软件测试工具
2.测试管理工具
3.缺陷/Bug跟踪工具
4.自动化测试工具
5.性能测试工具
6.跨浏览器测试工具
7.集成测试工具
8.单元测试工具
9.移动测试工具
10.GUI测试工具
11.安全测试工具
12.渗透测试工具
差异
1.自动化测试与手动测试
2.负载测试与压力测试
3.冒烟测试和健全性测试之间的差异
4.系统测试和验收测试之间的差异
5.质量保证与质量控制
6.静态测试与动态测试
7.验证和确认测试
8.Alpha 测试和 Beta 测试
9.黑盒测试与白盒测试与灰盒测试
10.全球化测试和本地化测试之间的区别
11.测试用例与测试场景
12.测试计划 VS.测试策略
13.边界值分析和等价划分之间的差异
14.SDLC VS.STLC
15.Bug, Defect, Error, Fault 和 Failure之间的区别
16.测试和调试之间的区别
17.前端测试 VS.后端测试
18.HLD和LLD的区别
19.BRS vs SRS
20.正面测试和负面测试之间的区别
21.自上而下和自下而上的集成测试之间的区别
22.用例和测试用例之间的区别
23.Monkey 测试 VS Gorilla 测试
24.Stubs和Drivers之间的区别
25.组件测试和单元测试之间的区别
26.软件测试和嵌入式测试之间的区别
27.GUI 测试和可用性测试之间的差异
28.SDET和Tester的区别
29.桌面应用程序测试、客户端-服务器应用程序测试和 Web 应用程序测试之间的区别
30.主动测试
31.什么是API
32.自动化测试
 
 
目录
渗透测试工具
来源:Javatpoint     翻译:Linda (火龙果软件)
582 次浏览
4次  

用于搜索网络漏洞的计算机程序是渗透测试技术。

此列表中的每个应用程序都给出了一些特定的优点。通过简单的比较,您可以确定该计划是否适合您的组织。让我们探索一下,找到市场上安全应用程序的最新选择。

1. 什么是渗透测试

渗透测试, 是确保信息安全专家使用计算机程序中的安全漏洞来查找和利用它们。这些专家通常被归类为白帽黑客或道德黑客,通过检测现代环境中被称为黑帽黑客的网络攻击者的攻击,使事情变得简单。

实际上,执行渗透测试相当于聘请经验丰富的分析师进行安全的设施安全漏洞,以找出实际犯罪分子如何实现它。企业和公司正在使用这些结果来使框架更加稳定。

2. 渗透测试的需求

渗透测试通常表明恶意入侵者可能会在何处以及如何滥用系统。这有助于您在真正攻击发生之前消除任何漏洞。

根据Optimistic Technologies最近的一项研究,所有其他企业都有可能被攻击者滥用的漏洞。渗透测试人员已经能够违反公司网络并在93%的实例中进入网络。未经训练的黑客将能够访问71%的公司的内部系统。

3. 渗透测试的工作功能

首先,渗透测试人员需要考虑他们将要尝试破解的操作系统。然后,为了识别漏洞,他们通常使用一系列软件工具。渗透监控还可以包括来自社会工程的黑客风险。通过诱使组成员获得访问权限,测试人员将尝试获取对设备的访问权限。

渗透测试人员还为公司提供检查结果,并负责引入修复漏洞或最小化漏洞的改进。

4. 渗透测试的分类

渗透测试包含下面列出的以下基本类型。

  • 盲测
  • 白盒测试
  • 外部测试
  • 双盲测试
  • 内部测试

让我们详细讨论每一个。

盲测

这些公司为渗透测试人员提供关于在盲测(称为黑盒测试)中被利用的设备的安全细节很少。目的是找到永远不会被发现的漏洞。

白盒测试

白盒测试是指公司向渗透测试人员提供一系列与其结构相关的安全详细信息,以帮助他们改善漏洞。

外部测试

外部测试是在全球范围内渗透测试人员旨在识别漏洞的测试。它们是在面向宏观环境的软件(如域)上执行的,因为这些类型的测试的存在。

双盲测试

双盲测试也被定义为隐性测试,其中敏感数据不仅由公司提供给渗透测试人员。他们仍然可能不会将评估告知自己的信息安全专家。传统上,此类实验受到进行实验者的严格监管。

内部测试

内部检查是指渗透检查存在于实体边界内。通常,这些检查集中在安全漏洞上,组织内部的任何人都可以充分利用这些漏洞。

5. 最佳渗透测试工具和软件

1). Wireshark

Wireshark通常被命名为Ethereal 0.2.0,拥有600名贡献者,是一款屡获殊荣的网络映射器。您可以使用此程序轻松捕获和分析数据包。该工具是开源的,与Windows,Solaris,FreeBSD和Linux以及其他框架兼容。

要点

  • 它提供离线审查和实时捕获选项。
  • 它定位中间节点可帮助您发现新特征,包括源和目标的协议。
  • 它包括检查网络中最小信息以进行操作的机会。
  • 它包含可选的着色规则,用于快速、直观的分析,并添加到包装中。

2). Netsparkar

用于渗透测试的常见自动化应用程序服务器是Netsparker漏洞扫描程序。从跨站点请求到SQL注入,程序可以从中识别任何内容。设计人员可以在博客、Web 基础结构和 Web 服务上使用此工具。

该平台足够高效,可以同时搜索 500 到 1000 个软件应用程序。借助攻击工具、验证和 URL 重写指南,您将能够修改安全扫描。Netsparker以只读方式动态利用漏洞点。制作了开发证明。可以立即查看漏洞的影响。

要点

  • 它可以在不到一天的时间内搜索1000 +基于Web的应用程序!
  • 为了团队合作和轻松发现结果,您可以添加多个团队成员。
  • 高级扫描减少了对小型设置的需求。
  • 它可以在可破解的软件应用程序中搜索SQL和XSS错误。
  • 您可以创建 Web 的法律应用程序和法规要求的报告。
  • 它具有基于证据的筛选技术,以确保精确识别。

3). BeEF

这是渗透测试的指南,非常适合用于测试的搜索引擎。应用于抵御互联网传播的攻击,并可以帮助移动客户。BeEF 指的是浏览器操作平台,并使用 GitHub 来查找问题。BeEF 旨在确定 Web 客户端和网络范围之外的漏洞。相反,框架将着眼于可检测性,而不是只有一个参考文献(搜索引擎)的上下文。

要点

  • 若要验证安全基础结构,可以使用客户端已知漏洞。
  • 它可以帮助您与多个搜索引擎连接,然后使用命令开始特定的包。

4). John The Ripper Password Cracker

最常见的缺陷之一是密码。为了捕获信息和访问敏感系统,黑客可以使用凭据。出于这个原因, John The Ripper Password Cracker是密码猜测不可或缺的工具,并提供了多种系统。The pen vulnerability scanner是一款免费使用的软件。

  • 它会自动检测密码的各种变体。
  • 它还发现数据库内部的密码漏洞。
  • 对于Linux,Mac OS X,Hash Suite和Hash Suite Droid,高级版可用。
  • 包括个性化的饼干。
  • 它可以帮助人们发现在线文档。这提供了不同变体之间的改进说明。

5). W3af

在所有软件开发中,W3af自定义应用程序入侵和审查平台都基于识别和利用缺陷。对于攻击、审计和发现,给出了三种插件。然后,软件将这些转移到评估工具上以评估安全漏洞。

要点

  • 对于专业人士来说,它易于使用且足够强大,即使对于开发人员也是如此。
  • 可以完成自动 HTTP 请求创建和现有 HTTP 请求。
  • 它能够配置为 MITM 的代理。

6). Metasploit

Metasploit是世界上常用的漏洞评估优化系统。Metasploit允许技术专家验证和管理安全评估,提高可见性,并武装和激励防守者在游戏中保持领先一分。

测试安全性,发现漏洞,建立防御是有帮助的。该工具是一个开放标准程序,将使系统管理员能够破解并识别关键缺陷。为了增强他们的能力,新手黑客使用本指南。该工具为社会工程师提供了一种复制网站的方法。

要点

  • 与可滚动的给定平台和命令行界面一起使用很方便。
  • 暴力破解指南,以启动绕过城市化和现代化、矛式间谍软件和识别(OWASP 漏洞测试应用程序)的系统。
  • 它从测试中收集超过 1,500 个漏洞的数据。
  • 用于网络连接实验的元模块。
  • 这可以在基础架构内部使用,以发现较旧的漏洞。
  • 它也可以访问Mac OS X,Linux和Windows。
  • 它可以在服务器、软件和通道上使用。

7). Acunetix Scanner

Acutenix 是一个交互式测试平台,您将使用它来执行渗透测试。该技术能够评估复杂的管理报告和合规性问题。该应用程序可以解决许多网络漏洞。Acunetix 还能够包含带外错误。

该综合工具与 WAF 和广受重视的错误检测器相结合。Acunetix 是该领域专门的跨站点请求和 SQLi 测试之一,准确率很高,其中包括复杂的自动化 XSS 检测。

要点

  • 该工具保护了超过 4500 个漏洞,其中包括 SQL 注入和 XSS。
  • 登录模式记录器易于实现,并测试密码所涵盖的部分。
  • AcuSensor技术,自动渗透工具和内置 为了加强和允许减少,漏洞评估简化了黑盒和白盒测试。
  • 数以亿计的网站可以被不间断地洗劫一空。
  • 它可以在本地运行,也可以通过云中的解决方案运行。

8). Aircrack

Aircrack NG配置为通过捕获传入的数据包来破解无线连接内的漏洞,以便通过word文档导出有效的协议进行分析。尽管该计划似乎在 2010 年已停止,但在 2019 年,Aircrack 再次进行了修改。

此工具在多个基于操作系统和 WEP 字典的攻击支持框架上启用。特别是与许多其他渗透工具相比,它提供了更高的检测性能并支持多种设备和驱动程序。该套件负责在获得 WPA 握手后使用凭据字典和数学技术破解 WEP。

要点

  • 它与Solaris,Linux,Windows,OS X,FreeBSD,NetBSD和OpenBSD兼容。
  • 若要检索包和导出数据,将使用此方法。
  • 它旨在用于Wi-Fi系统测试以及驾驶员熟练程度。
  • 它侧重于各种安全领域,例如攻击、监视、测试和破解。
  • 在入侵方面,您可以取消身份验证,建立虚假无线网络并重放攻击。

9). Burp Suite Pen Tester

面向程序员的 Burp 套件有两个独立的版本。免费版本为测试所需的操作提供了适当且必要的工具。或者,当您需要广泛的渗透测试时,您可以选择第二个版本。对于测试基于 Web 的应用程序,此工具是完美的。可以使用用于映射粘性基板和分析浏览器和端点服务器之间事务的工具。

要点

  • 它适用于基于Web的软件自动滚动。
  • Mac OS X,Linux和Windows都可以在此工具中访问。

10). Kali Linux

用于漏洞评估的Linux操作系统是Kali Linux专业渗透测试计划。许多分析师声称,这是提取和密码截取的完美工具。但是,要实现大部分优势,您可能需要两种TCP / IP协议的经验。工具描述、版本管理和元包由开源项目 Kali Linux 支持。

要点

  • 您将使用此技术在 64 位协助下进行暴力攻击密码破解。
  • 为了评估网络安全专业人员的安全技能,Kali 使用配置在 RAM 中的实时映像。
  • Kali Linux包含600种合乎道德的黑客方法。
  • 可以获得多种漏洞评估安全工具、Web 应用程序、数据收集、Wi-Fi 攻击、逆向工程、破解密码、取证工具、Web 服务、模仿、嗅探、贩运工具和黑客设备。
  • 它与其他工具(包括Wireshark和Metasploit)具有快速兼容性,用于渗透测试。
  • BackTrack 为无线局域网和局域网漏洞分析提供测试、取证分析和嗅探工具。

11). Ettercap

Ettercap软件旨在避免中心人员的攻击。您将能够使用此工具生成所需的包并执行某些任务。该程序可以通过其他更复杂的选项提交非法帧和整个技术。

要点

  • 此方法适用于数据包的深度嗅探以及 LAN 跟踪和检查。
  • 被动和主动防御解构由Ettercap提供。
  • 内部控制系统可以即时完成。
  • 对于通道和客户端评估,该工具还提供配置。

12). Nessus

二十多年来,Nessus 经常被用作隐私漏洞扫描工具。两万七千家领先组织使用该程序。该应用程序包括超过 45,000 个 CE 和 100,000 个扩展,是最强大的测试工具和服务之一。最适合分析 IP 地址、域和对数据进行关键搜索。您将有资格在框架中使用它来识别“弱点”。

该工具易于使用并提供可靠的测试,并通过单击鼠标对网络漏洞进行分析。通过渗透测试程序搜索已知漏洞、密码错误和数据损坏错误。

要点

  • 此工具最适合定位和检测故障补丁和漏洞。
  • 每 1 万次测试,该设备只有 .32 个错误。
  • 此工具可帮助您自定义包含漏洞表单的文件,可以由插件或服务器生成。
  • 该工具除了确保软件、设备扫描和云基础架构外,还提供偏好缓解。

13). Zed Attack Proxy

OWASP ZAP是OWASP集团的工具。它适用于熟悉渗透测试的架构师和程序员。该活动始于2010年,每天都在加强。ZAP 在支持域和服务器之间的代理的多平台策略中执行。

要点

  • 四种模式提供可自定义的选项。
  • JAVA 8+ 是 Windows 或 Linux 平台访问 ZAP 所必需的。
  • 入门 (PDF)、简介、在线帮助、专业协会和 StackOverflow 是广泛支持的页面。
  • 人们通过程序代码,Wiki,开发人员社区,Crowdin,OpenHub和BountySource将探索有关Zap增长的更多信息。

14). SQLmap

SQLmap是一个数据库SQL注入控制工具。它还支持MySQL,SQLite,Sybase,DB2,Access,MSSQL,PostgreSQL数据库平台。SQLmap 是开源的,简化了操作应用程序服务器的机制和攻击媒介的错误。

要点

  • 此工具允许您检测漏洞并对其进行监控。
  • 它为注入的各个方面提供帮助:联合、时间、堆栈、错误、布尔值。
  • 它执行命令行界面,可以针对Linux,Mac OS和Windows操作系统进行配置。

15). Cain and Abel

Cain&Abel适用于获取网络控制和凭证的渗透。为了检测漏洞,该工具利用网络嗅探。

要点

  • 利用网络嗅探器、加密算法威胁和蛮力,基于 Windows 的框架可以恢复密码。
  • 它非常适合丢失密码恢复。

16). Wapiti

Wapiti 是支持黑盒测试的程序的安全工具。检查黑盒会测试基于 Web 的应用程序是否存在可能的暴露。在黑盒测试程序时检查网站,并植入测试数据以搜索任何保护故障。

要点

  • 在命令行应用程序界面的帮助下,专业人士可能会发现易用性。
  • Wapiti 可检测文件暴露故障、XSS 入侵、数据库输血、XXE 注入、命令执行缓解以及易于规避的易受攻击的 .htaccess 设置。

17). Social Engineering Tool (SET)

工具和技术的主要目标是社会工程。生物不是超越目的和强调的渗透测试的目的。

要点

  • 该工具在著名的网络安全活动中展示,包括ShmooCon,Defcon,DerbyCon,并且是漏洞评估行业标准。
  • 软件包的下载量已超过2万次。

    开发了一个开源测试系统来防止社会工程。

18). Hydra

当您需要破解加密密码(包括SSH或FTP帐户,IMAP,IRC,RDP和其他几个帐户)时,John The Ripper Password Cracker的同伙Hydra会发挥作用。将Hydra放在您想要破解的系统上,传递一组单词,然后按下扳机。像Hydra这样的服务证明了为什么在几次密码尝试中,限制速率的密码尝试和拔掉用户可以成为针对攻击者的有效预防措施。

19). Hashcat

自称“世界上最快速,最复杂的密码保护工具”可能并不总是谦虚的,但hashcat人肯定知道它的价值。John The Ripper Password Cracker被Hashcat向他的钱提出了挑战。它是破解哈希的完美渗透测试方法,hashcat通过密码破解实现多种形式的暴力攻击,如字典和伪装攻击。

渗透测试通常需要泄露散列凭据,而操纵这些密码涉及将诸如hashcat之类的软件脱机,以期望至少猜测或暴力破解一些密码。

在标准GPU上,Hashcat表现完美(对不起,Kali VM用户)。传统的hashcat也有助于CPU哈希黑客攻击,但它警告用户,它比集成显卡的计算能力略慢。

6. 渗透测试工具的优势

在这里,下面定义了渗透测试工具的一些优点。

1). 安全威胁的安排和检测

渗透测试计算组织保护其应用程序、服务器、用户和数据源的能力,使其免受国际和国内试图避免其安全措施以获得对受保护财产的限制或未经批准的访问。渗透测试结果确认了特定安全问题或系统缺陷带来的危险,使IT管理和情报分析师能够安排减排计划。

2).颠覆通道故障强度

从安全漏洞中恢复的成本很高。IT 救援站、保留措施、消费者安全、商业级、销售额减少、员工生产力下降和沮丧的贸易代表可以包括在恢复中。渗透测试通过在数据泄露或攻击发生之前建设性地识别和解决风险来帮助公司防止这些财务困难。

3). 满足跟踪和减轻处罚的需求

IT机构讨论了HIPAA,萨班斯-奥克斯利法案和GLBA等活动的最终监控/实施方面,并且需要在联邦NIST / FISMA和PCI-DSS方向中确认监控。漏洞扫描程序提供的详细报告将帮助组织避免重大的不遵守后果,并允许他们通过保留对审计员的适当安全控制来证明评估人员的持续尽职调查。

4). 服务延迟和安全问题代价高昂

服务提供商的安全漏洞和相应的性能干扰可能导致严重的经济损失,损害企业的信誉,摧毁客户忠诚度,引起负面关注,并施加意想不到的经济处罚。公司经常招聘渗透测试可以防止这些费用。

检查渗透使公司能够防止基础设施的入侵者。对于公司来说,及时保护其保护比遭受严重失败更安全,无论是在其品牌价值还是财务稳定性方面。

5). 确保品牌认知度和企业形象

只有单个被盗消费者数据实例可能会损害企业的声誉并对其最终结果产生负面影响。渗透测试可以帮助实体消除可能使业务完整性和可靠性面临风险的数据事故。

 

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



582 次浏览
4次