关于阿里云:如何强化应用安全能力全面拦截-Log4j-漏洞攻击

2次阅读

共计 1931 个字符,预计需要花费 5 分钟才能阅读完成。

最近几天对于很多开发者而言,只能用争分夺秒与胆战心惊来形容。而造成这所有的源头,来自于被颁布的 Apache Log4j2 近程代码执行破绽(CNVD-2021-95914)。以后简直所有技术巨头都在应用该开源组件,其危害将带来一连串连锁反应。据行业机构不齐全统计,该破绽影响 6w+ 风行开源软件,影响 70% 以上的企业线上业务零碎!破绽波及面、危害水平均堪比 2017 年的让数百万台主机面临被勒索病毒攻打的危险的“永恒之蓝”破绽。

破绽解析

Apache Log4j RCE 破绽造成如此大影响的起因,不仅在于其易于利用,更在于其微小的潜在危害性。此次危机由 Lookup 性能引发,Log4j2 在默认状况下会开启 Lookup 性能,提供给客户另一种增加非凡值到日志中的形式。此性能中也蕴含了对于 JNDI 的 Lookup,但因为 Lookup 对于加载的 JNDI 内容未做任何限度,使得攻击者能够通过 JNDI 注入实现近程加载歹意类到利用中,从而造成 RCE。

据悉,Apache Log4j 2.x <= 2.14.1 版本均回会受到影响。可能的受影响利用包含但不限于:Spring-Boot-strater-log4j2、Apache Struts2、Apache Solr、Apache Flink、Apache Druid、Elasticsearch、Flume、Dubbo、Redis、Logstash、Kafka 等。间接利用了 Log4j-core 的依赖中,就蕴含了 SpringBoot、JBoss、Solr 等风行框架。破绽简直影响所有应用 Log4j2 2.15.0 的用户,蕴含 2.15.0-rc1 也曾经有绕过手法流出。

仅需四步,借助阿里云 ARMS 利用平安,全面拦挡 Log4j2 破绽攻打

此次 Log4j2 破绽,作为一款日志框架,相比起记录日志等类型的失常行为,进行命令注入、执行,自身就是显著异样行为。

RASP 在默认规定下,会拦挡掉所有因反序列、JNDI 注入导致的命令执行、任意文件读取、歹意文件上传等危险行为。不同于传统基于流量特色的进攻形式,RASP(Runtime Application Self-Protection)基于行为和利用运行时上下文,不会陷入特色穷举并更加关注「失常基线」。即利用的失常应用行为有哪些,如果这个行为(如命令执行)不属于该性能的失常操作,则会进行拦挡。

此次破绽,系 Log4j2 的 JNDI 性能造成的命令执行破绽,处在 RASP 笼罩场景之中,无需新增规定也能默认进攻。因而,ARMS 利用平安基于阿里云 RASP 技术针对上述破绽进行攻打防护。

1、登录阿里云 ARMS 控制台

阐明:阿里云 ARMS 探针版本容器服务利用 / EDAS 利用等主动降级场景 >=2.7.1.2,其余场景 (手动降级)>=2.7.1.3。利用首次开启接入 ARMS 利用平安,须要重启利用实例。

2、在左侧导航栏,抉择利用 > 攻打统计页面

当受到 Log4j2 近程代码执行破绽攻打时,ARMS 利用平安会辨认上报攻击行为事件。还可通过配置告警规定,通过短信、钉钉、邮件等渠道接管攻打告警告诉。默认防护模式为监控模式,倡议察看一段时间后调整防护设置为监控并阻断,一旦产生攻击行为能够间接阻断,保障利用平安运行。

3、在左侧导航栏,抉择利用平安 > 危险组件检测,针对三方组件以来主动剖析关联 CVE 破绽库并提供修复倡议

4、危险组件全量自查,通过搜寻查看所有接入利用是否蕴含 Log4j 组件,并确定组件版本

修复降级与倡议

(1)排查利用是否引入了 Apache Log4j-core Jar 包,若存在依赖引入,且在受影响版本范畴内,则可能存在破绽影响。请尽快降级 Apache Log4j2 所有相干利用到最新的 Log4j-2.15.0-rc2 版本。

地址:​​https://github.com/apache/Logging-Log4j2/releases/tag/Log4j-2.15.0-rc2​​

(2)降级已知受影响的利用及组件,如 spring-boot-starter-Log4j2/Apache Struts2/Apache Solr/Apache Druid/Apache Flink。

(3)可降级 jdk 版本至 6u211 / 7u201 / 8u191 / 11.0.1 以上,能够在肯定水平上限度 JNDI 等破绽利用形式。

(4)尽可能杜绝对外开放端口,增强利用的证书验证管控,最大可能缩小外网攻击面。

(5)在外网开启 Web 利用防火墙 +RASP 组合,采取行为和利用运行时上下文进攻策略。

(6)平安配置评估中,严格控制开源软件平安,并自建外部平安版本库,及时更新。

(7)建设多层检测进攻体系,采纳内网多层隔离,并全面晋升威逼检测能力。

点击​​ 此处 ​​,查看更多利用平安相干信息!

正文完
 0