当前位置:网站首页>如何让网卡后门搞死一个系统,让你知道网卡是个多么厉害的角色
如何让网卡后门搞死一个系统,让你知道网卡是个多么厉害的角色
2022-04-21 20:01:00 【delacrxoix_xu】
最近本人在FPGA上做开发,课题是以太网控制器IP核。
发现这里面可以嵌入一个强大的后门。
如果你知道以太网的工作过程,就好懂多了。
以太网协议如此要求,首先,网卡会接受数据,无论是发给谁的。第二步,然后判断是不是自己MAC地址的,如果不是就扔掉。第三步,如果是自己MAC地址的,就会校验CRC,超长帧,超小帧,字节对其错误,错误的一半都抛弃。
问题出现在第一步,网卡必然会接受数据。如果网卡设计之初,嵌入这样一段逻辑:
收到某个特定的数据,例如,如果去掉MAC头,去掉IP头,去掉TCP或者UDP头之后得到这样的数据“abfjdlsjalkfjlkbj”,然后就会触发网卡的“死亡模式”,不接受一切写寄存器操作,于是没法通过程序关闭网卡。网卡不断产生“收到数据中断”。让CPU疲于奔命,最终让用户无奈,只能断电关机。
然而这种攻击,只适用于无操作系统的设备,然而嵌入式领域的设备大多数都是无操作系统的,这种后门危害极大。
如果有操作系统,系统一般不会直接相应网卡的中断,所以没有什么危害。
如果网卡是WIFI的,那么更容易受到这种攻击,只要频道一样,直接广播就搞死一片。
有线的以太网,如果路由器可以配置防火墙过滤这种信息,估计会好很多。
网卡这个东西太厉害。万一触发了另一个“偷窥模式”,网卡会把缓存里面的数据发两次,一次是正常的目的地,另一个就是偷窥者的IP地址。你还什么都不知道呢。驱动程序不知道。只有路由器知道,但路由器以为是正常工作,必会放行。
有意思吧?所以网卡太重要,太需要自主化。比CPU更应该自主化。现在想想龙芯就可笑,CPU上哪儿那么容易出后门,非要自主化CPU。网卡是一台主机的门户,最容易受到攻击。而CPU这东西,保护在里面。有人说CPU的后门会偷偷想美国发送隐私数据,就算有后门,我不给你写驱动程序,你也什么都干不了。一个CPU指令没有高级到能够上传数据。必须有程序的支持才可以做到。所以防止CPU后门,用Linux,就够了,只要我们能够保证代码里面没有后门,就算CPU再有后门,也顶多是死机而已。
版权声明
本文为[delacrxoix_xu]所创,转载请带上原文链接,感谢
https://blog.csdn.net/delacroix_xu/article/details/6756534
边栏推荐
- 如何判断Int型值的第nbit位是否是1还是0
- MySQL error 2005
- 端口被占用时解决方法
- PostgreSql postgres_ fdw
- 高端制造業企業信息化解决方案,工業電商平臺設備、數據、體系預測性維護
- StopWatch
- MFC CCombobox usage example
- esayCode模板
- flink中checkpoint机制随笔
- Solutions informatiques pour les entreprises manufacturières haut de gamme, maintenance prédictive de l'équipement, des données et du système de la plate - forme de commerce électronique industriel
猜你喜欢

In 2023, Nankai University took the postgraduate entrance examination for the master of Taxation and went ashore. Experience and guidance of predecessors in preparing for the examination

Meaning of stripe in image

Solution to flash back after MySQL enters password

【2021】腾讯秋招技术岗编程 有效序列的数量

新冠无情人间有情,欣隆农业保民生共抗疫——慰问抗疫一线及爱老助困送欣隆酵醒鸡蛋蔬菜进社区公益行动

Ali IOT

端口被占用时解决方法

SVPWM模块为什么会出现扇区判断错误?

URL to download network resources

界面组件Telerik UI for WPF入门指南 - 颜色主题生成器
随机推荐
艾尔登法环“无法加载保存数据”解决方法
Experience and guidance of seniors preparing for the postgraduate entrance examination of labor health and environmental hygiene of Southeast University in 2023
06.适配器模式
Meaning of stripe in image
开源许可证热门及冷门问题接地气探讨
06. Adapter mode
Flinkx deployment
界面组件Telerik UI for WPF入门指南 - 颜色主题生成器
Is it safe for Bohai futures to open an account? What is the opening method of Bohai futures company?
杰理之VDDIO_SYSVDD_DCDC14系统电压配置说明【篇】
thread
05. Prototype mode
端口被占用时解决方法
Building / Qt 5 and QT 6 compatibility using cmake
Considerations for index creation
Three implementation methods of quick sorting
[ctf.show.reverse] 1024杯 抽象语言
Built in annotation explanation
Imea | endnote tutorial on adjusting perfect citation format (video)
Notes on checkpoint mechanism in flick