30行代码,让27吨发电机原地爆炸

时序建模实战:RNN、LSTM与Attention的演进逻辑与落地陷阱 时序建模是时间序列预测、异常检测与实时决策的核心技术,其本质在于捕捉数据中的长程依赖与动态模式。从RNN的隐藏状态递推,到LSTM通过门控结构缓解梯度消失与爆炸,再到Attention机制打破线性时序约束、实现全局关联建模,每一次演进都对应对真实业务中关键挑战的响应——如传感器数据的梯度不稳、节假日突变下的记忆失效、小时级销量预测中的信息稀释。这些技术价值最终落地于电力负荷预测、IoT设备边缘推理、金融风控等强时效、高可靠性场景。本文聚焦RNN、LSTM与Attention机制在工业级时序任务中的真实表现边 阅读详情

萧箫 发自 凹非寺 

量子位 报道 | 公众号 QbitAI

只需要30行代码 (约140KB的文件),就能让20吨的发电机原地爆炸?

这一幕确实发生在了美国爱达荷州的测试场地上。

黑客模拟者将大约30行代码推进保护继电器中,不到23秒,机器就已经开始摇晃。

又过了几秒钟,发电机开始冒黑烟,最后直接爆炸。

从黑客攻击手段,回溯一项实验

事情得从美国司法局这周起诉的6名黑客说起。

这6名黑客的组织名为Sandworm,被认为不仅在2016年对乌克兰的电网进行了攻击,造成停电和物理设备损害;还恶意破坏了2018年的韩国冬奥会。

然而在调查他们的攻击手段时,人们发现,早在十年前,就已经有一位网络安全研究者进行过了类似的测试方法。

这是美国国安部进行的一项秘密实验,当时的一位员工迈克·阿桑特(Mike Assante)仅用30行代码,对重达27吨的发电机进行了代码攻击,就成功让后者发生了爆炸。

30行代码,大约是140KB的文件大小(比一个常见表情包还小)。

△这个gif大小约为75KB,文件不超过它的两倍

这项实验被称为Aurora发电机测试,目前,它再一次引起了人们对大型设备可能遭受网络攻击的重视。

至于爆炸的原理,还得从发电机构造谈起。

发电机的“保护壳”,变成了攻击利器

传统柴油发电机包含一个名为保护继电器的设备,相当于电路中的一个应急闸门。

一旦保护继电器检测到线路过热、或者发电不同步,那么它就会认为电路异常,从而立刻断开电路连接。

同步发电机,利用旋转的转子磁场在定子中感应发电。其中,转子用于旋转磁场,定子用于切割磁场,所以频率与转子一致,被称为同步发电。

而一旦发电同步,那么它又会将电路再接通回来。

但也正因为它起着保护电路的作用,使得电路异常的检查任务全部压在了保护继电器上,一旦它出现问题,就可能成为攻击者的利器。

攻击者的基本思路是,想办法将同步器和同步检查继电器的工作“打乱”,使得发电机变速过快,最后“引火自焚”。

而这30行代码的逻辑,就是反向利用它的工作原理,在电路不同步时保持通电,电路同步时立刻断电。

为了验证这一想法的可实施性,研究人员阿桑特,在美国爱达荷州的测试场地上,将模拟黑客攻击的30行代码输入到保护继电器中,对这一安全装置进行了重新编码。

在发电机运转时,保护继电器虽然观察到发电机已经完全同步,但仍然选择了立刻断开连接,使得发电机与系统其它电机断开,“卸下一身负担”,转速被提升到一个前所未有的值。

而当电路不同步时,保护继电器又将电路合上,这时候,其它旋转发电机将给它一个巨大的冲击。

几乎不到几十秒的时间,电路就遭到了破坏,如燎原之势一般席卷了整个发电机,造成了最终的破坏。

当然,这30行代码之所以能成功,离不开这种发电机的特殊构造。

网友认为,如果当时发电机电网系统加上了反向功率,以及磁极滑动保护、瞬时过流保护、AVR励磁限制以及超速控制等装置,这样的危险就能够避免。

但,换作其他发电机,就完全能避免受到攻击了吗?

电机种类有限,攻击方法却有千百种。

有网友认为,代码的行数、文件大小不重要,只要发电机存在漏洞,就无法避免会遭受这样的黑客攻击。

所以,对于任何系统来说,安防都是至关重要的。

网友:又一场没有硝烟的战争

