聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

专栏·供应链安全

数字化时代,软件无处不在。软件如同社会中的“虚拟人”,已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为当今社会的根本性、基础性问题。

随着软件产业的快速发展,软件供应链也越发复杂多元,复杂的软件供应链会引入一系列的安全问题,导致信息系统的整体安全防护难度越来越大。近年来,针对软件供应链的安全攻击事件一直呈快速增长态势,造成的危害也越来越严重。

为此,我们推出“供应链安全”栏目。本栏目汇聚供应链安全资讯,分析供应链安全风险,提供缓解建议,为供应链安全保驾护航。

注:以往发布的部分供应链安全相关内容,请见文末“推荐阅读”部分。

银行业已发生变化。

在过去,金融机构将技术外包出去,大量咨询公司负责创建、管理和维护银行的后端系统。尽管银行本应了解相关系统信息,但他们不会日常运行,这些都是咨询师的责任。

近年来,金融行业发生巨变。工程进入银行,金融机构已转型为拥有大规模产品投资组合的技术公司。银行并非将所有一切都外包出去,而是雇佣数千名工程师开发大量应用程序,它们正在变成全成熟的产品线。

采用开源软件

和很多新技术一样,金融机构采用开源软件的速度缓慢。金融企业担心如果采用开源软件则会失去竞争优势,或者担心开源组件不会满足法律合规要求。即使是六七年前当金融科技开源基金会(FINOS)成立时,银行使用开源组件的情况也没有当前普遍。

尽管银行最初不愿意采用新技术,但一旦开源软件的流行程度提升且效益开始显现,银行业也完全接受。金融机构发现,将开源加入武器库,他们不会被局限于各厂商,且其工程团队对开发的控制更多。

金融行业创建创新产品以满足客户需求的压力越来越大。使用开源软件可使银行开发易用的、个性化的以及客户要求的安全体验。开源使金融行业能够更加快速创新并有效地保留具有竞争力的优势。

管理开源风险

当前,金融行业了解开源所带来的巨大价值且基本都在使用。通过开源组件进行开发对于以敏捷方式创建质量更高的软件至关重要。随着开源组件的如此广泛使用,人们愈加关注开源安全带来的挑战。

金融机构了解管理与开源软件相关风险的重要性,他们知道如果交付产品,则他们具有相关责任,即使问题出在并非他们编写的开源组件中。最终,客户并不关心数据泄露是谁的责任,是自研人员编写的代码问题还是其它处代码的问题。如果出错了,那就是银行的责任。同时,黑客并不关心他们所攻击的代码是金融机构自己编写的还是从开源库借用的。

这里的底线是,客户将信任交给银行,银行必须竭力保护这种信任。银行清楚如果自己交付一款产品,则产品责任就在于银行,这就是为何要同时关注开源和闭源安全如此重要。企业需要对任何第三方组件风险具有广阔的视野。

好在金融行业采用开源漏洞管理的比率要比多数行业高得多。金融机构对风险的意识更强而且高度管制。他们理解其中的利害关系。

执行开源漏洞管理计划

银行是风险厌恶型机构。他们清楚执行开源漏洞管理计划是降低风险的一种方式。金融行业面临的挑战是同时管理现代应用程序和后端遗留系统中的开源组件。

对于金融行业中的多数机构而言,仍然处于服务中的遗留主机系统构建于 Linux 基础之上。虽然组织机构中的系统可能已有数十年的历史,但如果这些系统的构建基础开源代码已有一年多的历史,则这些系统中包含公开漏洞的几率非常高。

通常会在软件开发生命周期内的每一步都对现代银行应用程序进行扫描,包括在每次构建和部署前均如此。然而,仅在这些阶段进行扫描还不够。开源漏洞被公开披露,导致恶意人员获得到达组织机构弱点的路线图。即使已部署,但仍然需要持续监控应用程序中的漏洞。

隔离扫描和漏洞检测

要管理遗留系统共和现代应用程序中的开源组件,金融行业需要转变思维,在构建周期期间,将扫描和漏洞检测隔离开来。

