历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2020年10月12日 | 黑客,能控制我们的汽车吗?

2020-10-12

很多人都看过那部电影,计算机高手捣鼓几下,就能把一大堆汽车全都控制了,想让它们往哪里冲就往哪里冲。看了电影,感到过瘾的同时,忍不住想,我的车会不会也出现这种情况?


黑客能控制我们的汽车吗?观众的看法主要有两种,一种认为:假的,电影嘛,总要带点科幻色彩才比较震撼!另一种则认为:不行,现在的汽车太不安全了,我还是开回我的老捷达吧。


今天我们从技术的角度来聊聊这个问题,先说结论:


1、从理论上讲,只要有软件在运行并且从外界接受输入,就有被攻击和破解的可能;


2、攻击和破解没有想象中那么难,也没有想象中那么简单;


3、没必要过于担心。


下面为大家详细阐述。


攻击和破解稍有不同,破解的难度更大,破解的目的是非法获得控制权,攻击的目的是使目标崩溃。当然,从广义角度讲,破解也是一种攻击,本文按照狭义角度讨论。


先说攻击,只要你需要从外界接受输入,我就可以在很短时间内产生海量输入,很快就能让你的系统崩溃!打个比方(注:这里不讨论合理性、合法性,仅仅是从技术讨论角度进行假设),有人开了一个商店,另外一个人想攻击他,就请一万个人同时假装顾客到店里来,只是看看或挑选商品,或者与服务员讨价还价等等,就是不真正购买。如果这种情况持续下去,一直都保持有一万人去店里捣乱,结果会怎么样?(1)店里工作人员会累崩溃;(2)真正有需求的顾客根本进不来;(3)只有支出,没有任何收入。现实世界里,这种持续海量访问攻击是不太可能的,因为代价非常大,但在计算机世界里,实现起来很简单很容易。


这种攻击行为一般发生在竞争对手之间,攻击者目的就是搞垮对方,自己并不能直接获得好处。而破解则不同,破解者采用各种手段,非法获得系统的控制权,目的通常不是让系统直接崩溃,而是能为破解者产生收益。


相对于攻击,破解的难度大很多。主流的思路是找漏洞然后利用漏洞。任何一个复杂的系统都存在漏洞,只不过有的漏洞很容易被发现,有的漏洞很难被发现。一个操作系统,代码量有几千万到上亿行;一个浏览器,代码量也至少二千万行。想想,这么多行代码,要做到没有任何漏洞是绝对不可能的。


通常一个软件系统,由三类软件组成:1、操作系统;2、第三方公司开发的实现某种功能的通用软件;3、自己开发的业务软件。这三种软件,都会有漏洞,但是相对来说,前两种软件出现漏洞的危害更大,黑客最喜欢这两种软件中的漏洞,因为它们有普适性、性价比高:找到了一个,就可以广泛应用在很多目标上......


这个世界上,有很多个人、组织或公司,每天唯一的任务就是找漏洞,你的软件名气越大用的人越多,就越会被研究。找漏洞这种行为的存在,有好一面,也有不好的一面。好的一面是,漏洞是客观存在的,我不找,总有人会找到,还不如我找到了首先通知开发者马上制作补丁;坏的一面是,找到的漏洞,最终的下场都是被恶意利用,因为即使开发者马上发布了补丁,也不是所有人都会立即去升级修补的,所有没有及时打补丁的系统,立刻就被推到危险的边缘!


要破解一个系统,有时候很容易。有些系统比较老旧,存在大量被公开的漏洞,这个时候,一个普通的爱好者就可以利用现成的黑客工具进行破解,破解者自己并不需要知道具体的机制和原理是什么。


但是,如果系统有专门的人一直进行安全维护,有漏洞就及时打补丁,那么这种情况下要破解就难多了。普通破解者没法直接用现成的工具进行破解,只能凭自己的本事努力去寻找目标系统的未被修补的漏洞。真正的黑客高手,都会掌握一些不为人所知、隐藏很深的漏洞......


还有一种破解思路,叫暴力破解,常用于破解系统的登录密码或加密密钥。这种破解方式不是找漏洞,而是采用最原始的方式:穷尽各种组合,一个个的去尝试。为了防止这种暴力破解,常见的密码登录系统往往都会限制一定时间内连续错误密码的次数。如果你的系统没有这种限制,恭喜你,理论上我肯定能猜出你的密码,破解时间只取决于我运行破解程序的计算机运算能力和你密码的复杂度了。很多时候,我们在保存、传输重要数据的时候要对数据进行加密保护。这种加密数据的破解是非常适合用暴力破解方法,理论上只要运算能力足够强大,现在所有的加密保护都不安全。


