首页 > 移动应用 > 正文

什么是渗透测试?为什么要给你您的移动应用程序执行渗透测试

2018-05-28 13:02:09  来源:岛上IT

摘要:移动应用是网络犯罪分子的最佳目标。在为Android或iOS平台构建移动应用程序时,在开发应用程序时测试漏洞至关重要 - 而不仅仅是在应用程序完全开发时。
关键词: 应用程序
\
  移动应用是网络犯罪分子的最佳目标。在为Android或iOS平台构建移动应用程序时,在开发应用程序时测试漏洞至关重要 - 而不仅仅是在应用程序完全开发时。

  渗透测试可以作为应用程序开发过程的一部分,因为漏洞可以在早期阶段轻松识别,从而使移动应用程序开发人员能够在应用程序完全开发之前做出一些关键更改。这节省了开发成本,确保最终产品的使用安全可靠。

  什么是渗透测试?

  简而言之,渗透测试(也称为pentest)是测试移动应用程序漏洞的过程。此测试的主要目的是确保外部人员的重要数据,如黑客,他们可以在未经授权的情况下访问应用程序,并利用应用程序访问敏感信息(如果其中存在任何类型的漏洞)。

  通常,在开发和实施阶段,漏洞是偶然引入的。常见漏洞包括配置错误,应用程序错误和设计错误。

  测试人员使用不同的复杂工具和IT高级知识来识别攻击者的行为,攻击者渗透客户端的应用程序以获取信息并在未经适当授权的情况下访问更高权限。

  渗透测试工具也可用于识别应用程序中的标准漏洞。这些工具将扫描代码,通过检查数据加密技术并找出不同的硬编码值(如用户名和密码)来检查系统中是否存在任何恶意代码。

  渗透测试对企业很重要,因为

  像银行,投资银行和股票交易交易所这样的金融应用希望保证他们的数据高度安全,因此渗透测试对于确保安全性非常重要。

  如果移动应用程序遭到黑客攻击,组织可以确定应用程序中是否存在任何威胁,以避免未来黑客入侵。

  主动渗透测试是防范黑客最好的保护措施。

  渗透测试类型

  选择的渗透测试类型取决于公司和组织的用途和范围 - 他们是否想要模拟员工,网络管理员或外部来源的攻击。通常,有三种不同类型的渗透测试:

  黑盒测试

  白盒渗透测试

  灰盒渗透测试

  在黑盒子渗透测试中,测试人员没有提供关于他/她将要测试的应用程序的许多信息,测试人员有责任收集有关目标网络,系统或应用程序的信息。

  在白盒渗透测试中,测试人员将获得有关网络,系统或应用程序的完整信息以及源代码,操作系统详细信息和其他所需信息。它可以被认为是模拟内部来源的攻击。

  在灰盒渗透测试中,测试人员将具有应用程序或系统的部分知识。因此,它可以被认为是外部黑客的攻击,黑客已经非法访问组织的网络基础设施文档。

  为您的移动应用程序执行渗透测试的原因

  通过猜测攻击者的行为预防未来的攻击


  你不能确定黑客可能会攻击你的移动应用程序,后端系统,并狙击你的重要数据和信息。但是你可以做的是预测这种情况并避免相关风险。您只能猜测黑客的行为并发现代码中的缺陷和漏洞,并在黑客利用它们时立即尝试修复它们。因此,渗透测试是最需要的安全测试。

  在渗透测试中,测试人员将利用Quixxi,Qark,IBM云应用安全和Drozer等不同工具来测试应用程序,并了解可能穿透应用程序并访问信息和重要数据的攻击者的行为。

  根据着名的安全专家Bruce Schneider的说法,测试人员会尝试打入应用程序,以显示他们可以或可以记录漏洞。在执行渗透测试时,测试人员将模拟远程攻击和数据中心的物理渗透。或社会工程攻击。

  在您的应用中显示严重漏洞

  就像漏洞评估一样,渗透测试揭示了应用程序中的关键漏洞,并提供了有关加强安全性的建议。使用渗透测试,测试人员将扫描操作系统,网络设备和应用程序以识别已知和未知漏洞,并提供详细报告,其中包含漏洞及其关键性的完整列表。

  Cyber-Crime CSO Online的高级经理Tony Martin-Vegue表示:“运行扫描并说”你很容易受到Heartbleed的攻击“,这是一个完全不同的事情,可以利用这个bug并发现深度问题,并找出究竟哪种类型的信息可能被揭露,如果它被利用。这是主要的区别 - 网站或服务正在被渗透,就像黑客会做的一样。“

  但是,执行移动应用程序安全测试的主要原因是,它将比漏洞评估更早一步,并根据找到的不同漏洞采取行动。它主要确定不同的方法来利用已识别的漏洞发现针对具有用户数据的公司移动应用程序的攻击。简而言之,渗透测试可让您了解您的移动应用程序的漏洞在多大程度上可被黑客利用。

  结束

  渗透测试是移动应用程序发现可能被黑客利用的漏洞和漏洞的最佳安全测试之一。这些安全测试对于这些日子来说是必不可少的,因为安全漏洞已经引发了全国性的新闻报道,像Home Depot这样的许多黑客公司正在支付巨额和解金额。

  因此,您必须对您开发的每个移动应用程序进行渗透测试,或者确保您通过移动应用程序开发代理机构开发您的应用程序来执行渗透测试。
第三十五届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:zhangxuefeng

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。