狡猾无比的超级网络间谍

操作系统实验四 进程运行轨迹的跟踪与统计(哈工大李治军) 实验4 进程运行轨迹的跟踪与统计 实验目的 掌握 Linux 下的多进程编程技术; 通过对进程运行轨迹的跟踪来形象化进程的概念; 在进程运行轨迹跟踪的基础上进行相应的数据统计,从而能对进程调度算法进行实际的量化评价,更进一步加深对调度和调度算法的理解,获得能在实际操作系统上对调度算法进行实验数据对比的直接经验。 实验内容 进程从创建(Linux 下调用 fork())到结束的整个过程就是进程的生命期,进程在其生命期中的运行轨迹实际上就表现为进程状态的多次切换,如进程创建以后会成为就绪态;当该进程被调度以 阅读详情

1

有一个漂亮的U盘安静地躺在地面上,也不知道是谁把它遗忘在那里。

不知道过了多久,U盘被一个人捡了起来,这个人想知道U盘中有什么内容,于是好奇地把它插入了自己的Windows笔记本电脑。

U盘打开了,里边除了几个风景图片之外,什么都没有。这个人有点失望,把U盘拔了出来,扔到了桌子上。

他并不知道的是,U盘中有一个蠕虫病毒,在U盘插入电脑的时候,蠕虫立刻运行,把自己复制到了电脑上。

这个蠕虫是怎么做到的呢?它有三种办法,一个不行就尝试另外一个, 其中有两种方法都利用了 0day 漏洞 !

什么是0day漏洞?它是黑客世界非常少见、非常宝贵的东西,因为这种漏洞是软件公司和杀毒公司都没有发现的, 也就是说,根本没有补丁, 这种漏洞通常可以远程执行代码,或者提升到管理员权限。

笔记本电脑中安装有杀毒软件,可是这个蠕虫被设计得非常精妙,杀毒软件根本发现不了它。

蠕虫进入了电脑, 又利用了两个0day漏洞!它获取了管理员的权限。然后它把自己很好地隐藏起来了,没有人、没有杀毒软件能查找到它。

顺便提一下, 0day漏洞可以在黑市买卖,每个都价值几十万美元,这个蠕虫居然利用了四个,真是“土豪”啊。

这个蠕虫检查了一下,笔记本电脑可以上网,于是它悄悄地访问了两个网站,告诉服务器自己已经成功潜伏到了某个电脑中,与此同时,它也下载了最新的版本,把自己给更新了。

但是,这蠕虫什么破坏都没有做, 只是静悄悄地潜伏在那里,等待着合适的机会再施展自己的能力。

2

又不知道过了多久,这个人带着笔记本去了一个工厂,他是这个工厂的外包员工,下午的时候,工厂的甲方人员给了他U盘,要从他这里复制一个文件。

大错就此酿成!

这个蠕虫立刻感知到有U盘插入了电脑,它毫不迟疑,果断地把自己复制到了新的U盘当中。

为了能做到这一点,它安装了一个精巧设计的、假的设备驱动。但是设备驱动如果没有合法的数字签名,操作系统就不会认可,会提示用户“有诈”,这就暴露了。

这难不倒蠕虫,因为它的制造者在它问世之前,送了它一个大礼包:Realtek公司和JMicron这两家公司的密钥!这样就可以对驱动进行数字签名了。

熟悉非对称加密和RSA的同学都知道,RSA有两个key ,一个是public key ,一个是private key 。public key 任何人都可以获取,但是private key那可一定要保管好,一旦丢失,你的加密系统就完蛋了。

Private key可是Realtek和JMicron的核心资产, 肯定被严加保护, 这个蠕虫的制造者到底是怎么获取的, 没人知道。

U盘被工厂甲方的人带走了,蠕虫将要开始新的征程。

3

这个工厂生成的产品很重要,它的网络是和外界物理隔离的,一般情况下无法通过网络进行黑客攻击。

可是由于工作人员的疏忽, 现在携带资料的U盘被插到了内网的Winows电脑上。

蠕虫没有被突如其来的喜讯冲昏头脑,它非常冷静,立即按照第一幕的情景,入驻了这个内网的电脑。

然后它没有闲着,立刻向内网的其他计算机进行复制,这一次,它使用了两个已知的漏洞 (哪儿有那么多的0day漏洞让你使用呢?):一个和网络打印机相关,一个和网络文件相关。

很快这个内部局域网的所有电脑都被蠕虫感染了,这个蠕虫潜伏得如此之好,根本没人发现它的存在。