有网友看后感叹,科技升级了战场,哪怕没有枪,靠键盘就能将对手麻痹。(嗯…你指哪方面?)

此外,也有网友调侃,YAML不能被用于配置27吨发电机的原因找到了。

但也有网友表示,电网崩溃所带来的恐怖影响,甚至令人难以想象。

你认为呢?

参考链接:
https://www.wired.com/story/how-30-lines-of-code-blew-up-27-ton-generator/
https://en.wikipedia.org/wiki/Aurora_Generator_Test
https://news.ycombinator.com/item?id=2486955

— 完 —

近期八大热门:

发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!
盗墓热再起!我爬取了6万条《重启之极海听雷》的评论,发现了这些秘密
用Python一键生成炫酷九宫格图片,火了朋友圈
菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记
Github获8300星!用Python开发的一个命令行的网易云音乐
一道Python面试题,硬是没憋出来,最后憋出一身汗!卧槽!Pdf转Word用Python轻松搞定!教你6招,不错的Python代码技巧!
由菜鸟学Python原班人马打造的公众号:程序员GitHub,现已正式上线!接下来我们将会在该公众号上,为大家分享GitHub上优质的开源神器,程序员圈的趣事,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!
点这里,领取一波福利
CST实战:变容二极管电容曲线提取全流程(附S参数设置技巧) 本文详细介绍了在CST Studio Suite中提取变容二极管电容-电压(C-V)曲线的完整实战流程。重点解析了S参数仿真的核心原理、DCFEED模块的正确配置、参数扫描的设置技巧,并探讨了集成SPICE模型进行精确仿真的方法,帮助射频工程师高效、准确地获取器件关键特性。 阅读详情

相关推荐

MATLAB实战:纯电动汽车动力性仿真从入门到精通(附完整代码)

本文提供了一份基于MATLAB的纯电动汽车动力性仿真从入门到精通的实战指南。通过理论建模与代码实战相结合,详细讲解了如何构建行驶阻力模型、驱动力平衡方程,并利用MATLAB脚本完整实现了最高车速、加速时间和最大爬坡度三大核心性能指标的仿真计算。文章附有完整代码,帮助工程师快速掌握纯电动汽车动力性仿真的核心技能,为设计与优化提供高效的数字工具。

weixin_29074409的博客 369

不到30行代码,有5层嵌套的if语句?避免陷入“if-else地狱”!

检查司机和乘客之间允许的最大距离,由于它适用于所有情况,因此可以将其转换为保护子句,从而移除一层嵌套。然后,我们遍历决策表中的每个函数,直到得到一个肯定的响应。当然了,表中的条目必须从最具体的到最不具体的顺序排列,这样才能在我们的案例中正常运行。有了决策表,我们就彻底消除了嵌套的 if 语句,还有一个额外的好处:现在只需简单编辑条件数组,就可以。与其在函数内部硬编码逻辑,我们可以将每个 if-else 模块放在它自己的函数中,并将这。● 通过将各个 if-else 块放入其自己的函数中,使代码更易于理解,

IT界那些事儿 231

运放专题:运算放大电路中的相位补偿

的方法

五花带点肉 2万+

微电网优化调度(风、光、储能、柴油机)(Python代码实现)

然而,微电网的可用存储和发电有限因此,确定优先级的能力负载和优化排放有助于最大化这些资源提供的收益并最小化伤害。这项工作通过将客户优先级与加利福尼亚州的离散客户类型和负载配置文件联系起来提供了这一点除了管理如何将电力分配给跨微电网连接的负载外,还必须考虑分布式发电机的内部发电,以确保跨微电网的充分电力分配。各种微电网模拟和研究可以在文献中找到,研究的主题从电网可靠性到智能负载。8可在短时间内卸载的任意负载,如HVAC设备,包括在第二层,最后,第三层包含仅为维持电网稳定性和防止停电而需要卸载的负载。

2201_75454341的博客 1961

SGM5860x高精度ADC驱动开发与SPI接口实战指南

本文详细介绍了SGM5860x高精度ADC芯片的驱动开发与SPI接口配置实战。内容涵盖芯片特性、SPI通信设置、寄存器映射、驱动初始化、数据采集处理、校准优化及调试技巧,帮助开发者快速掌握国产24位ADC的应用,提升工业测量项目的精度与稳定性。

vvv99的博客 727

