研究显示,超过一半的安全领导者对保护应用程序机密缺乏信心

news2024/11/28 8:45:53

这可能会让人感到意外,但秘密管理已经成为AppSec房间里的大象。虽然像常见漏洞和暴露(cve)这样的安全漏洞经常成为网络安全领域的头条新闻,但秘密管理仍然是一个被忽视的问题,可能会对企业安全产生直接而有影响的后果。

《卫报》最近的一项研究发现,美国和英国75%的IT决策者报告说,至少有一个秘密从应用程序中泄露,其中60%的人给公司或员工带来了问题。令人震惊的是,不到一半的受访者(48%)对他们“在很大程度上”保护应用程序秘密的能力有信心。

这份名为《从业人员之声:AppSec的机密状况》的研究报告,为管理机密提供了一个全新的视角,这通常被简化为陈词滥调,不能反映工程部门的操作现实。

尽管秘密在现代云和开发操作中无处不在,但即使对于最成熟的组织来说,秘密仍然是一个棘手的问题。在开发周期内同时使用的秘密数量的倍增使得很容易失去对可靠安全措施的控制和“泄漏”。

保护应用程序秘密

当一个秘密泄露后,它就不再是一个秘密,未经授权的系统或人员可以在一段时间内访问它。泄漏主要发生在内部,因为机密被复制并粘贴到配置文件、源代码文件、电子邮件、消息应用程序等中。关键的是,如果开发人员将秘密硬编码到他们的代码或配置文件中,并将代码推送到GitHub存储库,那么这些秘密也会被推送。另一种最糟糕的情况是,恶意行为者在首次访问后设法获得内部泄露的凭证,类似于去年发生在优步(Uber)身上的事情。

“从业者之声”研究的证据表明,绝大多数受访者都承认机密泄露的危险。75%的受访者表示,他们的组织过去曾发生过机密泄露事件,60%的受访者承认,这给公司、员工或两者都带来了严重的问题。

当被问及软件供应链中的关键风险点时,58%的人认为“源代码和存储库”是核心风险领域,53%的人认为是“开源依赖”,47%的人认为是“硬编码机密”。

然而,这些反应表明在成熟度方面存在显著差距。具体而言,不到一半的受访者(48%)对自己在很大程度上保护应用程序秘密的能力充满信心:

此外,超过四分之一(27%)的受访者承认依靠手动代码审查来防止机密泄露,这在检测硬编码机密方面明显无效。

最后,该研究还发现,53%的高级管理人员(如首席信息官、首席信息安全官和网络安全副总裁)认为,秘密是通过消息应用程序以明文形式共享的。

尽管面临挑战,但仍有改善的希望。研究显示,94%的受访者计划在未来12-18个月内加强保密措施,这是朝着更好的保密管理和企业安全迈出的积极一步。然而,值得注意的是,与运行时保护工具等其他工具相比,秘密检测和修复以及秘密管理在投资方面应该优先考虑。虽然38%的受访者计划投资运行时应用程序保护工具,但分别只有26%和25%的受访者计划为秘密检测和修复以及秘密管理分配资金。

一个全面的秘密管理项目

每年有越来越多的秘密被泄露。GitHub是全球最大的代码共享平台,它每年都会监测到代码泄露的数量,并在其年度《国家机密蔓延报告》中公布结果。这些数字再次引起了人们的警惕:从2021年发现的300万个秘密,到2022年,这一数字增长了67%,达到1000万个。而这只是冰山一角。大多数泄露都发生在公司内部,这使得估计全球数字变得非常困难。

为了应对这一日益增长的风险,公司需要优先加强其机密管理,以加强其防御。

在最近接受《卫报》采访时,育碧前首席信息安全官杰森·哈迪克斯(Jason Haddix)描述了该公司在2022年3月被Laspsus$黑客团伙攻击后,机密管理的重要性是如何变得显而易见的。在与其他40名受影响的首席信息安全官交谈后,他提出了一个四轴计划,以开发一个全面的机密管理计划:

  • 检测: 能够找到所有过去的泄漏需要一个自动化的工具,这是了解公司实际安全状况的关键一步。
  • 预防: 通过使用预提交挂钩等安全护栏,尽可能多地防止泄漏,为将来节省时间。
  • 回应: 秘密被泄露是因为它们需要被分享。拥有存储、共享和轮换这些秘密的工具以及细粒度的访问控制也是至关重要的。
  • 教育: 持续学习有关机密的课程,不仅针对开发人员,而且针对所有员工,确保了解与硬编码机密和密码相关的风险,以及最佳实践。

