漏洞成为网络安全最大的隐患 美军网络武器库被叫卖

简介:

北京时间5月12日20时左右,全球互联网爆发了一场大规模病毒感染事件,肇事者是一款叫“Wannacry”的勒索软件,中毒电脑文件会被自动加密,解密需支付300美元的比特币。据悉,这是美国国家安全局网络武器库泄露后,首个利用漏洞进行网络攻击的全球性事件。

勒索病毒来自美军网络武器库泄露

网络黑客组织Shadow Brokers声称盗取了美军的网络武器库,并以7亿美元的天价叫卖。此次勒索病毒攻击,就是其利用泄露了的网络武器库中“永恒之蓝”这个漏洞发起的。从网络武器库泄露的情况看,美军已经成规模地研制、储备了大量的网络武器,这些网络武器都以漏洞利用为基础。漏洞,成为网络空间最大的安全隐患。

广义漏洞包括一切可以被利用、对网络空间安全造成损害的条件,狭义网络漏洞是指计算机网络系统软硬件程序的缺陷。据统计,平均每1500行代码就会有一个漏洞,而随着电脑程序代码规模越来越庞大,客观上漏洞是不可避免的,并且数量在不断增多。除此之外,还有大量故意预置的后门,比如美国垄断CPU芯片、操作系统等关键核心软硬件技术,向全世界出口产品时预置后门,这些后门就是漏洞。它们很难被发现,关键时候漏洞就是其突破对方网络系统的武器。

漏洞如何成为网络攻击的武器

其核心是以漏洞为中心,搭建起一个网络武器攻击平台,这些平台的背后,往往是一个国家或者是一个组织。网络武器的形成过程是:首先,获取网络漏洞。漏洞通常由网络安全组织或者黑客通过挖掘发现,如果能掌握预置的后门,那就更方便了。其次,精心设计攻击的方式和途径,深入研究对方网络系统的安全策略和措施,找到对方网络安全防护的弱点,通过多种可能的方式,找到突破对方计算机网络系统的途径。最后,编写脚本程序,形成网络武器平台,通过钓鱼、挂马、摆渡、无线植入等多种方式将网络武器投送至目标系统加以突破并控制,从而实现想要完成的欺骗、篡改、摧毁等多种作战目的。

当物联网联通现实世界和虚拟世界,网络攻击的效果就与现实物理攻击的效果等同,比如通过网络攻击,可以让飞机坠毁,让智能汽车撞击目标,也可以让电厂停电,让一个城市交通陷入瘫痪。以前需要轰炸机达到的作战效果,现在可能只需要攻击一个或者几个网络漏洞就可以达到。

面对漏洞我们该怎么办

在网络空间里,人是最大的漏洞,人的一切不符合网络空间安全的行为,都可能成为网络黑客攻击的突破口。一是提高认识,充分认识到漏洞已经是一个国家极其重要的战略资源,人们掌握的漏洞越多,可开发的网络武器就越多。1个零日漏洞(漏洞被发现的那天记为第一天,之前为零日)可以卖到数十万美金,而“震网”病毒仅仅利用了3个零日漏洞,就破坏了伊朗超过一千台离心机。二是加强对漏洞的保护。漏洞有“见光死”的特性,一旦被发现就面临失效,我们要从战略高度保护已发现掌握的漏洞,通过立法等方式,禁止企业和个人参与美国等国家组织的黑客大赛,严防漏洞的流失。三是健全灾难备份的机制。无论军队还是地方,组织还是个人,一旦遭受网络武器的攻击,必须能够保证数据在短时间内迅速恢复,防止发生不可逆转的损伤。

本文转自d1net(转载)

相关文章
|
2月前
|
C++
基于Reactor模型的高性能网络库之地址篇
这段代码定义了一个 InetAddress 类,是 C++ 网络编程中用于封装 IPv4 地址和端口的常见做法。该类的主要作用是方便地表示和操作一个网络地址(IP + 端口)
160 58
|
2月前
|
网络协议 算法 Java
基于Reactor模型的高性能网络库之Tcpserver组件-上层调度器
TcpServer 是一个用于管理 TCP 连接的类,包含成员变量如事件循环(EventLoop)、连接池(ConnectionMap)和回调函数等。其主要功能包括监听新连接、设置线程池、启动服务器及处理连接事件。通过 Acceptor 接收新连接,并使用轮询算法将连接分配给子事件循环(subloop)进行读写操作。调用链从 start() 开始,经由线程池启动和 Acceptor 监听,最终由 TcpConnection 管理具体连接的事件处理。
57 2
|
2月前
基于Reactor模型的高性能网络库之Tcpconnection组件
TcpConnection 由 subLoop 管理 connfd,负责处理具体连接。它封装了连接套接字,通过 Channel 监听可读、可写、关闭、错误等
75 1
|
2月前
|
负载均衡 算法 安全
基于Reactor模式的高性能网络库之线程池组件设计篇
EventLoopThreadPool 是 Reactor 模式中实现“一个主线程 + 多个工作线程”的关键组件,用于高效管理多个 EventLoop 并在多核 CPU 上分担高并发 I/O 压力。通过封装 Thread 类和 EventLoopThread,实现线程创建、管理和事件循环的调度,形成线程池结构。每个 EventLoopThread 管理一个子线程与对应的 EventLoop(subloop),主线程(base loop)通过负载均衡算法将任务派发至各 subloop,从而提升系统性能与并发处理能力。
112 3
|
2月前
基于Reactor模式的高性能网络库github地址
https://github.com/zyi30/reactor-net.git
46 0
|
2月前
基于Reactor模型的高性能网络库之Poller(EpollPoller)组件
封装底层 I/O 多路复用机制(如 epoll)的抽象类 Poller,提供统一接口支持多种实现。Poller 是一个抽象基类,定义了 Channel 管理、事件收集等核心功能,并与 EventLoop 绑定。其子类 EPollPoller 实现了基于 epoll 的具体操作,包括事件等待、Channel 更新和删除等。通过工厂方法可创建默认的 Poller 实例,实现多态调用。
195 60
|
2月前
基于Reactor模型的高性能网络库之Channel组件篇
Channel 是事件通道,它绑定某个文件描述符 fd,注册感兴趣的事件(如读/写),并在事件发生时分发给对应的回调函数。
155 60
|
2月前
|
安全 调度
基于Reactor模型的高性能网络库之核心调度器:EventLoop组件
它负责:监听事件(如 I/O 可读写、定时器)、分发事件、执行回调、管理事件源 Channel 等。
168 57
|
2月前
基于Reactor模型的高性能网络库之时间篇
是一个用于表示时间戳(精确到微秒)**的简单封装类
125 57
|
2月前
|
JSON 网络安全 数据格式
Python网络请求库requests使用详述
总结来说,`requests`库非常适用于需要快速、简易、可靠进行HTTP请求的应用场景,它的简洁性让开发者避免繁琐的网络代码而专注于交互逻辑本身。通过上述方式,你可以利用 `requests`处理大部分常见的HTTP请求需求。
270 51

热门文章

最新文章