多系统源代码暴露在互联网,超四百万公民个人信息存在泄露的风险

news2025/2/22 1:04:43

#哈尔滨等保#

安全事件阐述

截至2024年3月,绿盟科技创新研究院监测到上万个互联网中暴露的DevOps资产存在未授权访问情况。其中,源代码仓库成为未授权访问的“重灾区”。这些允许未授权访问的源代码仓库暴露了境内多家机构的重要系统源代码,部分暴露的源代码中硬编码了数据存储服务配置信息,存在敏感信息意外泄露的风险。由于事件比较敏感,以下仅示例部分脱敏案例【均已上报给相关监管机构】。

【案例1:XX省XX医疗类科技公司系统源码暴露导致至少26万公民敏感信息存在泄露风险】

某沿海地区的科技公司负责开发了本市多个医疗IT系统,并使用Gitblit作为代码管理工具进行维护。但由于配置错误,导致这些系统存在未经授权的访问漏洞,结果是包括某大学附属医院的排班系统在内的多个平台的源代码被公开暴露在互联网上。这些暴露的源代码中包含了数据库连接的详细信息,进一步导致了大约26万名病人的姓名、身份证号、住址等信息,以及近1万名医护人员的姓名、联系方式、学历和身份证等个人隐私信息暴露在了互联网上,存在非常严重的个人隐私数据泄露风险。

图片

图1  个人隐私信息脱敏截图

【案例2:XX省XX互联网类科技公司系统源码暴露导致至少22万公民敏感信息存在泄露风险】

某互联网科技有限公司使用Gogs作为代码管理工具来维护其开发系统的源代码,但由于配置错误,导致该系统暴露在互联网中,且允许未经授权的访问。部分暴露的源代码中含有详细的数据库连接信息,进一步导致了大约22万公民的姓名、手机号、身份证号码等个人隐私信息暴露在互联网中,存在非常严重的个人隐私数据泄露风险。

图片

图2  个人隐私信息脱敏截图

【案例3:XX省XX教育类科技公司系统源码暴露导致至少18万公民敏感信息存在泄露风险】

某教育科技有限公司使用Gitea作为代码管理工具来维护其开发系统的源代码,但由于配置错误,导致这些系统存在未经授权的访问漏洞。这些暴露的源代码中包含了数据库连接的详细信息,进一步导致了大约18万学员姓名、手机、QQ号等个人隐私信息暴露在了互联网上,存在非常严重的个人隐私数据泄露风险。

图片

图3 个人隐私信息脱敏截图

对应的网络安全隐患

根据上面的三个示例可知,此类安全事件不仅暴露了系统的源代码,也暴露了公民的个人隐私信息及其它敏感数据,那么它们的暴露可能会造成什么样的影响呢?以下列举了4点:

1. 数据被不法分子出售:一旦此类数据被不法分子获取,很可能会被其进行售卖(如暗网或其他非法平台)。2024年2月,多个媒体报道有用户声称持有十几万名广州网约车司机的个人信息,并公开向网友询问变现方法。2024年2月18日,记者与该用户李某某取得联系,其称上述信息售价3毛/条,并向记者提供了部分信息表单。李某某提供的信息显示,被贩卖的个人信息包含司机的姓名、手机号、车型和所属平台等[1]。

图片

图4 十几万名广州网约车司机的个人信息被出售

2. 公民面临电诈风险:近些年来,电信诈骗事件层出不穷,当骗子获得个人的详细信息,他们可以使用这些信息来量身定制诈骗方案,使得这些方案看起来更加可信。例如,如果他们知道你的购物习惯、银行信息或家庭情况,他们可以根据这些信息制定特定的诈骗策略。通过使用个人信息,诈骗者可以进行更有效的社交工程攻击,如钓鱼邮件、虚假电话等,这些都是为了诱使目标透露更多信息或直接转移资金。

3. 安全漏洞暴露:源代码中可能包含未被发现的安全漏洞。一旦这些漏洞被暴露,黑客可以利用它们进行攻击,如SQL注入、跨站脚本攻击(XSS)、远程代码执行等。中新网2023年3月27日电 据美联社当地时间26日报道,一份法律文件显示,推特公司的部分源代码遭泄露,被发布在开源编程及代码托管网站GitHub上,泄露的源代码包含安全漏洞,攻击者可提取用户数据甚至关闭Twitter,这对Twitter构成严重安全风险[2]。

图片

图5 Twitter源代码泄露导致系统安全漏洞暴露

4. 关基单位存在安全隐患:此类安全事件也包括我国部分关基单位的系统源代码,一旦落入境外不法分子之手,可能造成国家级别的网络安全事件。2022年1月20日,一个名为AgainstTheWest(ATW)的境外黑客组织利用了自建代码仓库中的未授权访问漏洞窃取了我国多家重要单位系统的数据及源代码,并在国外黑客论坛RaidForums上进行非法售卖[3]。

图片

图6 ATW组织泄露我国关基单位系统源代码

如何尽早发现云上风险?

