Web 漏洞挖掘实战
王昊天
螣龙安科 CEO 兼创始人
14867 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 44 讲
结束语 (2讲)
Web 漏洞挖掘实战
15
15
1.0x
00:00/00:00
登录|注册

32|软件和数据完整性故障:SolarWinds事件的幕后⿊⼿

你好,我是王昊天。
在日常生活中,我们经常会用到一些应用软件,例如微信以及支付宝等,它们无疑给我们的生活带来了很大的便利。但是,你有没有想过这些应用软件会不会被人篡改呢?
现在让我们一起设想一个情况,假设你常用的某款应用被攻击者篡改过,并且该应用没有检测出代码被更改,导致你可以正常使用它并且察觉不到它已经被篡改了。那么,这款应用在运行时,就会执行攻击者写入的恶意代码,这会对我们的设备安全造成极大的破坏。
这一讲,我们一起来分析软件和数据完整性故障问题的原因和后果。

软件和数据完整性故障

我们可以将软件和数据完整性故障分为两个方向,即软件完整性故障及数据完整性故障。
其中,软件完整性故障代表应用的运行代码可能受到篡改,攻击者可以将恶意代码加入到应用程序中,使得应用程序运行时,恶意代码也被执行。
而数据完整性故障则代表应用发送的数据可能受到篡改,攻击者可以通过修改一些数据,实现欺骗其他用户乃至绕过访问控制。
到这里,你已经对软件和数据完整性故障有了大致的了解,接下来我们会进入到对它们的具体学习中,首先让我们来看软件的完整性故障。

软件的完整性故障

软件的完整性故障就是应用的运行代码可能受到了篡改,那么攻击者是如何对其进行更改的呢?
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

软件和数据完整性故障是严重的安全问题,可能导致应用程序和数据受到攻击者的篡改和破坏。软件完整性故障可能导致应用程序的运行代码受到篡改,而数据完整性故障则可能导致应用发送的数据受到篡改。攻击者可以通过多种方式对应用代码进行修改,包括篡改依赖项的代码、利用CI/CD管道漏洞插入恶意代码以及通过应用更新过程添加恶意代码。著名的SolarWinds事件就是一个典型的软件完整性故障实例,黑客组织利用恶意更新包植入后门程序,造成了极大的影响。数据完整性故障则可能导致攻击者伪造数据,对应用的安全性造成破坏。为了抵御软件和数据完整性故障,可以采取一些防御措施,如增加数字签名机制、确保包管理工具的可信性以及加强CI/CD管道的隔离配置和访问控制。这些措施可以有效地减少软件和数据完整性故障带来的安全风险。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Web 漏洞挖掘实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(2)

  • 最新
  • 精选
  • ifelse
    学习打卡
    2023-03-31归属地:浙江
  • peter
    请教老师一个问题啊: Q1:CI/CD,都是在公司内网中进行的,和外部环境是隔离的,怎么会被攻击呢?
    2022-03-11
收起评论
显示
设置
留言
2
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部