因为开源漏洞的披露方式,仅在提交新代码时进行扫描是错误做法。例如,一款应用程序可能在下午7点是安全的,但在没有进行新提交的情况下,下午8点时发现并公开披露了一个严重的开源漏洞。组织机构无法冒着风险等待,而是需要识别并修复可能暴露个人信息的漏洞。组织机构必须立即解决该漏洞。

对于老旧系统和遗留系统而言,隔离的理念尤为重要。如果检测和扫描未分离,则老旧项目不会得到经常扫描。在提交时同时进行扫描和警告的做法是错误的,因为太多的漏洞会在间隔期内发生。更频繁地进行扫描才能有效管理风险。

获得对代码的可见性

组织机构应当对项目中所使用的开源组件具有可见性,而并非只在扫描时对代码可见,而是无论当前状态还是老旧版本的所有系统均应对代码具有可见性。

底线是,金融机构无法保护看不见的代码。他们需要知道组织机构内正在使用的软件包、依赖关系和版本是什么。之后才能通过追踪新的 CVE 编号、更新到更新的开源版本并修复任何新披露的漏洞铺展防护能力。

尽职调查并不仅仅针对新编写的代码。它是一种进行状态,也应被应用到现有代码和遗留代码中。使用策略等构想并强制重构软件(即使一切均未发生变化)是应当定期开展的健康活动。为应用程序设定预期,使他们在即使没有特性改变的情况下清理其整个代码库并进行重构,确保代码总是处于最新状态。最新状态的代码更可能是安全的。

软件成分分析

持续扫描要求自动化。从现代金融机构接触的应用程序数量来看,尤为如此。单是一款应用程序就可能具有很多开源组件,而每个组件都可能具有很多依赖关系甚至更多的传递依赖关系。这绝非手动即可完成的工作。安全冠军需要通过正确的工具准确快速地完成工作。

软件成分分析 (SCA) 是一种管理开源漏洞和许可证合规问题的自动化解决方案,它是确保代码及时被持续扫描和更新的唯一方法。没有SCA,金融机构无法看到开源库是如何在组织机构内使用的,也不理解这些库中可能包含的漏洞是什么。

无论是从零开始构建新的应用程序、保护老旧软件的新版本,还是维护遗留系统,金融机构必须继续保持警惕并不断进行扫描。在金融服务被高度管制的当前环境中,SCA 解决方案是管理和降低整体风险的关键。



开奖啦!!!!!】

限时赠书|《软件供应链安全—源代码缺陷实例剖析》新书上市

上次的限时赠书活动中奖名单已出炉,恭喜以下同学中奖,请未填写地址的同学在微信后台私信地址,我们已经发出部分书籍啦。

@whyseu @。@HFwuhome@惊蛰 @nimo @XuZ @淡然 @Marco韬 @王孟 @Wecat@nwnλ @MOBE @湘北二两西香葱@※ @搬砖小土妞@云烟过眼 @r00t@小风 @傲雪@最好走的路是套路 @Zhao.xiaojun @浅笑淡然 @X-Star @Erick2013 @小秦同学 @X @王骏 @欢寻 @nbp@Mr. Guo

大家可移步京东电子工业出版社一睹为快!或直接点击“原文链接”购买。

如下是本书相关讲解:

推荐阅读

在线阅读版:《2021中国软件供应链安全分析报告》全文

开源的代理服务器HAProxy 易遭严重的 HTTP 请求走私攻击

美国政府召开网络安全峰会,与私营行业巨头合力提振软件供应链和开源等安全

谷歌推出新的漏洞计划平台,开源软件补丁和研究论文也可得奖励

原文链接

https://www.whitesourcesoftware.com/resources/blog/open-source-risk-management-in-financial-sector/

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

