开源软件可帮助开发人员更快地创建应用程序,链攻如果他们认为第三方代码来自可靠来源,击技交元他们中的术欺数据许多人可能会跳过对第三方代码的适当审计。例如 ,链攻他们可能会选择积极维护的击技交元 GitHub 存储库或有信誉良好的个人作为贡献者的存储库。
根据 Checkmarx 的术欺数据说法,威胁参与者可以伪造一些与 GitHub 存储库相关的链攻数据 ,以增强他们的击技交元跟踪记录 ,并使它们更有可能被应用程序开发人员选中。服务器租用术欺数据 具体来说,链攻研究人员发现有人可能会篡改提交元数据 ,击技交元从而使存储库看起来比实际更旧 ,术欺数据或者有信誉的链攻贡献者参与了其维护。 提交对于 Git 版本控制系统是击技交元必不可少的:它们记录对文件所做的更改 、这些更改是术欺数据在何时进行的 ,以及是谁进行的 。每个提交都有一个唯一的亿华云 ID 或哈希。 然而,根据 Checkmarx 的说法 ,人们可以以这样一种方式操纵与提交相关的时间戳 ,即 GitHub 上列出的时间戳可以早于用户提交的创建以及更改所针对的存储库的创建。 虚假提交可以自动生成并自动添加到用户的 GitHub 活动图中 ,这可能使恶意用户看起来好像他们已经在代码托管平台上活动了很长时间 。 “由于活动图显示了公共和私人存储库上的活动,模板下载因此不可能抹黑这些虚假提交,因此这种欺骗技术也很难检测到 ,”Checkmarx 说。 此外,研究人员发现提交者的身份可以被欺骗 ,将提交归因于真实的 GitHub 帐户 ,例如平台上的顶级贡献者 。 为此,恶意用户需要检索目标帐户的电子邮件地址——如果开发人员选择启用该功能,通常会隐藏该地址——并使用特定命令将 Git CLI 中的用户名和电子邮件设置为欺骗用户的用户名和电子邮件. 虽然这增加了 GitHub 存储库的源码下载声誉 ,但被欺骗的用户永远不会被告知他们的名字被使用 。 “为了使他们的项目看起来可靠 ,攻击者可以使用这种技术一次或多次 ,并用已知的可靠贡献者填充他们的存储库的贡献者部分 ,这反过来使项目看起来值得信赖 ,”Checkmarx 指出。 GitHub 用户可以使用提交签名验证功能对他们的提交进行加密签名,但未签名的高防服务器提交不会被标记。 根据 Checkmarx 的说法,用户可以启用“警惕模式” ,在该模式下显示所有提交的验证状态 ,从而提高该功能的有效性。 “虚假元数据可能会误导开发人员使用他们故意不使用的代码,并且可能包含恶意代码。缺乏对提交者身份和提交时间戳的验证本身就是一个问题 。 |
探索Nowallprime的性(无墙壁体验的未来——Nowallprime的突破性创新)三星ProC5(性能卓越,操作简便,带给你高效工作体验)vivo 短视频用户访问体验优化实践OPPO N3云空间为什么只有5G酷派8298A01(一款令人惊艳的智能手机,助力你潮流尽显个性)使用戴尔笔记本微PE装Win10的详细教程(快速方便地安装Windows10操作系统的方法)相机CF卡芯片损坏解决方法(教你应对相机CF卡芯片损坏的情况,避免数据丢失)红米Note4在知乎上的评价如何?(通过知乎用户的真实评价了解红米Note4的性能、使用体验及优缺点)小米海康威视摄像头(细致监控,安心无忧)改变logo,创造独特品牌形象的教程(简单易学的Logo设计教程,助你打造独特品牌)网站建设企业服务器亿华云b2b信息平台源码库云服务器香港物理机