蠕虫没有做任何锁定硬盘文件勒索钱财的“小破坏”,对它来说,这太小儿科了,太没技术含量。它根本不屑于去干。它牢记着自己的使命,在这个网络的计算机中耐心寻找一个东西。

终于,它找到了:西门工控软件Step 7

这个蠕虫二话不说,开始利用第5个0day漏洞,这一次的漏洞不属于微软,而是由西门子的工控软件背锅。

西门子的Step7 在工控领域中使用得非常广泛,如果失控,后果不堪设想。

但是这个蠕虫仅仅是把自己复制到了一个可编程的逻辑控制器(PLC)当中,在这里安营扎寨,并没有大肆破坏。

在这里,它开始搜寻两家特定公司的电机,即变频驱动机,这种机器用于工业离心机,通过离心机可以提纯各种化学物质,比如:

铀

蠕虫的正式任务即将拉开帷幕!

4

现在蠕虫完全控制了离心机,它可以为所欲为:把离心机关掉,或者干脆破坏掉---只要让它超过最大速度旋转即可。

但是这个蠕虫病毒可不会这么蛮干,它是最聪明的病毒,它有自己的计划:做好清理,隐藏自己。(来自《三体》的歌者:别抢我的台词)

一旦它控制了工厂的所有离心机, 这个病毒居然进入了休眠!

到了某个时候,它会悄悄唤醒自己,随机挑选一些离心机,修改参数,让这个离心机旋转得慢那么一点点,或者快那么一点点。

于此同时,它还增加离心机中的气压,离心机中的气体是六氟化铀, 压力的增加使得六氟化铀固化,离心机中居然出现了“小小的石头” !很快就会被损坏。

但是,离心机的状态有传感器检测, 一旦有异常,就会触发报警系统。

病毒放出了最后的大杀招,充分展示了自己的天才:它以21秒为周期,记录离心机正常运转时传感器的数据,然后在攻击执行时以固定的循环重复着21秒钟的数据。

它的创造者肯定看过美国大片《生死时速》 :

现在我们知道了,这是一个负责提纯铀的工厂,工厂运转得很好,只是有些电机的声音听起来不太对头, 但是监控数据显示一切正常。

在工厂的控制室,操作人员开始检查系统的运行数据,一切都很正常,他放下心,向上司汇报以后,站起来去倒了一杯咖啡,然后继续工作。

很快,悲催的事情发生了,离心机开始坏掉了,没有规律,非常随机,铀的产量暴跌,工厂无法生产出足够的浓缩铀,接下来也就无法去生产那个威力巨大的武器了。

(图中的红圈即为坏掉的离心机)

工程师们赶紧替换新的离心机,可是崭新的离心机在工厂中安装好,投入使用,没用多久便又坏掉了!

工程师们一遍一遍地检查,就是发现不了问题,他们抓狂了, 这TM到底是怎么回事?!

与此同时,那一只,不,是一群潜伏在PLC中的蠕虫杀手们冷冷地看着这一切,它们走过了异常曲折的道路,用了U盘+多个0day漏洞+数字证书才来到高度设防的工厂,终于完成了创造者交代的的任务。

在不久的将来,它们将拥有一个震惊世界的名字:Stuxnet (震网病毒)!

后记:本文的前两节是我的杜撰,主要想说明蠕虫如何进入物理隔离的内网。Stuxnet是世界上第一个网络武器,也是世界上最复杂的蠕虫病毒,它要攻击的是真正的工业设备:离心机,而离心机被安装在高度设防的工厂中,网络和外界都是物理隔离的。这个病毒不仅利用了社会工程学的手段,还利用了多个0day漏洞,伪造了数字证书, 病毒的编写者不但要精通计算机系统和网络,还要精通工业控制设备和软件,这样的工作绝非单打独斗的黑客可以完成。

我看到震网病毒之后,马上想起了几年前和360公司的某个大牛交流时他说的话:黑客是躲不过的,之所以还没盯上你,主要是你的价值太小了。

参考资料:

https://www.wired.com/images_blogs/threatlevel/2010/11/w32_stuxnet_dossier.pdf

https://www.langner.com/wp-content/uploads/2017/03/to-kill-a-centrifuge.pdf

https://www.quora.com/What-is-the-most-sophisticated-piece-of-software-ever-written-1/answer/John-Byrd-2

宇宙第一IDE到底是谁?

历经60年,数据库的王者终于出现了

局域网的战争,从夏威夷冲浪开始

我要穿越,干翻“烂语言”JavaScript

如何降低程序员的工资?

程序员,你得选准跑路的时间!

两年,我学会了所有的编程语言!

一直CRUD,一直996,我烦透了,我要转型

字节码万岁!

