史上最“昂贵”的漏洞

阿丽亚娜 5 事故

欧洲航天局“阿丽亚娜 5 号”运载火箭在 1996 年 6 月 4 日首次发射时发生了事故。火箭在飞行的第 40 秒由于软件错误而解体并爆炸,该软件直接沿用了以前“阿丽亚娜 4 号”火箭的软件,且未在新环境中进行测试。

此次事故导致四颗卫星失效,财产损失总额在 3.6 亿至 5 亿美元之间,“阿丽亚娜 5 号”计划被推迟一年,欧洲航天局在市场上名誉扫地。

而这一切都是由于常见的算术溢出和缺乏内置的安全开发程序造成的。

软件漏洞导致的超剂量辐射

1985 年 6 月至 1987 年 1 月间,加拿大国家控股公司 AECL 开发的放射治疗仪

Therac-25 至少造成六起超剂量辐射事故;患者接受了数万拉德剂量的辐射,其中两人因此死亡。

调查显示,此次事故归咎于四个软件漏洞,包括缓冲区溢出、除以零和将同一变量应用于不同目的。而造成此次事故的主要原因是风险评估错误:专家们对软件的安全性过度自信。

另一起事故发生在 2000 年 11 月,事故地点在巴拿马国家癌症研究所:28 名患者接受了超剂量的辐射。原因是美国 Multidata Systems International 公司所开发的用于放射治疗计划的软件存在漏洞。通过钴-60 设备可以生成三维图像,显示所接受的辐射剂量和特殊保护块的位置。

然而,由于文件损坏和缺乏软件监督,最终导致 8 名患者死亡。有义务验证计算机计算结果的巴拿马医生被判谋杀罪,而 Multidata 公司本身也在巴拿马和美国面临多起诉讼。

Knight Capital Group 公司亏损 4.4 亿美元

2012 年 8 月 1 日,金融公司 Knight

Capital Group 在 45 分钟内亏损 4.4 亿美元,其原因是该公司的高频交易软件出现漏洞:新版 Retail Liquidity Program 中一个变量的使用方法不同。

与此同时,工程师忘记将新版软件复制到负责自动发送股票买卖指令的八台服务器中的一台,此举导致了数据不同步:其中一个软件版本“认为”自己在测试环境中工作,未对发送的指令进行检查。

由于这次技术故障,Knight Capital Group 公司的股票暴跌超 70%,并被罚款 1200 万美元。由于缺乏代码审查,公司从此一蹶不振,并于 2012 年 12 月被 Getco LLC 公司兼并。

莫里斯蠕虫

国际数据保护日是

11 月 30 日。选择这个月份并非巧合,因为正是在

1988 年 11 月 2 日,有史以来最大的恶意软件开始传播。

麻省理工学院一年级研究生罗伯特·莫里斯出于研究

目的开发出一种蠕虫病毒,该病毒利用编程语言 C 语言输入输出库中 gets() 程序的漏洞,只在运行 BSD 和SunOS 的 VAX 计算机上传播。但是代码中的一个漏洞引发了一场恶意软件传播,对当时 5% 到 10% 的互联网造成了影响。损失达到 9600 万美元,按照现在的通货膨胀计算超过 2.06 亿美元。

Mars Climate Orbiter 转播卫星灾难

1999 年 9 月 23 日,转播卫星 Mars Climate Orbiter 在火星上空脱轨并在大气层中解体。分析表明,此次事故是由于计算错误造成的:卫星软件使用的是公制测量系统,而为卫星创建程序的软件使用的是英制测量系统。

缺乏换算导致计算错误,最终以灾难告终。事故发生后,美国国家航空航天局最终决定完全改用公制。但是他们本可以立即实施代码分析,这样就可以更早地发现使用不同测量系统的情况。

Amazon 销售总额

2014 年 12 月,在天主教圣诞节前 10 天,在线零售商在 Amazon 上的许多产品价格降至 1 便士。这是买家的喜悦却是卖家的噩梦,而这是由于软件 RepricerExpress 造成的,该软件动态计算商品价格,并努力使用户的价格低于其他用户。

受影响的规模尚未评估,但已有卖家因此破产。Amazon 以此次事故是第三方风险为由拒绝赔偿供应商的损失。RepricerExpress 进行了道歉,但也拒绝赔偿损失。

