整理 | 郑丽媛、禾木木

出品 | CSDN

这几天,Apache Log4j 2 绝对是众多 Java 程序员提到的高频词之一:由于 Apache Log4j 2 引发的严重安全漏洞,令一大批安全人员深夜修 Bug、打补丁。此次漏洞更是因为其触发简单、攻击难度低、影响人群广泛等特点,被许多媒体形容为“核弹级”漏洞。

自 12 月 9 日 Apache Log4j 2 漏洞曝光以来,尽管各大企业都为此紧急引入了保护机制,但黑客依旧在想法设法绕过限制利用漏洞。

据研究人员称,著名的勒索软件团伙 Conti 已经扩大了利用 Apache Log4j 漏洞的力度,很可能将这一广泛存在的缺陷视为新一波攻击的基础。

网络安全公司 Qualys 和 AdvIntel 的研究人员称,他们观察到 Conti 最近几天利用 Log4j 日志记录软件中的关键漏洞而进行的活动。

Qualys 的恶意软件威胁研究主管 Travis Smith 在一封邮件中表示,Qualys 已经观察到试图进行的勒索软件攻击,并且其中有一些已经成功了,袭击的细节还没有透露。

与此同时,调查结果表明 Conti 已经围绕 Log4Shell 漏洞组装了完整的攻击链,并发起了初步攻击尝试。目前为止,还没有公开披露由 Log4j 漏洞引起的成功勒索软件漏洞。

然而,不仅仅是一波又一波的漏洞,被勒索软件团伙的高度关注,就是前一波漏洞还没忙完,新的漏洞又出现了!据云安全供应商 Wiz 报告,微软 Azure 应用服务中存在一个名为“NotLegit”的漏洞——该漏洞将影响所有通过“本地 Git”部署的 PHP、Node、Ruby 和 Python 应用。

漏洞自 2017 年 9 月便一直存在

微软旗下的 Azure 应用服务是一个基于云计算、用于托管网站和 Web 应用的平台,因其易于使用,颇受企业及开发者的欢迎:用户需先选择支持的编程语言和操作系统,再使用 FTP、SSH 或通过从 Git 服务(如 GitHub 或私有 Git 存储库)中提取源代码在 Azure 托管的服务器上部署即可。部署成功后,所有人都可以在 .azurewebsites.net 域中访问该应用。而本次 Wiz 研究团队发现的漏洞就是在部署这一步

一般而言,当开发者将 Git 存储库部署到 Web 服务器和存储桶时,是不会上传 .git 文件夹的,因为其中包含源代码、开发者邮件和其他敏感数据。但 Azure 应用服务有个奇怪的设定:当应用通过“本地 Git”(在 Azure 应用服务容器内启动本地 Git 存储库,即可将代码直接推送到服务器)部署至 Azure 应用服务时,其 Git 存储库是在所有人都可以访问的公开访问目录 (/home/site/wwwroot) 中创建的。为了保护其敏感数据不会暴露,微软会在限制公共访问的 .git 文件夹中添加一个“web.config”文件,只可由微软的 IIS 网络服务器处理

但 Wiz 研究团队发现,这一措施只对同样用 IIS 部署的 C# 或 ASP.NET 应用有效,对部署在不同 Web 服务器(如 Apache、Nginx、Flask 等)中的 PHP、Node、Ruby 和 Python 应用则有一个 Bug:这些 Web 服务器无法处理“web.config”文件,导致攻击者只要从目标应用中获取“/.git”目录,就可以检索其源代码,应用开发者也就面临信息泄露的风险

Wiz 方面将该漏洞称为“NotLegit”,自 2017 年 9 月以来便一直存在,很可能已被利用。Wiz 指出,唯一不受“NotLegit”漏洞影响的是基于 IIS 的应用,具体影响范围包括:

  • 自 2017 年 9 月以来,在 Azure 应用服务中使用“本地 Git”部署的所有 PHP、Node、Ruby 和 Python 应用;

  • 从 2017 年 9 月起,在应用容器中创建或修改文件后,使用 Git 源代码部署在 Azure 应用服务中的所有 PHP、Node、Ruby 和 Python 应用;

