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

编译:奇安信代码卫士团队

还记得几乎20年前的“Y2K(千年虫)”问题吗?2020年被管理员忽视的Splunk 平台实例正在受到类似时间戳识别问题。

Splunk 企业版文档警告称,需要在2020年1月1日前应用补丁,因为该平台识别两位数年份事件的时间戳。Splunk 软件平台旨在帮助组织机构搜索、分析并查看IT 基础设施或业务的多种组件的数据池。它可吸收来自多种来源(传感器、应用程序、设备)的信息并将其转换成可执行的报告,从而识别模式或预测趋势。它还能够计算矩阵或由某些动作触发的警告信息。

问题原因

Splunk中不同类型的日期和时间戳是由基于‘datetime.xml’文件的输入处理器决定的,该文件使用正则表达式从输入的数据中提取信息。该问题在于,该文件的未修复版本能够提取直到2019年的两位数字年份,因此它最多仅能在2019年正常起作用。

到2020年,过期的Splunk 实例“将错误地将输入数据当做具有不合法时间戳年份进行处理,或者使用当前年份增加时间戳、或者错误解释该日期并且增加具有解释错误的日期的时间戳。”

文档还补充道,在未修复的 Splunk 实例中,从2020年9月13日通用协调时间(UTC)下午12:26:39开始,将会发生错误的时间戳数据解析情况。这些实例将无法识别基于 Unix 时间的事件的时间戳。

受影响的 Splunk 实例

为避免这些问题,管理员应当修复如下的 Splunk 解决方案,而不管底层操作系统是什么:

  • Splunk Cloud

  • Splunk Light

  • Splunk Enterprise 索引器

  • Splunk Enterprise 重型转发器

  • Splunk Enterprise 搜索头(如果数据输入源自某 API 或者将内部数据转发到其它 Splunk Enterprise 索引器)

  • Splunk 通用转发器,符合条件如下:

    Ø 当处理结构性数据如由逗号分隔的值 (CSV) 文件,’props.conf’中设置的INDEXED_EXTRACTIONS

    Ø 当它们在转发前处理数据输入,’props.conf’中设置“force_local_processing= true’。

获取更新后的 ‘datetime.xml’

Splunk Cloud 客户将自动获得更新,而更新时间由支持代表提供。该操作十分重要,不可被延期。

如果本地实例的转发器将数据发送到云,则有如下三种选择:

  • 将更新后的‘datetime.xml’应用于每个Splunk 实例

  • 通过替代某些字符串的方法手动修改现有的‘datetime.xml’

  • 将Splunk更新到具有更新后的‘datetime.xml’的版本

手动修复该文件或者用最新版本覆写老旧的‘datetime.xml’文件——如果环境无法立即更新至最新的 Splunk 平台,则推荐这种选择。

在阻止Splunk 之后,应当完成对新文件的应用。使用操作系统的管理功能应该能够覆写‘$SPLUNK_HOME/etc’中存储的老旧变体,完成该操作。Splunk文档中提供了完整的修复指令。

搜索该字符串

用如下字符串替代

<text><![CDATA[(20\d\d|19\d\d|[901]\d(?!\d))]]></text>

<text><![CDATA[(20\d\d|19\d\d|[9012]\d(?!\d))]]></text>

<text><![CDATA[(?:^|source::).*?(?<!\d|\d\.|-)(?:20)?([901]\d)(0\d|1[012])([012]\d|3[01])(?!\d|-|  {2,})]]></text>

<text><![CDATA[(?:^|source::).*?(?<!\d|\d\.|-)(?:20)?([9012]\d)(0\d|1[012])([012]\d|3[01])(?!\d|-|  {2,})]]></text>

<text><![CDATA[(?:^|source::).*?(?<!\d|\d\.)(0\d|1[012])([012]\d|3[01])(?:20)?([901]\d)(?!\d|  {2,})]]></text>

<text><![CDATA[(?:^|source::).*?(?<!\d|\d\.)(0\d|1[012])([012]\d|3[01])(?:20)?([9012]\d)(?!\d|  {2,})]]></text>