World of Warcraft 传染病

2005 年,World of Warcraft 的开发商 Blizzard 发布了一个新的突袭首领祖尔格拉布,又称“夺灵者哈卡”。他的能力是将疾病传染给其他玩家。这个咒语本应该只在虚拟世界的某个区域起作用。但由于代码中的一个错误,玩家的宠物能够将感染病毒携带到受控区域之外。

电子游戏史上第一场感染率高达 100% 的传染病开始了,这暂时改变了整个游戏的进程:玩家离开家园,搬到农村和人烟稀少的地区,建立隔离区。玩家失去生命,不得不从头开始,这激怒了许多玩家。

一周后,Blizzard 重启服务器并修复了原来的错误。它之所以出名,是因为其甚至被反恐机构和抗击传染病的组织用来研究现实生活中传染病中的人类行为。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/675096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt网络编程-QTcpServer的封装

简单封装Tcp服务器类&#xff0c;将QTcpServer移入线程 头文件&#xff1a; #ifndef TCPSERVER_H #define TCPSERVER_H#include <QObject>class QTcpSocket; class QTcpServer; class QThread; class TcpServer : public QObject {Q_OBJECT public:explicit TcpServer(…

SpringBoot响应式编程教程-WebFlux

SpringBoot响应式编程教程-WebFlux 前言正文一、Reactor1、核心概念2、核心特性 二、Spring Webflux与springmvc的组件对比 三、R2DBC 结语 前言 最近有个项目需要用到响应式编程&#xff0c;一开始还是很懵的&#xff0c;以为是网页的自适应&#xff0c;通过部分文章的学习&a…

【MIMO】

MIMO技术入门 1.简介 MIMO(多入多出):多天线技术。 注意&#xff1a;此处的多天线&#xff0c;并不是有多个天线板&#xff0c;对基站来讲指天线有多套振子&#xff08;每一套振子都可以看成一个独立的天线&#xff09;。 4G 8天线&#xff1b;5G 64T64R&#xff1b;不仅基站…

[NOIP1998 普及组] 幂次方 题解 含源码

[NOIP1998 普及组] 幂次方 题目描述 任何一个正整数都可以用 2 2 2 的幂次方表示。例如 $13727232^0 $。 同时约定次方用括号来表示&#xff0c;即 a b a^b ab 可表示为 a ( b ) a(b) a(b)。 由此可知&#xff0c; 137 137 137 可表示为 2 ( 7 ) 2 ( 3 ) 2 ( 0 ) 2(7…

什么是VPS服务器技术

VPS就是虚拟私有服务器&#xff0c;那VPS服务器技术具体是包含哪些&#xff1f;什么是VPS服务器技术&#xff1f; VPS可以通过虚拟化技术将一台物理服务器划分成多个虚拟服务器&#xff0c;并且每个虚拟服务器都有着属于自己的独立配置&#xff0c;是多个用户拥有着属于自己的资…

JavaScript valueOf() 方法详解

valueOf() valueOf() 方法通常由 JavaScript 在后台自动调用&#xff0c;并不显式地出现在代码中。 所有主要浏览器都支持valueOf()。 Number对象 valueOf() 方法可以返回数字的原始值。 语法&#xff1a; number.valueOf() // 返回一个数的原始值返回一个 Number 对象的…

【模板初阶】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 1. 泛型编程 2. 函数模板 2.1 函数模板概念 2.2 函数模板格式 2.3 函数模板的原理 2.4 函数模板的实例化 2.5 模板参数的匹配原则 3. 类模板 3.1 类模板的定义…

FPGA_工程_基于Rom的VGA图像显示

一 工程框图 框图中&#xff0c;CLK_in&#xff0c;Vga_ctrl&#xff0c;Vga_pic模块已有&#xff0c;只需要对顶层模块进行修改&#xff0c;并将rom ip例化添加到Vga_pic模块的.v文件中&#xff0c;对Vga_pic的.v文件进行一定修改。 二 理论补充 显示图像的方法&#xff1a;…

Mac 版 Excel 和 Windows 版 Excel的区别

Excel是一款由微软公司开发的电子表格程序&#xff0c;广泛应用于数据处理、分析和可视化等领域。它提供了丰富的功能和工具&#xff0c;包括公式、函数、图表和数据透视表等&#xff0c;帮助用户高效地处理和管理大量数据。同时&#xff0c;Excel还支持与其他Office应用程序的…