上帝托梦给我说:一切皆文件

Javascript: 一个屌丝的逆袭

我是一个线程

TCP/IP之大明邮差

一个故事讲完Https

CPU 阿甘

【DaVinci Developer专题】-23-IDT高阶应用:结构体类型的数组 共8页 目录 1 创建一个Record IDT 2 创建一个Array IDT 3 创建一个S/R Port Interface 4 创建一个Constant 5 导入CFG生成代码的总结 6 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键字: 缩略语/术语 含义 DEV DaVinci Developer . 阅读详情

相关推荐

用PyTorch手把手搭建液态神经网络(LNN):从微分方程到无人机避障实战

本文详细介绍了如何使用PyTorch搭建液态神经网络(LNN),从微分方程基础到无人机避障实战应用。LNN通过动态时序建模和微分方程实现高效计算,特别适合多传感器数据融合场景。文章包含完整的代码实现、训练技巧及性能优化方案,帮助开发者快速掌握这一前沿技术。

uber9的博客 439

新时期网络间谍活动的现状

日本网络防卫队CDG,通过各种黑客手段、网络炸弹等等,去窃取其他国家的核心机密,甚至破坏他国的网络。随着信息和网络技术的飞速发展,互联网已渗透到人类生活的方方面面,并对国家安全、军事斗争以及战争形态产生了重大而深远的影响,网络空间已成为与陆、海、空、天并列的第五维空间领域。国家级网络间谍活动的最终目的是危害与破坏,即使前期仅仅搜集敏感情报,也是为了给己方的军事、科技、经济等多方面建立优势,最终危害对象国的经济安全、军事安全、政治安全以及社会安全等。目前,网络间谍活动的规模已经不容小觑。

goalcent_tech的博客 1048

全球AI算力最强公司分析报告

全球AI算力最强公司分析报告显示,Google凭借自研TPU技术和庞大数据中心网络位居榜首,拥有约100万至150万块等效H100 GPU算力。微软、Meta和亚马逊紧随其后,分别拥有75万、55万和25万块等效H100 GPU。中国企业中,百度、阿里巴巴和腾讯表现突出,华为在国产AI芯片领域领先。技术指标上,NVIDIA H100相比A100性能显著提升,但功耗也大幅增加。未来AI算力需求将持续激增,预计2028年全球市场将超2000亿美元。新兴挑战者如xAI可能改变竞争格局。

MyySophia的博客 5714

如果u盘中毒后