结论

《从业者之声》研究强调了AppSec整体保密策略的重要性,并为降低与保密蔓延相关的风险提供了有价值的最佳实践见解。秘密管理看起来就像一笔随着时间的推移而加剧的债务。如果等待太久,房间里的大象最终会变得太大而无法忽视,使您的组织面临严重后果的风险。

如果你想改进你的机密管理程序,你现在可以采取的一个简单步骤就是要求GitHub上GitHub上的GitHub免费审计你公司的机密泄露。您将收到的自动报告将向您显示GitHub上活跃开发人员的数量,发现GitHub存储库上暴露的秘密数量(分类),以及其中有效秘密的百分比。

这将帮助您准确地确定您在GitHub上的开发人员范围,评估您公司面临的风险的数量级,并向全面的秘密管理计划迈出第一步。

声明:本文相关资讯来自Thehackernews,版权归作者所有,转载目的在于传递更多信息。如有侵权,请联系​​本站​​删除。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/646704.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AUTOSAR通信篇 - CAN网络通信(四:CanSM)

文章目录 简述CAN网络状态机触发器PowerOnCanSM_InitCanSM_DeInitT_START_WAKEUP_SOURCET_STOP_WAKEUP_SOURCET_FULL_COM_MODE_REQUESTT_SILENT_COM_MODE_REQUESTT_NO_COM_MODE_REQUESTT_BUS_OFF 防护条件G_FULL_COM_MODE_REQUESTEDG_SILENT_COM_MODE_REQUESTED 作用E_PRE_NOCO…

Question Log

Question Log 提示:记录一下平常遇到的坑 Question Log(★ > ) Question LogⅠ、★ > 使用VsCode构建Unity开发环境1.环境配置2.遇到的相关问题★.The .NET Core SDK cannot be located: A valid dotnet installation …

【Flutter】Flutter 使用splashscreen包创建启动页面

文章目录 一、 前言二、 什么是启动页面和 splashscreen三、 如何安装和使用 splashscreen四、 详细的代码示例:使用 splashscreen 创建启动页面五、 总结 一、 前言 大家好,今天我们要聊一聊如何在 Flutter 中使用 splashscreen 包来创建一个漂亮的启动…

使用Fiddler模拟网络

Fiddler已经预置提供了模拟Modem速度的选项,其位置位于: Rules->Performances->Simulate Modem Speeds 果你想学习Fiddler抓包工具,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的Fiddler抓包工具教程&#x…

【道友避坑】yolov5视频抽帧构建数据集

写在前面:本篇博客记录了yolov5视频抽帧构建数据集的全过程。 目录 一、 视频材料准备 二、数据集构建 三、运行数据集 一、 视频材料准备 1. 在yolov5-master下创建mydata目录,然后创建video目录和images目录、labels目录 2. 下载一个一两分钟的视频…

数据安全保护:DataSecurity Plus助您防止数据泄露

导言: 在数字化时代,数据安全已成为企业和个人必须高度关注的重要议题。数据泄露可能导致重大损失,包括财务损失、声誉受损以及违反法规的风险。为了帮助组织有效地防止数据泄露,DataSecurity Plus是一款强大的解决方案&#xff…

Android PopupWindow+RecyclerView 实现二级联动筛选

前言 这篇文章主要的功能是利用 PopupWindow 和 RecyclerView 实现条件筛选包括二级联动筛选,主要是仿小红书里的筛选功能而写的一个 Demo 效果如下,代码通俗易懂,保姆级教程 一、使用步骤 1.引入库 api com.github.CymChad:BaseRecycler…

smart Java——BIO、NIO、AIO的工作流程和代码实现

文章目录 〇、前置知识1.套接字2.线程池 一、BIO1.工作流程2.代码实现3.缺点 二、NIO(基于轮训)1.相比于BIO的优化2.工作流程3.代码实现 三、AIO(基于订阅-通知)1.工作流程2.代码实现 参考 〇、前置知识 1.套接字 在计算机网络编…