为了评估“NotLegit”暴露的可能性,Wiz 研究团队还为此创建了一个具有该漏洞的 Azure 托管网站进行测试,结果在 4 个小时内发现了 5 个不同的攻击者访问了暴露的源代码和 .git 文件。Wiz 对此表示:“这种漏洞的利用方法极其简单、常见,且正被积极利用。”

(Wiz 还放了个小彩蛋:微软的 web.config 文件其实有一处拼写错误,使配置标记未正确关闭,导致 IIS 无法解析。巧的是,这个错误正好阴差阳错地阻止了攻击者对整个目录的访问......)

微软已采取相关措施

发现“NotLegit”后,Wiz 在 2021 年 10 月 7 日向微软报告此事,而微软在了解问题严重性后很快便采取了相关必要措施。Azure 应用服务团队进行深入调查找到了根结所在,随后为大部分受影响客户修复应用,并在 2021 年 12 月 7 日至 15 日之间通过邮件通知所有仍然暴露的客户。微软为此采取的具体措施包括:

  • 更新了所有 PHP 图像,禁止将 .git 文件夹作为静态内容提供,以作为深度防御措施。

  • 通知因激活本地部署而受到影响的客户,并提供有关如何缓解问题的具体指导,还通知了将 .git 文件夹上传到内容目录的客户。

  • 更新了安全建议文档,增加了有关保护源代码的部分,还更新了本地部署的文档。

并非所有本地 Git 用户都受到影响。”微软补充道:“只有部署在基于 Linux 的 Azure 服务器上的应用会受到影响,那些托管在 Windows Server 系统上的应用,因为在基于 IIS 的环境中运行,所以不会受到漏洞影响。”

为感谢 Wiz 发现这一漏洞,微软还向 Wiz 提供了 7500 美元的赏金——Wiz 计划将其全额捐赠。

最后,如有近期收到微软邮件通知的 Azure 用户,最好尽快根据指导修复漏洞,以避免造成信息泄露。

参考链接:

https://msrc-blog.microsoft.com/2021/12/22/azure-app-service-linux-source-repository-exposure/

https://www.wiz.io/blog/azure-app-service-source-code-leak

https://venturebeat.com/2021/12/22/log4j-flaw-gets-big-attention-from-ruthless-ransomware-gang/