如果u盘不幸中了木马或者蠕虫病毒,如果你的文件仅仅是被隐藏了,那实在是不幸中的万幸,这种情况一般只要插回自己的电脑上,电脑上自带的杀毒软件,就可以轻轻松松解决这些了病毒了。但是如果你的文件被瞬间全删除了,哦豁,那么猴哥这能替你流泪了╥﹏╥… 不过杀毒软件有时候,不会那么管用,可能会把木马或者蠕虫给解决了,但是你的文件还是看不到,可是u盘里面明明有存储空间被占用,那么不妨按照下面的步骤一试。(四处搜...

道法自然 2141

工业质检新利器:手把手教你用AD-DINOv3实现零样本缺陷检测(附MVTec AD实战)

本文详细介绍了AD-DINOv3框架在工业质检中的应用,通过零样本异常检测技术解决传统方法的标注成本高和泛化能力弱问题。文章包含技术原理解析、MVTec AD数据集实战部署、模型训练流程及工业部署优化技巧,帮助读者快速掌握这一创新技术。

seed的博客 764

Android应用加固脱壳实战:从爱加密原理到Frida内存Dump与修复

在移动应用安全领域,代码加固与动态加载是保护核心逻辑的关键技术。其原理在于通过修改应用启动流程,将原始DEX加密隐藏,并注入包含解密逻辑的壳DEX,实现运行时动态加载。这项技术的核心价值在于防止应用被逆向分析、二次打包或恶意篡改,广泛应用于金融、游戏等高安全要求场景。对于安全研究、漏洞挖掘或历史版本审计,掌握脱壳技能至关重要。本文聚焦于**爱加密**等主流加固方案,深入探讨如何利用**Frida**框架在内存中精准捕获解密后的DEX数据,并解决脱壳后常见的签名校验等运行问题,提供一套从原理到实践的完整攻防思

weixin_28716443的博客 490

洛谷1262间谍网络(tarjan缩点)

tarjan缩点思想:http://m.blog.youkuaiyun.com/blog/qq574857122/16361033 题目描述 由于外国间谍的大量渗入,国家安全正处于高度的危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中

kaqiur 1065

海康工业相机硬件触发与YOLOv5实时检测的工业自动化实践

本文详细介绍了如何将海康工业相机的硬件触发模式与YOLOv5目标检测模型相结合,构建一套高实时性的工业自动化质检系统。文章从产线痛点出发,深入解析了硬件接线、SDK回调取图的实战技巧(包括规避常见Bug),并展示了如何将YOLOv5封装为服务,最终通过Flask API串联业务逻辑,实现从精准触发到实时AI判断的完整落地流程。

k6l7m8n9的博客 492

U盘中蠕虫病毒处理方法

步骤一:在u盘里面新建一个txt文件 步骤二:在新建的txt 文件中输入: for /f "delims=" %%i in ('dir /ah /s/b') do attrib "%%i" -s -h 步骤三: 将新建的txt 文件后缀修改为 .bat ,并双击执行即可 步骤二中命令语句也可修改为以下语句: for /f "delims=?" %%a in ('dir ...

tiegenZ的博客 1万+

【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part2知识获取与图谱构建、服务搭建

前序文章:其中原项目提供了关系数据如下: 其中五列数据表示:人物1,人物2,人物1与人物2关系,人物1所属家族,人物2所属家族。关系说明:以第一列为例,贾演是贾代化的父亲。下面我们就将这个数据放到neo4j中。这些需要去连接,需要安装这个包: 程序中,我使用去读取配置文件, 其中为了保持配置全局唯一性,使用单例的写法。 后面就是创建构建关系文件,构建neo4j图谱数据了,如下: 后期可能会将构建图谱内容使用flask去生成命令行的方式构建,暂时在开发的过程查看构建情况,便于调试。导入关系后,我们再查看

让算法融入生活,改变生活! 4082

ubuntu20.04中配置Pyrep和CoppeliaSim

在Ubuntu20.04中配置 Pyrep ,实现应用Python语言的机器人在 Vrep(CoppeliaSim)中的虚拟仿真。

加斯顿工程师的博客 3374

世界头号超级***给你的忠告

“电脑与他的灵魂之间似乎有一条脐带相连。这就是为什么只要在计算机面前,他就会成为巨人的原因。”———美国联邦调查局某特工。 凯文“米特尼克,1964年生于美国加州的洛杉矶 。13岁时他对电脑着了迷,掌握了丰富的计算机知识和高超的操作技能,但却因为用学校的计算机闯入了其他学校的网络而被勒令离校。 15岁时,米特尼克成功***了”北美空中防务指挥系统“的主...

weixin_33895016的博客 90

星载SAR的各项指标解读(史上最全)

一、系统指标 系统指标主要指雷达系统的通用的指标,以及和卫星整星相关的指标,主要有一下几项: 工作频段: 雷达体制: 极化方式: 设计s

9273

《网络攻防》第二周作业

一、国内外著名黑客 1.国外: 莫里斯 罗伯特·塔潘-莫里斯(Robert Tappan Morris),莫里斯这位美国国家计算机安全中心(隶属于美国国家安全局NSA)首席科学家的儿子,康奈尔大学的高材生,在1988年的第一次工作过程中戏剧性地散播出了网络蠕虫病毒后,“Hacker”一词开始在英语中被赋予了特定的含义。在此次的事故中成千上万的电脑受到了影响,并导致了部分电脑崩溃。是他...

weixin_30852367的博客 8852

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

网络攻防第二周作业

一、国内外黑客简介 1、袁仁广 在国内,他的windows系统方面的造诣可谓首屈一指,早在1999年就曾提出过windows的共享漏洞。而现在袁仁广领衔的360漏洞研究实验室被誉为“东半球最强大的白帽子军团”,并计划在大会现场收徒,传授的研究方向为高级漏洞利用技术。曾担任中国国家信息安全漏洞库特聘专家,北京奥运会特聘信息安全专家,现任腾讯湛泸实验室负责人。 2、莫里斯 罗伯特·塔潘-莫里...

weixin_34400525的博客 503

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

漏洞多到爆炸?别慌!网络安全老司机教你如何躺赢!从零基础到精通,收藏这篇就够了!

最近有没有觉得,手机APP弹窗更新提示比前女友还频繁?社交软件恨不得一周一迭代,电脑浏览器也天天嚷着要升级。就连操作系统,也跟“大姨妈”一样,一个月总要来那么两三次更新。瞅瞅那更新日志,**不是修补漏洞,就是优化崩溃,**这更新频率,简直让人怀疑人生!

bdfcfff77fa的博客 1016

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

上一篇: 统治软件开发的著名定律,让你无处可逃!
下一篇: 编个故事,骗700元的稿费真容易啊!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值