还有一种破解思路,叫逆向工程。什么意思呢?就是根据你公开发布的可执行程序,我通过技术手段进行反汇编,一步步反推出高级语言的源代码,最终能保证我反推出来的源代码能编译出跟你一样的可执行程序。幸好,逆向工程是一件非常考验人的苦活,要有无比的耐心和细心,能抗住的人还真不多。


很多人都有一台自己的计算机,只要装上一个杀毒软件并且不胡乱上一些有病毒或木马的网站,基本就不会出什么问题;黑客,那只是个传说,只在电影里看到过,现实中怎么没有黑客来找过我啊?


是的,普通人没必要过于担心。通常来说,黑客要攻击一个目标,不外乎这几种原因:1、获取金钱利益;2、磨练自己的技术;3、展示能力,为了荣誉或知名度;4、因为某种特殊原因报复破坏。对于我们普通老百姓而言,你担心个啥呢?说句扎心的话,攻击你只是浪费黑客自己的时间......


上面说了一堆,并没有专门针对车联网,但也基本适用。不过,车联网还是有其特殊性,一是更复杂、系统环节更多;二是毕竟还是新生事物还在起步阶段还不成熟;三是车联网的安全关系到人的生命安危,更不容忽视。因此,相对而言,风险确实还要大些。


先看一张图,如下所示:



整个车联网系统,可以四个方面:


1、云端,包括厂商云和监管云。厂商云对车辆有很大的控制权,可以在线升级车辆的软件系统,因此一旦厂商云被攻破,那问题就很严重。监管云一般跟踪车辆的基本状况,进行智能交通管理等,不会直接控制车辆。


2、传输,包括有线网络、无线wifi、蜂窝网络等方式。所有数据在节点之间传递,必须要进行加密处理。


3、车辆,这是我们重点关注的对象,直接关系到我们的生命和财产安全。车辆上的系统可以分为两大类:控制系统和通信系统。


4、终端,不仅仅指手机,还包括钥匙、交通设施等。终端提供车辆控制、辅助和信息反馈。


这四个方面都存在可以攻击的地方,具体见下面的图:









就问你,看完这些图慌不慌?


别慌,我们能知道有这些问题,国家监管部门当然也知道,肯定会采取各种措施来解决!

2019年11月29日,中国汽研与国家计算机网络应急技术处理协调中心联合成立车联网安全联合实验室。同日,北汽蓝谷信息(北汽蓝谷信息技术有限公司)、中电互联(中电工业互联网有限公司)、奇安信(奇安信科技集团)也宣布联合成立车联网安全实验室。还有其他很多大公司、组织机构,也都早已经关注和研究车联网安全。


车联网安全问题,不是一个汽车厂商也不是一个监管部门或者一个信息安全公司能做起来的,而是需要所有各方的大力协作和配合才能实现。车联网安全问题,其实是一场永不停止的战斗,没有一劳永逸的解决方案,没有绝对安全的系统,也没有永远修补不了的漏洞。攻击与防护会达到一个平衡的状态,一切,都才刚开始起步,相信未来会越来越好!


推荐阅读

史海拾趣

广东长利光电(Changli Optoelectronic)公司的发展小趣事

在广东长利光电的发展历程中,公司始终注重企业文化建设和社会责任履行。公司倡导“以人为本、诚信务实、创新进取”的价值观,为员工提供了良好的工作环境和培训机会。同时,公司还积极参与社会公益事业,为社区的发展和环境保护做出了贡献。这些举措不仅提升了公司的品牌形象,还增强了员工的归属感和凝聚力。

以上五个故事,展现了广东长利光电在电子行业的发展历程和取得的成就。从初创时期的坚持与创新,到质量管理的突破,再到市场拓展与全球化布局,以及技术升级与产品创新,最后到企业文化建设与社会责任履行,每一个阶段都充满了挑战与机遇。广东长利光电正是凭借着对LED技术的深刻理解和市场需求的敏锐洞察,不断创新和发展,成为了电子行业中的佼佼者。

Defender Security公司的发展小趣事

随着云计算的普及,企业对于云安全的需求日益增长。Defender Security公司敏锐地捕捉到了这一市场趋势,迅速推出了云安全服务产品。他们通过整合先进的安全技术和专业的安全团队,为企业提供了全方位的云安全保护。随着云安全服务的不断拓展和优化,Defender Security逐渐成为了云安全领域的领军企业。

ELM Technology Corporation公司的发展小趣事

在电子行业竞争日益激烈的背景下,ELM Technology Corporation展现出了卓越的市场拓展能力。公司管理层准确把握市场趋势,及时调整产品策略,积极拓展国内外市场。通过与国际知名企业的合作,ELM成功打入国际市场,其产品在多个国家和地区得到了广泛应用。同时,公司还积极寻求与国内企业的合作机会,共同推动电子行业的发展。