「屋漏偏逢连夜雨」,Log4j 漏洞还没忙完,新的又来了相关推荐

  1. 屋漏偏逢连夜雨,马斯克的特斯拉到了死亡边缘

    ▼ 点击上方蓝字 关注网易智能 为你解读AI领域大公司大事件,新观点新应用 这绝对是特斯拉最困难的时刻! Model 3电动车产能严重滞后 12万辆Model S被召回 Model X自动驾驶模式发生 ...

  2. 「电子乐之父」的遗作还没完成?由人工智能接手?

    你可能不熟悉 Raymond Scott,但如果你喜欢辛普森家庭.兔宝宝.达菲鸭.猪小弟这些角色的动画,那你一定听过 Raymond Scott 的配乐.Raymond Scott 被称为「电子音乐之 ...

  3. 一场高质量的技术盛会怎样炼成?「2019中国大数据技术大会」蓄势待发,还不快上车?...

    2019年12月,一场轰动国内产业界.学术界.科研界及投资领域的顶级科技盛会即将拉开帷幕,它涵盖大数据.人工智能.云计算.AIoT.金融科技.智能制造等十几个前沿领域的热门话题.在过去十二年里,这场盛 ...

  4. 「万向区块链专家观点」深度解析“区块链+物联网”与新基建

    本文从属于万向区块链"融合创新"系列行业研究报告,作者为万向区块链首席经济学家邹传伟博士. 2020年10月27日至28日,万向区块链实验室将主办主题为"融合创新&quo ...

  5. 抓取5W数据,解密「原价收+1.5折卖」的二手书小程序

    增长黑盒备用号,欢迎关注~ 大号出现了一些小意外被屏蔽,感谢各位朋友关心~ 为了以防万一,我们新建了两个公众号,一个是[增长黑盒精选],另一个是本号[增长黑盒Growthbox]备用,欢迎大家关注! ...

  6. 软件测试的8.20原则,四个维度,拆解「软件测试中的80 / 20原则」

    一.80% 的软件缺陷,聚集在软件 20% 的模块中 优秀的测试人员会根据这个原则,非常快速的找出较多的缺陷(这个原则可以解释一个你的苦恼:为何你苦苦测了几天,都没发现有啥缺陷:你老大慢悠悠的走了过来 ...

  7. 「程序员也要会生活」系列之第二话——唯有爱能拯救一切

    上个周末,我们正式推出了「程序员也要会生活」系列,也许是介绍周末好去处,也许是介绍一部电影.一本书.一个旅游城市.一个人.一个新奇的礼物.一个居家旅行的好点子,也许只是跟大家聊聊最近发生的各种新鲜好玩 ...

  8. 听说「面向对象是怎样工作的?」是一道送命题?| 7月书讯

    简报: 本月图灵计划出品14本图书,包含了6本IT技术图书.2本哈代的数学巨作.3本数学科普书.2本设计类图书.1本职场技能类图书.看看你最期待哪本书?别忘参与文末留言活动哦! 如果你是程序员,那么有 ...

  9. 「文本信息抽取与结构化」详聊文本的结构化「下」

    2020-02-19 08:20:08 常常在想,自然语言处理到底在做的是一件什么样的事情?到目前为止,我所接触到的NLP其实都是在做一件事情,即将自然语言转化为一种计算机能够理解的形式.这一点在知识 ...

最新文章

  1. 点云配准(一 两两配准)
  2. Linux 操作系统原理 — loop 伪设备
  3. 【caffe-MATLAB】自己编译faster-rcnn的MATLAB版本
  4. Atlas Unknown Error
  5. ccxt k线数据_寻找相似的历史k线
  6. 聚焦消费和产业两大物联网赛道,腾讯连连全新升级
  7. 我的ssis和ssas报错记录
  8. 中国超算世界第一 日本拟造最快超级计算机反超
  9. Luogu4494 [HAOI2018]反色游戏 【割顶】
  10. SSH系列:(26)投诉受理
  11. uniapp-蓝牙模块封装
  12. Windows10易升下载
  13. linux蜂鸣器实验
  14. 如何修改PDF,怎么给PDF加页码
  15. 一个时代的印记:还记得那些年我们逃课去的网吧
  16. java 控制台刷屏 dll_Java,用户刷屏检测\相似字符串检测
  17. 黑名单挂断电话及删除电话记录
  18. 小型电梯尺寸_家用别墅小型电梯介绍:品牌、大概价格及尺寸等
  19. 【渝粤题库】陕西师范大学151211 税法与纳税会计 作业(专升本)
  20. Android面试计网面经大全【持续更新中。。。】

热门文章

  1. 计算机网络分为两大阶段,【多选题】计算机网络的发展分为哪些阶段?() A. 远程终端联机阶段 B. 计算机网络阶段 C. 计算机网络互联阶段 D. 信息高速公路阶段...
  2. 浏览器及时感知服务端数据变化的方式
  3. yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss
  4. GDB 调试 Mysql 实战(二)GDB 调试打印
  5. vue-router学习笔记
  6. IBM IMM默认ID 及修改默认IP 方法
  7. 刚学习了linux的DHCP 配置.呵呵.自己上来总结下.
  8. 【iOS-cocos2d-X 游戏开发之十六】Cocos2dx编译后的Android自动使用(-hd)高清图设置自适应屏幕...
  9. 最强大,最简洁的【禁止输入中文】
  10. 所有 SAP 现在开设的标准课程