<text><![CDATA[((?<=^|[\s#,"=\(\[\|\{])(?:1[012345]|9)\d{8}|^@[\da-fA-F]{16,24})(?:\.?(\d{1,6}))?(?![\d\(])]]></text>

<text><![CDATA[((?<=^|[\s#,"=\(\[\|\{])(?:1[0123456]|9)\d{8}|^@[\da-fA-F]{16,24})(?:\.?(\d{1,6}))?(?![\d\(])]]></text>

推荐阅读

Splunk以1.9亿美元收购安全创业公司Caspida

原文链接

https://www.bleepingcomputer.com/news/security/splunk-faces-y2k-bug-like-problem-unless-patched/

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点,转载请注明“转自奇安信代码卫士 www.codesafe.cn”

奇安信代码卫士 (codesafe)

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

千年虫← 2000, 2020→千年虫现身Splunk 平台,立即修复!相关推荐

  1. 【报告分享】2020中国低代码平台指数测评报告.pdf(附下载链接)

    大家好,我是文文(微信号:sscbg2020),今天给大家分享T研究发布的<2020中国低代码平台指数报告.pdf>,低代码的热度最近持续升温,各个厂家都在火速推进,对低代码感兴趣的伙伴们 ...

  2. ECCV 2020 论文大盘点-图像视频修复篇

    本文盘点 ECCV 2020 图像与视频修复(inpainting)所有相关论文,总计 8 篇. 下载包含这些论文的 ECCV 2020 所有论文: ECCV 2020 论文合集下载,分类盘点进行中 ...

  3. ​巴比特发布2020年数据报告:平台年度阅读量突破16亿,活跃作者超500名

    今日,巴比特发布"勇·创新高"2020数据报告.报告梳理了巴比特资讯平台的阅读量.用户类型.年度热词.事件以及年度热门项目等方面的数据.数据显示,2020年,巴比特平台共发布140 ...

  4. 2020中国低代码平台市场发展年度报告(深度分析)

    我想我们会永远记得2020,这一年,我们的工作方式发生了根本性的改变,我们必须组建分布式团队并进行远程工作,必须因紧急的需求而快速建立一些东西并将其推向市场,而低代码和零代码则成为了解决这些问题的强有 ...

  5. 2020浦发极客算法拉力赛_如何评价2020腾讯安全平台部极客技术挑战赛?

    前六题是技术题,后两题像是脑洞题第一题,经典问题,1+1=? 第二题,一元一次方程,(x*18-27)/3-(x+7496)=0, x=? 第三题,一元二次方程,41x-31x^2+74252906= ...

  6. 2020年版教育直播平台排名早已出来,你看过了吗?

    当前是一个大数据时代,各方面都可以用数据显示,而教育直播平台发展到今天也有不少的数据,其中最受人们欢迎的就是其平台排名. 随着疫情的到来,在2020年初,学生不能去学校上课,企业停工停产,全国人都呆在 ...

  7. 苹果可弯曲屏幕新专利获准,折叠iPhone最快2020年现身?

    当三星Galaxy Fold.华为Mate X等折叠手机陆续问世时,所有果粉都想问一个问题折叠iPhone在哪里?就在最近有报导指出,苹果获得一项关于折叠屏幕的新专利. 新专利出炉,但折叠iPhone ...

  8. winsever 2008 r2 管理员账号没有权限_青少年禁毒知识竞赛2020 手机账号登录平台(官方入口)...

    2020年全国青少年禁毒知识竞赛已开赛近两周各位同学你们有认真答题吗? 青骄第二课堂账号登录入口  官方登录入口https://m.2-class.com 关于大家在青骄第二课堂 遇到的常见问题 小编 ...

  9. 微信商家转账到零钱超过2000对敏感信息加密获取平台证书列表

    <?phpnamespace app\common\model;use think\Db; use think\Model; use think\Config; use fast\Http; / ...

最新文章

  1. Mac git clone速度太慢
  2. mysql主从切换机制torch_MySQL Replication设置(Master/Slave)实现主从复制
  3. Eigen教程(5)之块操作
  4. 操作可能会破坏运行时稳定性的解决办法
  5. kafka依赖_Kafka集群搭建及必知必会
  6. 你与30W奖金只差一个 Apache Flink 极客挑战赛的报名
  7. 本地blast安装使用教程
  8. iScroll实现下拉刷新和上滑加载更多
  9. java并发编程 第二期 CAS
  10. JavaScript 浏览器端 this的指向性问题
  11. iOS系统架构和常用框架
  12. 100base - CX/FX/LX/SX/ZX
  13. u盘中毒文件为html文档,U盘u盘中毒,文件被隐藏了怎么办 – 手机爱问
  14. Oracle OR条件的优化与改写
  15. 远程办公,这13个工具比微信更好用!
  16. matlab数值微分与数值积分
  17. Android隐藏应用程序的图标
  18. 每天吃2根香蕉,30天后你会发现自己有惊人的变化!
  19. 01.14第65期短中线黑马推荐!
  20. 远程连接mysql出现ERROR 1130 (HY000): Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server

热门文章

  1. Oracle随机函数的取法
  2. mysql 8.0 ~ 安装
  3. [20171115]关于逻辑读的疑问.txt
  4. 四元组相加获得target
  5. Android 音频 OpenSL ES 录音 采集
  6. JAVA基础学习day25--Socket基础二-多线程
  7. Json Datable Convert
  8. .NET Framework 3.5 SP1的图表控件——Chart (转)
  9. Virtualbox 2.1突发性错误解决办法(也许是BUG)
  10. php网站用框架与不用的区别,做前端网页是不是必须要用网页框架