Celduc Relais公司的发展小趣事

Celduc Relais公司注重企业文化的建设,倡导创新、协作、责任和卓越的核心价值观。公司通过举办各类文化活动、培训和学习等方式,提升员工的凝聚力和归属感。同时,公司还建立了完善的激励机制,鼓励员工积极创新、追求卓越。这一举措为公司的发展提供了强大的文化支撑和人才保障。

这五个故事只是Celduc Relais公司发展历程中的冰山一角,但它们足以展现出公司在技术创新、市场拓展、质量管理、环保理念和企业文化建设等方面的努力和成就。正是这些因素的共同作用,使得Celduc Relais公司在电子行业中脱颖而出,成为一家备受尊敬的企业。

Gaomi Xinghe Electronics公司的发展小趣事

背景:在电子产品市场竞争日益激烈的背景下,Galaxy深知技术创新和品质提升的重要性。为了进一步提升产品性能,公司决定寻求与行业顶尖厂商的合作。

行动:Galaxy与瑞士著名散热器厂商“Arctic Cooling”建立了战略合作伙伴关系,共同推出了备受瞩目的影驰GeForce6系列产品。这款产品在散热性能上实现了重大突破,为用户带来了更加稳定、高效的使用体验。

成果:凭借出色的性能和口碑,影驰GeForce6系列产品迅速在市场上走红,不仅巩固了Galaxy在显卡市场的领先地位,还极大地提升了公司在行业内的影响力。

EA Elektro-Automatik公司的发展小趣事

随着产品的不断优化和市场的不断扩大,EA Elektro-Automatik开始将目光投向国际市场。公司积极寻求与全球知名企业的合作机会,建立长期且稳定的战略合作关系。通过参与各类国际展会和交流活动,EA Elektro-Automatik的产品和技术得到了更广泛的推广和应用。如今,EA Elektro-Automatik的产品已经出口到全球多个国家和地区,为当地的市场和客户提供了优质的解决方案。

问答坊 | AI 解惑

基于DSP和FPGA的信号采集的设计与实现

基于DSP和FPGA的信号采集的设计框图和实现代码…

查看全部问答>

太阳能给锂电池充电,出现爆裂,不知怎么回事

锂电池加了充电保护,电池12.60v,太阳能板标准16v,5w(实际肯定达不到)…

查看全部问答>

免费实验室申请

前段时间看到东方集成提供这个服务,提供免费实验室,详细http://www.jicheng.net.cn/rental/cart/lab_apply.html 分享给大家,有实际用过的希望给讲讲内幕…

查看全部问答>

串口通信中遇到的问题

CPU是STM32F103CB,无操作系统。 通过UART1接受GPRS发来的数据,在中断函数中 USART1_IRQHandler 中进行处理 unsigned char a_GPRSData[500]; unsigned int  g_DataLength; void USART1_IRQHandler(void)        ...…

查看全部问答>

MPLAB编译问题

Clean: Deleting intermediary and output files. Clean: Deleted file \"C:\\Program Files\\Microchip\\lzz1\\lzz001.cce\". Clean: Done. Executing: \"C:\\HT-PIC\\BIN\\PICC.EXE\" -C -E\"lzz001.cce\" \"lzz001.c\" -O\"lzz001.obj\" -Q - ...…

查看全部问答>

有一个病毒高手帮我做掉它!

是一个U盘感染的病毒,在D盘中出现一个autorun.inf文件,同时点D盘右健会多一个\"浏览\"项,而这个文件的内容是: [autorun] open=.\\recycled\\info.exe shell\\1=浏览 shell\\1\\Command=.\\recycled\\info.exe shellexecute=.\\recycled\\info. ...…

查看全部问答>

DS18b20温度显示问题

#include sbit ds=P3^7; //0-F数码管显示(共阴) unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //0-9数码管的显示,共阴带小数点 unsigned char code tabledot[]={ ...…

查看全部问答>

关于nios烧写问题、求大神帮助

使用的是ep2s180f1020i4的片子,配置芯片epcs64,用flash programmer 进行烧写,从状态栏来看 烧写成功了,但是上电后没有任何反应,不止nios没跑起来,连逻辑都没烧进去,但是在线运行时是正常的,单独烧写逻辑从新上电也是可以起来的,就是用nios ...…

查看全部问答>

第一版开关电源(新手入门,大神勿喷!)

经过再三调试,我人生的第一版开关电源诞生了,激动ing,不过也仍有很多问题没有解决!希望高手指教!这里好像不能传附件啊,详细过程在下面链接里面了,有兴趣的亲可以看看,多多指教!…

查看全部问答>