云计算技术的广泛应用带来了诸多便利,但同时也引发了一系列的安全风险问题。这些风险来源于多个方面,随着云服务的使用日益增加,未来云上风险可能会越来越多。

DevOps旨在促进开发(Dev)和运维(Ops)团队之间的沟通、协作和整合。它使得软件开发、测试和部署过程更加流畅和自动化,从而提高了交付速度、质量和可靠性,但DevOps流程也带来了一系列新的云上安全风险。在DevOps的八个主要阶段:计划、编码、构建、测试、发布、部署、运维以及监控,每一步都涉及多种软件工具,而每种工具都可能潜藏着自己的安全漏洞。绿盟科技创新研究院通过云上网络空间的细致测绘,不断揭示云组件的暴露面,通过识别这些暴露组件的攻击面,我们可以深入了解云组件可能隐藏的安全风险。

图片

图7 DevOps组件风险全景图(绿盟能力覆盖)

总结与展望

基于上述的技术研究积累,绿盟科技创新研究院监测到上万个互联网中暴露的DevOps资产存在未授权访问情况。我们还发现,很多重点领域(如:政府、医院、学校)的关键系统是由中小微企业开发的,这些企业为了加快软件的开发效率、降低运营成本会引入开发运营一体化DevOps流程,但是由于中小微企业开发人员安全意识较差,在引入DevOps的同时引入了大量外部数据泄露风险。如案例1中,由于某科技公司开发的某医院系统的源代码暴露导致个人隐私数据存在泄露风险;案例3中,由于某科技公司开发的某学校系统的源代码暴露导致个人隐私数据存在泄露风险。

正如第二章中所讨论的,这类事件对国家、关键基础设施单位、企业和公民构成了严重的安全威胁。以一个比喻来说,当前这些暴露的源代码和数据就像散落在小巷中的金银财宝,任何路人都可能将其捡起。对黑客或其他有意图的个体而言,这类信息的风险相比传统的安全漏洞而言,更易于被利用。尽管如此,与传统的公共平台如GitHub、Gitee、CSDN上的数据泄露相比,这些云上私有平台的泄露信息更加隐秘,因而也更难以察觉。

眼看当下,监管部门也逐渐开始对此类事件进行整顿。如近期,衡阳市网信办发现在衡阳从事软件业务开发的某公司所开发应用的网站数据库存在未授权访问漏洞,其中泄露了公民的个人信息(包含用户姓名、手机号、电子邮箱在内的大量个人信息)。针对以上违法情况,衡阳市网信办依据《数据安全法》第四十五条有关规定,对该科技公司作出责令改正,给予警告,并处人民币10万元罚款的行政处罚[4]。

对于企业来说,可以借助绿盟公有云测绘技术、敏感泄露发现服务以及EASM服务,深度发现自身的风险暴露面,持续加强资产防护。

除此之外,对内外部和上下游供应链人员做定期安全培训,也可以有效减少人为原因造成的数据泄露安全事件。

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

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

相关文章

html公众号页面实现点击按钮跳转到导航

实现效果&#xff1a; 点击导航自动跳转到&#xff1a; html页面代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>跳转导航</title><meta name"keywords" conten…

【AR开发示例】实现AR管线巡检

写在前面的话 这是一篇旧文档&#xff0c;代码仓库见 https://gitee.com/tanyunxiu/AR-pipe 本文档是基于超图移动端SDK的AR模块开发的示例&#xff0c;仅供参考&#xff0c;SDK在持续迭代中&#xff0c;相关描述可能有变化。 示例介绍 这是一个使用AR查看墙内管线的基础示…

uniapp 如何区分目前运行环境(app、web、mp-weixin)

platform 区分 iOS、Android uniplatform 区分 app、web、mp-weixin ....

fatal error LNK1120: xxxx unresolved externals

场景&#xff1a; A项目Library&#xff0c;编译环境VS2008DDKWarizd, 编译平台WIN7XP; B项目驱动, 编译环境VS2008&#xff0c;编译平台Rlease32位&#xff0c;DDK版本相同,都是7.0 在B项目集成A项目的32位LIB库时&#xff0c;出现此错误&#xff0c;看错误很常见的找不到符号…

Linux【实战】—— LAMP环境搭建 部署网站

目录 一、介绍 1.1什么是LAMP&#xff1f; 1.2LAMP的作用 二、部署静态网站 2.1 虚拟主机&#xff1a;一台服务器上部署多个网站 2.1.1 安装Apache服务 2.1.2 防火墙配置 2.1.3 准备网站目录 2.1.4 创建网站的配置文件 2.1.5 检查配置文件是否正确 2.1.6 Linux客户端…

润石科技(RUNIC)汽车电子应用方案和物料选型

一、润石科技&#xff08;RUNIC&#xff09;简介 江苏润石科技有限公司是一家专注于高性能、高品质模拟/混合信号集成电路研发和销售的高科技半导体设计公司。公司主要产品线分为两类&#xff1a;信号链和电源管理&#xff0c;其中信号链包含运算放大器、比较器、模拟开关、数…

Mac 部署 GPT-2 预训练模型 gpt2-chinese-cluecorpussmall