CSS中可继承与不可继承属性有哪些

一、无继承性的属性 1.display&#xff1a;规定元素应该生成的框的类型 属性值作用none元素不显示&#xff0c;并且会从文档流中移除。block块类型。默认宽度为父元素宽度&#xff0c;可设置宽高&#xff0c;换行显示。inline行内元素类型。默认宽度为内容宽度&#xff0c;不…

docker安装etherpad文档系统

效果 安装 1.创建并进入目录 mkdir -p /opt/etherpad cd /opt/etherpad 2.修改目录权限 chmod -R 777 /opt/etherpad 3.创建并启动容器 docker run -d --name etherpad --restart always -p 10054:9001 -v /opt/etherpad/data:/opt/etherpad-lite/var etherpad/etherpad:la…

【Java数据结构】ArrayList和LinkedList的遍历

一&#xff1a;ArrayList的遍历 import java.util.ArrayList; import java.util.Iterator; import java.util.List;/*** ArrayList的遍历*/ public class Test {public static void main(String[] args) {List<Integer> list new ArrayList<>();list.add(5);list…

XGB-4: 学习排序

概述 在信息检索的背景下&#xff0c;学习排序的目标是训练一个模型&#xff0c;将一组查询结果排列成有序列表[1]。对于监督学习排序&#xff0c;预测器是以特征矩阵编码的样本文档&#xff0c;标签是每个样本的相关性程度。相关性程度可以是多级&#xff08;分级&#xff09…

【ASP.NET Core 基础知识】--部署和维护--部署ASP.NET Core应用程序

一、部署准备 1.1 打包应用程序 打包应用程序是将ASP.NET Core应用程序准备好以便于部署到目标环境的关键步骤之一。在本文中&#xff0c;我们将从编译代码、收集依赖项和设置配置三个方面详细讲解如何打包ASP.NET Core应用程序&#xff0c;以确保在部署过程中的顺利进行。 编…

win32编程系统BUG(Win32 API中的WM_SETTEXT消息)

由于频繁使用Win32 API中的WM_SETTEXT消息&#xff0c;导致内存占用直线上升。 暂未找到有效解决方案。

HCIA--OSPF实验

1.划分网段&#xff0c;子网划分已完成&#xff1b;接口配置&#xff1a; AR1配置 &#xff1a; [Huawei]int g0/0/0 [Huawei-GigabitEthernet0/0/0]ip add 172.16.64.1 20 [Huawei-GigabitEthernet0/0/0]qu [Huawei]int l0 [Huawei-LoopBack0]ip add 172.16.80.1 20AR2配置…

Prime(VulnHub)

Prime 文章目录 Prime1、nmap2、web渗透随便看看首页隐写查看目录爆破gobusterferoxbusterdirsearchdirb whatwebsearchsploit WordPress 5.2.2/dev/secret.txtFuzz_For_Webwfuzzimage.phpindex.php location.txtsecrettier360文件包含漏洞包含出password.txt尝试ssh登入尝试登…

c#通过ExpressionTree 表达式树实现对象关系映射

//反射expression实现对象自动映射 void Main() {Person p1new(){Id1,Name"abc"};var persondto p1.MapTo<Person, PersonDto>();Console.WriteLine($"id:{persondto.Id}-name:{persondto.Name}"); }public static class AutoMapperExs { public s…

MPLS VPN功能组件

VPN实例 VPN实例即为VPN路由转发表VRF&#xff0c;不同VPN之间的路由隔离通过VPN实例实现&#xff0c;PE上存在多个路由转发表&#xff0c;包括一个公网路由转发表&#xff0c;以及一个或多个VPN路由转发表。 PE为每个直接相连的Site建立并维护专门的VPN实例&#xff0c;VPN实…

《计算机网络简易速速上手小册》第10章:未来网络技术趋势(2024 最新版)

文章目录 10.1 边缘计算与网络设计 - 未来网络的速度与激情10.1.1 基础知识10.1.2 重点案例&#xff1a;使用 Python 实现边缘计算的实时视频分析准备工作Python 脚本示例 10.1.3 拓展案例1&#xff1a;智能交通系统Python 脚本示例 - 边缘计算设备上的交通流量分析 10.1.4 拓展…