前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >做项目为何会把代码审计放在重要的审查地位

做项目为何会把代码审计放在重要的审查地位

原创
作者头像
用户9021369
发布2022-11-17 11:10:06
5810
发布2022-11-17 11:10:06
举报

做项目为何会把代码审计放在重要的审查地位

代码审计(Code audit)属于高级渗透测试服务,但代码覆盖率能达到100%,是一种以发现程序错误,安全漏洞和违反程序规范为目标的源代码分析,能够找到普通安全测试所无法发现的安全漏洞。代码审计的操作需要运作在企业安全运营的场景当中,安全工程师需要了解整个应用的业务逻辑,才能挖掘到更多更有价值的漏洞。

1668651895863
1668651895863

99%的大型网站都被拖过库,泄漏了大量用户数据。提前做好代码审计工作,将先于黑客发现系统的安全隐患,提前部署好安全防御措施,保证系统的每个环节在未知环境下都能经得起黑客挑战,进一步巩固客户对企业及平台的信赖。入侵者可以利用的漏洞有:

  1. 软件编写存在bug
  2. 系统配置不当
  3. 口令失窃
  4. 嗅探未加密通讯数据
  5. 设计存在缺陷
  6. 系统攻击

哪些业务场景需要做好代码审计工作?

代码审计的对象主要是PHP、JAVA、asp、.NET等与Web相关的语言:

  1. 即将上线的新系统平台;
  2. 存在大量用户访问、高可用、高并发请求的网站;
  3. 存在用户资料等敏感机密信息的企业平台;
  4. 互联网金融类存在业务逻辑问题的企业平台;
  5. 开发过程中对重要业务功能需要进行局部安全测试的平台;

代码检查是审计工作中最常用的技术手段,实际应用中,采用“自动分析+人工验证”的方式进行检查项目包括:系统所用开源框架、源代码设计、错误处理不当、直接对象引用、资源滥用

1668652000946
1668652000946

那么,为什么需要做代码审计?代码审计能带来什么好处?

据统计,早在2018年全球区块链领域发生近百起安全事件,损失超20亿美元,相较于2017年增长了538%。比特币的底层技术“区块链”面临着来自数据层、网络层、共识层、激励层、合约层、应用层的安全风险,安全攻击方式层出不穷,防不胜防。安全攻击主要发生在应用层,其中智能合约是区块链安全的重灾区。

99%的大型网站以及系统都被拖过库,泄漏了大量用户数据或系统暂时瘫痪,近日,英国机场遭勒索软件袭击,航班信息只能手写。

提前做好代码审计工作,非常大的好处就是将先于黑客发现系统的安全隐患,提前部署好安全防御措施,保证系统的每个环节在未知环境下都能经得起黑客挑战,进一步巩固客户对企业及平台的信赖。

“没有一个绝对的安全系统”,这是网络安全领域的一句警语,也是黑客对安全防护的戏谑。区块链自带金融属性,近年来,上到交易所,下至钱包、DAPP应用,无一不是黑客的目标,其抓住这些平台代码的漏洞,进行攻击甚至勒索。这些平台一旦发生“盗币”事件,便很难找回资产。因此,代码安全审计尤为重要。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档