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

编译:代码卫士

专栏·供应链安全

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

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

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

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

本文作者详述了自己如何从一个管理服务提供商入手,攻陷190家澳大利亚组织机构的邮件供应链。全文如下。

一周前我打算做一个实验,一次性扫描几百家澳大利亚组织机构,查看他们SPF记录中列出的任意IP地址是否和AWS和Azure 提供的公开IP范围之间存在重合之处。之后查看是否有IP地址已发布并可复用。结果即是查看我是否可以从已扫描域名中发送SPF(发送者策略框架,是组织机构在DNS上发布的公开记录,通常包含一系列IP地址告知收件组织机构从何处接收合法邮件和授权邮件)验证的邮件并最终将漏洞报给受影响的组织机构。

上述就是我所做的实验,之后开始过滤结果。

01

抢先获得第一个IP地址

第一次检查时我发现一个本地市议会在 SPF 记录中添加了一些 /16地址拦截,这些地址和分配给虚拟机(EC2实例)的AWS IP 范围重叠。

这个市议会拥有一个非常超越权限的 SPF 记录,他们在想什么呢?他们包含了AWS 为澳大利亚 EC2实例保留的每个IP地址,即 1,048,544 个 IP 地址。

这里的问题是什么?如果AWS中的IP地址未被使用或者由客户保留,则另外一名客户可抢先获得该IP地址。由于该市议会包含了每个IP,实际上就是AWS 的 ap-southeast-2 区域(澳大利亚悉尼)的任意EC2实例中均包含可代表该域名发送的IP地址。

于是我展开了测试,第一个EC2 实例含有授权IP地址,我可以从该市议会给自己发送一份 SPF 验证邮件,通过了所有的SPF和DMARC检查。

02

开源情报工作

对于为何有人会这样配置 SPF 记录我百思不得其解,于是决定尝试并调查其中的原因。

分析 SPF 记录:我发现SPF记录中包含的 AWS IP 块源自嵌入式域名查询 pre.net.au。该市议会使用的是 .gov.au 域名结构,而这一个结构似乎源自另外一家澳洲公司。

进行WHOIS 查询:此时,我开始认为IT管理服务提供商 (MSP) 可能设立了市议会的 SPF 记录,通过快速查询pre.net.au 的WHOIS 后验证了这个想法!该域名为一家澳大利亚 IT MSP 和 Web 开发公司 Precedence Group 所有。

03

枚举MSP

访问了 Precedence Group 网站后,发现导航栏中包含一个名为 Portfolio 的链接,当时我认为可能仅有5个或10个关联企业。

但事实并非如此。Precedence Group 记录列出了有业务往来的每个组织机构,且并非仅仅列出了公司名称或标志还列出了客户的域名。

点击了几个网站后我还发现 Precedence Group 在自己所设计的每个网站底部都包含一个文本片段 “web design by precedence”。

于是我决定通过谷歌搜索所有含 “web design by precedence” 的网站,并抓取 Precedence Group Portfolio 页面中的所有客户域名,最终我找到了329个客户域名。

04

头奖!

令人震惊的是,我可以抓取329个客户域名(225个源自网站,27个源自谷歌,77个通过其它渠道获取),我决定再来一次扫描,不过这次只关注 Precedence Group 客户。

几分钟后得到了结果。同样的 “pre.net.au” SPF 查询出现在329个客户中的190个中。这190个客户范围广泛,从市议会、金融资讯、航班服务、金融贷款、律所、建筑公司等等不一而足。

05

这种情况持续了多久?!

这些组织机构及其下游客户面临风险的情况持续了多久?

为此,我运行了历史DNS查询并追踪易受攻击 SPF 记录的初始创建日期。幸运的是,我发现该域名一直在通过在线工具 SecurityTrails 追踪。之后发现这个越权情况严重的 SPF 记录在近3年前就创建了,组织机构可能自此之后就易受攻击。

06

风险是什么?