文章目录 下载 GPT-2 模型快速开始 GPT-2 下载 GPT-2 模型 https://huggingface.co/uer/gpt2-chinese-cluecorpussmall git clone https://huggingface.co/uer/gpt2-chinese-cluecorpussmall # 或单独下载 LFS GIT_LFS_SKIP_SMUDGE1 git clone https://huggingface.co/uer/gpt…

基于Spring Boot+Vue的校园网上店铺,开启便捷购物新模式

作者介绍&#xff1a;✌️大厂全栈码农|毕设实战开发&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。 &#x1f345;获取源码联系方式请查看文末&#x1f345; 推荐订阅精彩专栏 &#x1f447;&#x1f3fb; 避免错过下次更新 Springboot项目精选实战案例 更多项目…

递归 python

↵一、简单理解 解决问题的一种方法&#xff0c;它将问题不断的分成更小的子问题&#xff0c;直到子问题可以用普通的方法解决。通常情况下&#xff0c;递归会使用一个不停调用自己的函数。 【注】&#xff1a;每一次递归调用都是在解决一个更小的问题&#xff0c;如此进行下…

Leetcode - 128双周赛

目录 一&#xff0c;3110. 字符串的分数 二&#xff0c;3111. 覆盖所有点的最少矩形数目 三&#xff0c;3112. 访问消失节点的最少时间​编辑 写法一&#xff1a;朴素 Dijkstra&#xff08;适用于稠密图&#xff0c;即边比较多的图&#xff09; 写法二&#xff1a;堆优化 …

⑤【Shiro】SpringBoot整合Shiro,实现登录认证

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ ⑤【Shiro】SpringBoot整合Shiro&#xff0c;实…

作为Boss,还在写代码。what?赶紧改掉这个坏毛病

有些创业中的老板&#xff0c;经常或者偶尔也要写代码&#xff0c;我听了很震惊呀&#xff0c;这叫创业吗&#xff1f;这不是给员工打工吗&#xff1f;其他重要的事情谁来干&#xff0c;这个毛病一定要改。 一、比起写代码&#xff0c;你还有更重要的事情要做 作为BOSS和创业…

.NET 爬虫从入门到入狱

目录 前言 1.&#x1f4a1;使用HttpClient爬取数据 2.&#x1f680;模拟User-Agent 3.&#x1f935;使用HTML解析库 3.&#x1f44c;前端Price显示 4.&#x1f331;运行实例 获取金价Au 5.&#x1f9fe;使用正则表达式解析 6.&#x1f4ab;获取BTC价格 7.✨获取CSDN热点…

【网站项目】书籍销售系统小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

【云计算】安全组和网络ACL的区别

安全组和网络ACL的区别 ACL&#xff08;Access Control List&#xff09;和 安全组&#xff08;Security Group&#xff09;是两种不同的网络安全控制机制&#xff0c;通常用于管理云计算平台中的网络访问权限。它们在功能和实现上有一些显著的区别&#xff1a; 辨析 范围不同&…

大数据------额外插件及技术------Git(完整知识点汇总)

Git 定义 它是分布式版本控制工具&#xff0c;主要用于管理开发过程中的源代码文件&#xff08;如&#xff1a;Java类、xml文件、html页面等&#xff09;&#xff0c;在软件开发过程中被广泛应用 作用 代码回溯&#xff1a;快速回到某一代码历史版本版本切换&#xff1a;同一个…

【深度学习】Attention、Self-Attention、Multi-Head Attention

一、Attention 在CV领域&#xff0c;注意力机制通常分为通道注意力和空间注意力或者两者结合。 一张图像经backbone得到的特征通常包括多个通道&#xff0c;每个通道是一个像素矩阵&#xff0c;每个通道对任务的贡献不尽相同&#xff0c;单个通道的特征图中每个像素对任务的贡…

户外旅行摄影手册,旅游摄影完全攻略

一、资料前言 本套旅游摄影资料&#xff0c;大小295.47M&#xff0c;共有9个文件。 二、资料目录 《川藏线旅游摄影》杨桦.彩印版.pdf 《户外摄影指南》(Essential.Guide.to.Outdoor.photography.amateur)影印版.pdf 《旅行摄影大师班》(英)科尼什.扫描版.PDF 《旅行摄影…

Java垃圾回收1

1.对象什么时候可以被垃圾器回收 1.垃圾回收的概念 为了让程序员更专注于代码的实现&#xff0c;而不用过多的考虑内存释放的问题&#xff0c;所以&#xff0c; 在Java语言中&#xff0c;有了自动的垃圾回收机制&#xff0c;也就是我们熟悉的GC(Garbage Collection)。 有了垃圾…

网络编程ServerSocketChannel

ServerSocketChannel 1 非阻塞 vs 阻塞1.1 阻塞1.2 非阻塞1.3 多路复用 2 Selector2.1 创建2.2 绑定 Channel 事件2.3 监听 Channel 事件2.4 &#x1f4a1; select 何时不阻塞 3 处理 accept 事件&#x1f4a1; 事件发生后能否不处理 4 处理 read 事件4.1 &#x1f4a1; 为何要…