如何在两台电脑间,实现zotero文件和数据两种类型的双向同步

在完成本文配置后,可以在两台不同的电脑间,通过两步简单操作实现zotero数据和文件的双向同步,并且全程免费首先,打开zotero->编辑->首选项->高级->文件与文件夹,配置链接附件根目录以及数据存储位置,前者将pdf文件通过相对地址形式存于zotero中(而非真正的pdf文件),后者则是设置用户本地数据的地址建议设置在数据盘D盘,可以避免后续对盘名的修改(因为基本每个电脑都存在C盘和D盘)然后,同一页面下,打开同步,配置数据以及文件同步方式。数据同步保持默认即可,文件同步选择WebDav,然后去坚果云

weixin_43008154的博客 1万+

30行python代码实现“代码雨”

当然,真实情况与上述想象当然是毫不相干了,但是既然有了想象,为啥不去靠自己的尝试去实现一下呢?所以,我们这次就用非常简单的30行代码来实现一个代码雨的效果,满足一下我们的幻想和好奇心。提到编程,我想很多人的第一印象就是影片中的黑客形象,在黑色背景下敲击键盘,打出闪烁着绿光的字体,潜入破解一个个系统…

q762459510的博客 3823

Simulink与C/C++的无缝对接:自定义结构体变量导入实战指南

本文详细介绍了如何将C/C++自定义结构体导入Simulink环境,实现无缝数据对接。通过编写标准C头文件、配置MEX编译环境(如MinGW),并利用`Simulink.importExternalCTypes`函数,可将结构体转换为Simulink Bus对象,从而提升复杂系统模型的可读性、可维护性及仿真与代码生成效率。

weixin_29093017的博客 485

【干货】建议收藏!!30行代码教你如何使用Java向全班同学发送邮件

【干货】建议收藏!!30行代码教你如何使用Java向全班同学发送邮件1. 写在前面2. 前期准备2.1. 开通POP3/SMTP服务2.2. 项目构建2.3. 重点代码讲解2.3.1. 开启配置2.3.2. Session对象2.3.3. MimeMessage对象3. 完整代码4. 总结 1. 写在前面 大家想象下面的场景。 场景1: 你是一个大学部门的部员,你的部长给你一个任务:向所有通过面试的成员发送一个邮件,除了姓名和联系方式,内容都是一致的。 场景2: 你是一家企业的员工,你的老板让你给你们单

Jack·Kwok的博客 4505

借助Gemini 3 Pro高效解决课题申报中的五大核心痛点,亲测有效经验分享

之前给大家分享过关于AI辅助课题申报的相关的内容,涵盖了申报书部分撰写技巧,但没针对性拆解各位同仁在实际申报时遇到的卡壳的地方。比如选题范围拿捏不准,定的太大,根本没法落地完成;定的太小,研究价值则体现不了;写综述时,容易单纯罗列文献,缺乏批判性视角,没办法自然融入自己的判断,找不到研究缺口;研究方法部分,可能担心方法设计不够严谨,别人难以复现.....针对这些申报中的高频痛点,接下来七哥会从五个核心要点出发,借助Gemini 3 Pro高效解决这些痛点。

智能AI让学术科研更容易 702

无限泛化!AI背景文字识别,腾讯文字六宫格

本文介绍了生成大规模文字验证码数据集的方法,通过使用上百种字体和2万+字库,结合随机背景和数十种图像增强技术,生成了2000万+的多样化样本。该方法采用二阶段训练策略,确保模型对字体、形态、形变等具有强泛化能力,可适配腾讯、咸鱼等多种平台的文字验证码识别,包括生僻字和复杂形变情况。生成的模型在多种验证码场景下表现优异,但强调该方法仅用于技术研究,严禁非法用途。

码王吴彦祖的博客 569

本周AI热点回顾:30行代码,让27吨发电机原地爆炸;Photoshop把AI论文demo打包实现了;2块钱就能买上千张人脸照片

点击左上方蓝字关注我们01Photoshop把AI论文demo打包实现了:照片上色、改年龄、换表情只需要点点鼠标这两年,我们从很多论文中看到过一些令人惊艳的 demo,比如老照片自动上色...

百度大脑 1156

大模型对齐的核心引擎:RLHF三阶段完整技术体系详解——从InstructGPT到ChatGPT与Claude 4.6的工程实践