这190个客户及其下游客户均遭受商业邮件攻陷和钓鱼相关攻击的重大风险。任何人,只要通过信用卡即可注册AWS 账户、获得EC2实例、请求WAS 删除任意SMTP限制并以其中任意组织机构的名义发送 SPF 验证邮件。

07

总结

控制自己的邮件发件人供应链对于确保组织机构和客户不会陷入和邮件威胁相关的不必要风险至关重要。通过使用免费的域名扫描工具 CanIPhish,可以对邮件发件人和收件人供应链进行最大程度的可视化。

识别易受攻击的组织机构工作尚在早期阶段。在接下来的数周/数月时间内,随着扩大扫描范围并改进扫描方法,我将会找到更多的组织机构。

目前本文中提到的部分漏洞已修复。

推荐阅读

软件供应链安全现状分析与对策建议

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

速修复!开源编辑器CKEditor 中存在两个严重XSS漏洞,影响Drupal 和其它下游应用

11个恶意python包被指窃取 Discord 令牌、安装shell

对话奇安信代码安全丨十年砥砺前行  迎来软件供应链安全的风口

“木马源”攻击影响多数编程语言的编译器,将在软件供应链攻击中发挥巨大作用

GitHub 在 “tar” 和 npm CLI 中发现7个高危的代码执行漏洞

流行的 NPM 包依赖关系中存在远程代码执行缺陷

速修复!热门npm 库 netmask 被曝严重的软件供应链漏洞,已存在9年

Npm 恶意包试图窃取 Discord 敏感信息和浏览器文件

微软“照片”应用Raw 格式图像编码器漏洞 (CVE-2021-24091)的技术分析

速修复!热门npm 库 netmask 被曝严重的软件供应链漏洞,已存在9年

SolarWinds 供应链事件后,美国考虑实施软件安全评级和标准机制

找到软件供应链的薄弱链条

GitHub谈软件供应链安全及其重要性

揭秘新的供应链攻击:一研究员靠它成功入侵微软、苹果等 35 家科技公司

开源软件漏洞安全风险分析

开源OS FreeBSD 中 ftpd chroot 本地提权漏洞 (CVE-2020-7468) 的技术分析

集结30+漏洞 exploit,Gitpaste-12 蠕虫影响 Linux 和开源组件等

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

热门开源CI/CD解决方案 GoCD 中曝极严重漏洞,可被用于接管服务器并执行任意代码

GitKraken漏洞可用于盗取源代码,四大代码托管平台撤销SSH密钥

因服务器配置不当,热门直播平台 Twitch 的125GB 数据和源代码被泄露

彪马PUMA源代码被盗,称客户数据不受影响

朝鲜黑客伪装成三星招聘人员诱骗安全研究员,或发动供应链攻击

谷歌等联合推出最小可行安全产品 (MVSP),列出供应链供方应满足的最低安全要求

NPM 修复两个严重漏洞但无法确认是否已遭在野利用,可触发开源软件供应链攻击

原文链接

https://caniphish.com/phishing-resources/blog/compromised-australian-email-infrastructure

题图:Pixabay License

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

奇安信代码卫士 (codesafe)

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

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