谈谈金融行业的开源风险管理相关推荐

  1. 95 后新生代 Committer 贺张俭:谈谈年轻人的开源观

    关于 Apache Pulsar 云原生时代消息队列和流融合系统,提供统一的消费模型,支持消息队列和流两种场景,既能为队列场景提供企业级读写服务质量和强一致性保障,又能为流场景提供高吞吐.低延迟:采用 ...

  2. 金融行业开源软件研究评测报告——JSON组件

    背景 JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构使得JSON成为理想的数据交换语言.在业务系统中,JSON组件作为数据转换和处理的重要环 ...

  3. 金融行业开源技术应用社区(FINOC)研讨实录:开源组件安全问题与升级方式

    科技云报道原创. 在开源成为全球趋势的今天,抢跑科技创新的金融机构成为开源技术的重度用户.然而,由于我国金融机构对开源软件的管理尚不完善,不具备较成熟的开源治理体系,金融机构在引入和管理开源软件时总会 ...

  4. 行业网站设计策划书_怎么把金融行业网站设计排版做到符合用户体验?

    当前这个互联网高速发展的时代,各行各业都免不了要接触到,尤其是金融行业,很多人炒股买基金都喜欢去网站上找趋势图分析,这也是让金融行业的网站设计显得格外的重要.随着用户访问的网站越多,用户对网站的要求也 ...

  5. 开源是项“全民工程”,揭秘开源团队的管理运作

    2018年末,GitHub发布了年终总结报告,报告中指出:2018年,Github 注册的新用户数量是前六年的总和,且目前Github上的代码仓库已有1亿个.这样的结果,相信Linus Torvald ...

  6. 企业使用开源软件的风险

    很多时候,我们过高地估计了开源软件面临的版权威胁,开源软件并非天生就比专有软件存在更多风险.虽然在企业中开源软件越来越普及,但开源软件始终难以摆脱知识产权带来的阴影.2007年,微软声称开源软件侵犯了 ...

  7. 2018云计算开源产业大会将发布四大报告、三项评估结果

    在2018年3月21日-22日召开的"2018云计算开源产业大会(全球云计算开源大会)"上,中国信息通信研究院将发布<中国私有云发展调查报告>.<中国云计算开源发 ...

  8. 开源协议概谈[转载]

    最近博客园上对开源的讨论比较多,开源作为一种文化,和传统的专利一样,需要了解各种开源协议,正好看到一篇介绍开源协议的blog,转载如下: 原文地址  http://blog.gxsti.net/cs/ ...

  9. 做开源 18 年,他想把中国开源带向世界 | 人物志

    作者 | 八宝粥 出品 | CSDN(ID:CSDNnews) 我们希望把中国的开源项目.基金会带向世界,也把世界的新鲜.成熟的基金会的理念和管理方法带回中国.    --LF AI&DATA ...

最新文章

  1. python 以 utf-8 格式写文件
  2. 福州大学java期末试卷2012_福州大学 07Java语言程序设计试卷(A卷).doc
  3. bzoj4195(并查集+离散化)
  4. SmartGit使用教程
  5. db2 删除索引_MYSQL进阶——索引
  6. Windows互斥锁的使用
  7. 为什么现在又流行服务端渲染html?
  8. MSB与LSB的含义
  9. 积分基础-如何积分运动方程
  10. 如何从macOS Catalina向iPhone添加自定义铃声
  11. android高仿微信表情输入与键盘输入详解-解决跳闪与表情切换问题
  12. 一种逐样本的偏AUC优化框架
  13. WHQL认证(徽标认证)步骤介绍
  14. maven打包报错scalac error: xxxx\target\classes does not exist or is not a director
  15. DYA9面向对象中--方法的重写
  16. 总结常见的违背Rest原则的接口设计做法
  17. IF/RF数据转换器中的数字信号处理
  18. 公司内部邮箱如何注册呢?外贸企业邮箱价格多少钱?
  19. C语言 按照指定位数将十进制转换成二进制
  20. 高精度GNSS定位的校正服务——状态域(SSR)校正和观测域(OSR)校正

热门文章

  1. 100个iOS开发/设计面试题汇总,你将如何作答?
  2. hibernate中延迟加载的设定(懒加载的设定)
  3. 程序员如何从0到1搭建自己的技术博客
  4. 中国互联网的第二次“千团大战”已经开始了
  5. Leviathan系列4-7
  6. nagios的实时监控
  7. squid代理简单应用
  8. python3正则表达式判断ipv4_Python 正则表达式验证IPv4地址
  9. 菜鸟的学习之路(13) —TreeSet类的排序
  10. CSAPP-C1-计算机系统漫游