RLHF从InstructGPT起步,经由ChatGPT、Claude系列的工程实践,已演变为现代大语言模型不可或缺的对齐基础设施。其三阶段流程——SFT构建基础能力基线,奖励模型将人类偏好编码为可微信号,PPO以KL约束驱动策略向偏好分布优化——构成了当代对齐技术的核心骨架。OpenAI的路线侧重于以海量人工标注和多目标奖励建模持续精细化RLHF流程,在规模与工程深度上持续推进;

nmdbbzcl的博客 1073

代码攻击破坏设备,炸毁 27 吨发电机的背后

作者 | 八宝粥出品 | 优快云(ID:优快云news)题图来源 | 东方IC日前,美国司法部曝光了针对俄罗斯黑客组织 Sandworm的指控,6名黑客人员对平昌冬奥会、2017年法...

优快云资讯 2732

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

代码攻击破坏设备,炸毁 27 吨发电机的背后~

日前,美国司法部曝光了针对俄罗斯黑客组织 Sandworm的指控,6名黑客人员对平昌冬奥会、2017年法国大选进行黑客攻击,发起NotPetya勒索软件攻击。然而,针对电网的攻击,美国安...

348

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

2024年【煤气】考试资料及煤气证考试

33、【单选题】职业健康监护档案是加强从业人员职业健康监护的重要措施,它主要包括从业人员职业史、既往史和职业病危害因素接触史、作业场所职业病危害因素监测结果、职业病诊疗簿有关职业健康的材料和( )。84、【判断题】生产经营单位在日常的职业危害监测或者定期检测、评价过程中,作业场所职业危害因素的强度或者浓度必须符合国家标准、行业标准的要求。14、【单选题】将伤员转运时,应让伤员的头部在( ),救护人员要时刻注意伤员的面色、呼吸、脉搏,必要时要及时抢救。62、【判断题】放散管是释放气体的装置。

zbf123123的博客 689

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

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

主流嵌入式开源gui比较_索尼在嵌入式系统接口上采用 Flutter 技术

喜欢就关注我们吧!索尼工程师 Hidenori Matsubayashi透露,该公司已将谷歌的 Flutter UI 系统和 Wayland 显示界面标准结合起来作为他们在嵌入式系统上开发用户接口的手段,理由是优良的速度、多平台功能和美观。Matsubayashi 在此次的欧洲嵌入式 Linux 大会(ELCE 2020)上谈到了他们对用于嵌入式用途的不同 GUI 工具包的评估,以及最...

weixin_39725873的博客 879

TIOBE 11 月榜单:Python 挤掉 Java,Java的下跌趋势确立了?

喜欢就关注我们吧!TIOBE 公布了 2020 年 11 月的编程语言排行榜。Python 已成功跃居榜单第二名,本月排名率为 12.12%;Java 被挤到第三位,排名率降至 11.6...

dotNET跨平台 708

2021年煤气证考试及煤气操作证考试

题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:煤气证考试考前必练!安全生产模拟考试一点通每个月更新煤气操作证考试题目及答案!多做几遍,其实通过煤气理论考试很简单。 1、【单选题】将伤员转运时,应让伤员的头部在( ),救护人员要时刻注意伤员的面色、呼吸、脉搏,必要时要及时抢救。( B ) A、前面 B、后面 C、前面、后面皆可 2、【单选题】如果TRT厂房煤气大量泄漏,应采取的方法不正确的是( )( D ) A、紧急疏散滞留人员; B、采取紧急停机并切断煤气; C、通知调度寻求

weixin_47565892的博客 2118

惠州市惠阳区房价偏低的原因深入分析

从地图上看惠州市惠阳区离深圳很近,但是惠阳区的房价却是深圳房价的四分之一而已,为什么惠州市的房价会这样?!要知道聪明的中国人绝对不会放任何机会去炒房的。 为什么呢?绝对不会没有原因的,后来仔细一看有: 1、惠阳区离危险的大亚湾核电站太近了。这个不是开玩笑的,一旦发生核泄露,那不是一个人致命的问题,可能会感染癌症,可能是得了莫名的慢性病,更可能的是自己没死,结果自己的基因被辐射编译,自己成为怪物

lqxandroid2012的专栏 2万+
上一篇: 数据分析面试被刷?这个秘籍你需要了解下!
下一篇: 良心推荐!GitHub 14400颗星!一个非常不错的机器学习指南!
菜鸟学Python
博客等级 码龄9年 8088粉丝 571原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值