通过一个IT管理服务提供商攻陷190个澳大利亚组织机构的邮件供应链相关推荐

  1. 选择一个可靠知名的域名管理服务提供商

    网站安全一直是我们互联网运营商的一个常见话题.如何保持我们网站的安全稳定,长期承载我们公司的网上业务?网站安全问题也一直在考验站长运营商的互联网安全意识和网站管理维护能力. 今天,我想和你分享一些网站 ...

  2. 云管理服务提供商Bespin Global,能否打开国内市场

    近年,企业IT架构逐渐向云端迁移,那么对于企业来说,是将业务完全放在云上,还是部分业务上云?什么业务适合上云?选哪家云厂商更合适?上云之后运维问题如何解决? 企业上云绝不是将一套IT架构从本地照搬到云 ...

  3. Bespin Global连续两年入选Gartner公有云管理服务提供商魔力象限

    亚洲领先的云管理服务提供商Bespin Global宣布,今年再次入选Gartner公有云管理服务提供商(MSP)魔力象限.作为东亚(韩/中/日)地区唯一连续两年入选该魔力象限的厂商,展现出公司在云管 ...

  4. oracle 集中度,印孚瑟斯荣膺Oracle应用管理服务提供商“领导者”

    该殊荣由魔力象限报告评定 北京2013年10月17日电 /美通社/ -- 印孚瑟斯日前宣布,印孚瑟斯在 Gartner 的魔力象限报告中,被评为2013年度 Oracle 应用管理服务提供商全球&qu ...

  5. 如何从管理IT服务提供商获得最大收益

    管理服务提供商(managed service provider,MSP)对你的IT服务的部分职能可能大有裨益.除了处理电子邮件主机或客户关系管理等特定领域外,将MSP作为IT组合的一部分,可以解放内 ...

  6. Bespin Global荣膺“Gartner2020全球公有云基础设施管理服务提供商魔力象限领导者”

    近日,国际权威调研机构Gartner发布了<2020全球公有云基础设施管理服务提供商魔力象限>报告,Bespin Global(贝斯平)被评为行业领导者,成为东亚唯一连续四年入选Gartn ...

  7. 澳大利亚最大的个贷公司Latitude遭攻击,两家服务提供商受影响

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 Latitude 金融服务公司因遭攻击后数据泄露,关闭了其内部系统和面向客户的系统. Latitude公司是澳大利亚最大的个贷提供商,也是最大的 ...

  8. python代码:基于强化学习的智能电网的动态定价方法 摘要:提出了一种考虑服务提供商(SP)利润和用户(CUs)成本的分级电力市场中能量管理的动态定价DR算法

    python代码:基于强化学习的智能电网的动态定价方法 摘要:提出了一种考虑服务提供商(SP)利润和用户(CUs)成本的分级电力市场中能量管理的动态定价DR算法. 使用强化学习(RL)描述分层决策框架 ...

  9. 服务提供商应该如何帮助企业保护数据安全

    本文讲的是 服务提供商应该如何帮助企业保护数据安全,大型.小型.公有.私有.政府.零售.B2B.非盈利组织. 黑客不关心被攻击企业的规模或业务.他们正在利用复杂的多矢量DDoS攻击袭击全球网络,试图获 ...

最新文章

  1. linux jdk配置环境变量
  2. 4、计算机图形学——光栅化、抗锯齿、画家算法和深度缓冲算法(Z-buffer)
  3. mysql建库需要权限吗_mysql 建库报匿名用户权限错误
  4. Jquery各种前台效果JQ
  5. K-means++算法的学习笔记~
  6. 阿里Java开发规约笔记
  7. 【VirtualBox】设置NAT端口映射-SSH登录
  8. centos下yum安装wget失败
  9. 2021,Java最全的分布式面试题合集附答案,共2w字!
  10. javashop多用户商城系统源码
  11. 医疗器械质量管理体系 - ISO 13485 简介
  12. MCP3421高精度ADC转换器
  13. 2022年信息系统监理师考试大纲
  14. 4类官网原型设计及模板奉上,助你创意泉涌!
  15. CMPP错误码(zzzz)
  16. Fabric chaincode shim.ChaincodeStubInterface
  17. 赛码-回文串-java
  18. Excel表格批量更改出生年月格式
  19. JAVA计算机毕业设计疫情防控管理系统Mybatis+系统+数据库+调试部署
  20. ChatGPT 团队有几个人?

热门文章

  1. Java 容器之 Connection栈队列及一些常用
  2. 22Exchange Server 2010跨站点部署-邮件流测试及重定向
  3. 蔺永华:虚拟化你的大数据应用
  4. System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部
  5. MyEclipse_8.5+flex_4+Blazeds配置
  6. DataList控件中使用Xml数据源
  7. 对比了上百个python程序员的开发习惯,这10个方法最节省时间!
  8. es String 内部实现逻辑标准
  9. QQ企业邮箱+Spring+Javamail+ActiveMQ(发送企业邮件)
  10. swift学习_xcode6搭建