回溯算法之广度优先遍历

目录 迷宫问题 N叉树的层序遍历 腐烂的橘子 单词接龙 最小基因变化 打开转盘锁 迷宫问题 假设有一个迷宫,里面有障碍物,迷宫用二维矩阵表示,标记为0的地方表示可以通过,标记为1的地方表示障碍物,不能通过。现在给一…

【机器人3】图像雅可比矩阵原理与推导

图像雅可比矩阵原理与推导 理想情况下,图像像素坐标系和图像物理坐标系无倾斜,则二者坐标转换关系如下,且两边求导: [ u v 1 ] [ 1 d x 0 u 0 0 1 d y v 0 0 0 1 ] [ x y 1 ] (1) \begin{bmatrix}u\\v\\1\end{bmatrix}\begin{b…

C语言-变量

1 内存的分区 1、内存:物理内存、虚拟内存 物理内存:实实在在存在的存储设备 虚拟内存:操作系统虚拟出来的内存。 操作系统会在物理内存和虚拟内存之间做映射。 在32位系统下,每个进程的寻址范围是4G,0x00 00 00 00 ~0xff ff …

和想要通过学习 Python 转行的同学聊一聊

在开始之前我想说,关于这类话题,永远会存在分歧和争论。比如有人看好互联网发展,有人说泡沫太大;有人说要做项目,有人说得多刷题;有人说要去培训班,有人说不如自学;有人说你学 Pytho…

【MySql】基本查询

文章目录 插入操作insert查询操作selectselect查询where条件判断order by排序limit筛选分页结果 更新操作update删除操作delete插入查询结果 CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除) 先创建提供一张表&am…

给大家分享一份适合练手的软件测试实战项目

我们都知道软件测试是一个理论性强的分支。 正是这种特点,决定了在学习的过程中不单单是看或者去背相应的知识点,而是真真切切的基于这些理论基础知识,结合实战项目进行演练。这也就是所谓的眼过千遍不如手过一遍。而且大家也都能看到&#…

13. 100ASK-V853-PRO开发板 摄像头测试指南

100ASK-V853-PRO开发板 摄像头测试指南 硬件要求: 100ASK-V853-PRO开发板GC2053摄像头 软件要求: 固件下载地址:链接:百度网盘 提取码:sp6a 固件位于资料光盘中的10_测试镜像/3.测试摄像头/v853_linux_100ask_uart0…

119.【Uniapp】

uni-app (一)、uni-app 起步1.Uniapp简介2.Uniapp开发工具(1).下载HbuilderX(2).安装scss/sass编译(3).快捷键方案切换(4).修改编辑器的基本设置 3.新建 uni-app项目4.uniapp 的目录结构5.把项目运行到微信开发者工具中(1).填写自己的微信小程序的AppID:(2).在HBuilderX中&…

java循环语句

文章目录 for循环while循环do-while循环嵌套循环关键字break和continue的使用break带标签的使用 for循环 语法格式: for (①初始化部分; ②循环条件部分; ④迭代部分){③循环体部分; }说明: for(;;)中的两个;不能多…

视觉SLAM十四讲——ch7实践(视觉里程计1)

视觉SLAM十四讲----ch7的实践操作及避坑 1. 实践操作前的准备工作2. 实践过程2.1 特征提取与匹配2.2 对极几何2.3 三角测量2.4 求解PnP2.5 求解ICP 3. 遇到的问题3.1 准备工作遇到的问题 1. 实践操作前的准备工作 在终端中进入ch7文件夹下,顺序执行以下命令进行编译…

Sentinel的限流和Gateway的限流差别?

Sentinel的限流与Gateway的限流有什么差别? 问题说明:考察对限流算法的掌握情况 限流算法常见的有三种实现:滑动时间窗口,令牌桶算法,漏桶算法。gateway则采用基于Redis实现的令牌桶算法。但是我们不会去用&#xff…

PCB做了盲埋孔,还有必要再做盘中孔工艺吗

一博高速先生成员--王辉东 初夏的西湖美艳无边,若不去看看人生总觉遗憾。 杭州两大美女明明和琪琪约好这个星期天,一起去西湖转转,到灵隐寺许个愿,再到北高峰爬个山。 话说两人正行之间,看到正对面也有两个美女结伴同…