您现在的位置是:网络安全 >>正文
Unix这颗大雷,真的会让电子设备瘫痪吗?
网络安全9人已围观
简介新年伊始,万象更新,今天不发那些网络安全新闻,聊聊轻松点的话题,给大家在元旦假期里解解闷。业内一直盛传的Unix时间的雷,真的会让全球电子设备瘫痪吗?昨天,几个安全圈好友聚在一起喝酒,不知怎么就聊到了 ...
新年伊始 ,让电万象更新 ,设备今天不发那些网络安全新闻 ,瘫痪聊聊轻松点的让电话题 ,给大家在元旦假期里解解闷。设备业内一直盛传的瘫痪Unix时间的雷,真的让电会让全球电子设备瘫痪吗?

昨天,几个安全圈好友聚在一起喝酒,设备不知怎么就聊到了“千年虫”的瘫痪问题。当年开发计算机操作系统的让电那帮大神们亲手埋下的雷,源码下载在时间的设备流逝下慢慢爆出了各种匪夷所思的安全BUG。千禧年Y2K的瘫痪雷是Windows ,而Unix的让电雷则是在2038年爆发 。
Unix的设备雷是怎么埋下的 ?话说再1969年,贝尔实验室的瘫痪大神Ken Thompson曾利用老婆回娘家的假期,高防服务器开发了一个操作系统,它叫Unix 。没错 ,就是咱们现在使用的那个Unix,开发它大概用了三周(夸张) 。看来,老婆回娘家可以大幅提升已婚男人创造力,这在全球范是统一的 。
在开发过程中 ,他遇到了一个严重的问题:如何在Unix中表示日期和时间?最简单的办法是亿华云用一个字符串来表示 ,例如1970-09-17 00:00:30.751,但这明显不是最好的办法 。最后Ken决定用一个整数来表示日期和时间,也就是Unix 纪元时间,并将1970年1月1日00:00:00设定为开始时间。

所以Unix 系统的时间计算方法其实是用秒数来表示系统时间。换句话说当下的时间(2024年1月1日00:00:00)是从1970年1月1日00:00:00走过多少秒的时间,建站模板即系统时间 = 基准时间+秒数 。感兴趣的朋友,可以访问time.is/Unix网站,可以知道从1970年1月1日00:00:00到现在一共过去了多少秒。
由于Ken将Unix时间确定为32位整数 ,这就导致一个很严重的系统BUG,32位的有符号整数最大值是2147483647(距离1970年1月1日00:00:00走过了2147483647秒) ,简单换算下Unix时间为2038年1月19号 03:14:07 UTC ,再往后就没了 。
一旦越过这个时间最大值,Unix系统时间将会在内部被表示为一个负数,并造成程序无法工作 ,香港云服务器因为它们无法将此时间识别为 2038 年,甚至还有可能调回到 1970 年。这让很多人想起了千禧年的“千年虫(Y2K)”事件 ,因此Unix系统时间问题也被称为Y2K38 。

当然这也不能完全怪Ken。毕竟那时候主流计算机还都是使用16位 ,所以使用32位整数来设定时间已经够够的了 。在他看来 ,Unix系统能不能活到2000年都是个问题 ,更别提2038年。但谁能想到 ,Unix系统竟是服务器租用如此的强悍 ,不仅可以和Windows相抗衡,还统治了服务器端的OS市场,在计算机操作系统的发展史上占有重要的地位 ,此后“简洁 ,一致性,易使用”被很多开发人员奉为圭臬 。
问题很严重吗 ?扯远了。。
其实解决方案也不复杂,将32 位有符号整数修改成 64 位有符号整数(时间长度近300亿)。目前Linux内核开始全面支持64位时间戳的系统调用 ,记得在升级之后看看原来的程序和库是否使用32位编译,如果是则需改成64位,否则依然会产生溢出问题 。
虽然很多文章将这一问题描述地很严重,甚至会导致大部分电脑瘫痪无法工作 。但我们认为 ,这样的情况并不会出现 。距离2038年还有整整14年的时间,以现在电子设备迭代的速度来看 ,那时候还有没有32位的电脑都是个未知数 。
其次 ,从千年虫事件来看,最终结果没有产生非常严重的影响 ,部分安全问题都控制在小范围内 ,尤其是并且对现实世界产生严重影响,相信Y2K38也不会有太过严重的后果。Unix对这一BUG也是心知肚明,不可能找不到一个妥善的解决办法。
最后 ,祝大家元旦快乐 。2024年,你我皆是黑马!(狗头保命)
资源来源于互联网
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/html/953a499042.html
相关文章
可供链接安全性速查的八个网站
网络安全译者 | 陈峻审校 | 孙淑娟不知您是否经常对朋友或陌生人直接发送、或是通过电子邮件传递过来的链接,会心生疑惑:既不知道它会将您带往何处,又不确定它本身是否合法,而且还需要克服强烈的好奇心,不敢点开来 ...
【网络安全】
阅读更多华硕笔记本系统教程(一步步教你如何在华硕笔记本上安装和操作系统)
网络安全作为一款备受用户喜爱的笔记本品牌,华硕笔记本以其出色的性能和稳定的系统而闻名。然而,对于一些新手用户来说,在华硕笔记本上安装和操作系统可能会有些困惑。本文将详细介绍如何在华硕笔记本上安装和操作系统,让 ...
【网络安全】
阅读更多公牛手机数据线的优势和特点(高品质材料,快速充电,耐用可靠,兼容性强)
网络安全在如今智能手机成为人们生活必备品的时代,手机数据线作为连接电源适配器和手机之间的重要工具,其品质和性能显得尤为重要。本文将重点介绍公牛手机数据线的优势和特点,为读者详细分析其高品质材料、快速充电、耐用 ...
【网络安全】
阅读更多
热门文章
最新文章
友情链接
- 担心B2C API遭爬虫攻击?你可能忽略了一个更大的风险
- 黑客滥用 Cloudflare 隧道基础设施传播多种远程访问木马
- 2024 年排名前五的恶意软件网络流量分析工具
- MyBatis的安全小坑:#{}与${}:深度解析及实战建议
- 如何发现并避免AI引发的骗局
- 第二届“长城杯”信息安全铁人三项赛(防护赛)总决赛圆满收官
- 深信服秋季新品重磅发布:安全GPT4.0数据安全大模型与分布式存储EDS新版本520,助力数字化更简单、更安全
- 网络安全里的人工智能模型:从误用到滥用
- 研究人员利用 AI 越狱技术大量窃取 Chrome 信息
- 盘点2024年生成式AI带来的五大新型安全威胁 b2b信息平台网站建设源码库企业服务器云服务器亿华云香港物理机