打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
那些是app安全测试常用方法

随着无线网络和移动通信技术的发展,智能手机功能日趋强大,因此也将APP市场带动了起来。但是随着手机操作系统日益标准化,网络攻击手段不同往日,黑客已经可以像攻击电脑信息系统一样针对手机系统发起攻击,同时,APP的特点使其同时暴露在众多的网络安全风险和威胁之下,容易遭受到病毒、木马、蠕虫等恶意程序的攻击。

构建安全软件,而不只是代码和测试阶段的软件。一个公司如果能够在软件app开发过程中更加注重软件安全性,并且尽可能早的发现软件开发周期中存在的安全漏洞,那么它就可以大大节省成本。计划好地进行安全测试,极大地减少安全风险,并使企业的安全目标与企业总体业务目标相一致。从系统规划、研究开发、上线、运营、变更、废弃等各个环节都要考虑其安全性,应用系统的安全防护不仅要考虑开放的业务系统,还要考虑内部网络系统和信息系统。

为确保APP的安全性与合规性,有必要对其实施有效的安全评估。

  app安全测试怎么测?

  安全测试常用方法:

  (1)代码审计

   代码审计主要是通过代码走读的方式对源代码的安全性进行测试,常用的代码检查方法有数据流、控制流、信息流等,通过这些测试方法与安全规则库进行匹配,进而发现潜在的安全漏洞。静态代码检查方法主要是在编码阶段进行测试,尽可能早地发现安全性问题。

  (2)动态渗透测试

动态渗透测试法主要是借助工具或手工来模拟的输入,对应用程序进行安全性测试,进而发现系统中的安全性问题。动态渗透测试一般在系统测试阶段进行,但覆盖率较低,因为在测试过程中很难覆盖到所有的可能性,只能是尽量提供更多的测试数据来达到较高的覆盖率。

  (3)扫描程序中的数据

  系统的安全性强调,在程序运行过程中数据必须是安全的,不能遭到破坏,否则会导致缓冲区溢出的攻击。数据扫描主要是对内存进行测试,尽量发现诸如缓冲区溢出之类的漏洞,这也是静态代码检查和动态渗透测试很难测试到的。

(4)漏洞扫描

基于漏洞数据库,通过自动化工具扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测。发现可利用漏洞的一种安全检测行为。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
渗透测试员必备!Top 10免费黑客工具
Linux黑客渗透测试揭秘:探索安全边界的挑战与应对
软件测试人员必备的60个测试工具清单,收好不谢
[持续交付实践] 交付流水线设计:安全专项测试
零基础如何入门网络安全?2022年专业学习路线看这篇就够了
最常用的软件测试方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服