OBD與電腦“擅自”操控汽車(chē),嘲笑了誰(shuí)?
imodium
imodiumbuy abortion pill online usa
buy abortion pill online reviews damonpayne.comcialis generico 5 mg
tadalafil generico quando link如果說(shuō)用App操控汽車(chē),去年看來(lái)還是件前衛(wèi)事的話(huà),今年買(mǎi)車(chē)卻不送App的汽車(chē)廠(chǎng)商,基本就可以洗洗睡了。不管是老派歐系,還是自主品牌,又或者姍姍來(lái)遲的Tesla,都紛紛不再矜持,一款銜接汽車(chē)、能夠遠(yuǎn)程實(shí)現(xiàn)升降車(chē)窗、啟動(dòng)發(fā)動(dòng)機(jī)、開(kāi)啟空調(diào)等功能的App幾乎成為軟標(biāo)配。
當(dāng)然,你可以驚喜,我只是想說(shuō),這些對(duì)于掌握車(chē)輛數(shù)據(jù)協(xié)議、制定“游戲規(guī)則”的汽車(chē)廠(chǎng)商來(lái)講,真的不算什么。而擁有這些協(xié)議的決策權(quán),也一直被視為掌握著汽車(chē)安全的“生殺大權(quán)”。
然而,一場(chǎng)又一場(chǎng)的反向控制表演讓汽車(chē)安全頓時(shí)如履薄冰。不久前,360邀請(qǐng)了二十幾位“黑客”,最終破解了北京某家酒店門(mén)前一輛Tesla的門(mén)鎖,距離無(wú)聲發(fā)動(dòng)這輛車(chē)幾步之遙。而時(shí)光再倒流半年,一家上海初創(chuàng)公司的OBD產(chǎn)品,已經(jīng)做到了無(wú)需更改總線(xiàn),就能夠反向?qū)崿F(xiàn)發(fā)動(dòng)汽車(chē)、開(kāi)啟空調(diào)、喇叭、燈光和門(mén)鎖等一系列功能,即插即用。
汽車(chē)廠(chǎng)商手里的汽車(chē)安全,被狠狠嘲笑了嗎?
OBD反向控制汽車(chē),突破了哪些安全限制?
首先,你可能有兩種情緒。興奮,這將是一場(chǎng)了不起的變革,“黑”進(jìn)汽車(chē),每一步功能的反向突破都令汽車(chē)廠(chǎng)商脊背發(fā)涼;忐忑,作為車(chē)主,從前對(duì)于汽車(chē)廠(chǎng)商的信賴(lài)遭受考驗(yàn),并開(kāi)始動(dòng)搖。
不如先聽(tīng)聽(tīng)Tesla曾經(jīng)面對(duì)系統(tǒng)可能被破解的質(zhì)疑時(shí),Musk的回應(yīng):“不會(huì)有那么無(wú)聊的人吧?”
你沒(méi)聽(tīng)錯(cuò)。但是,好像,“鋼鐵俠”并沒(méi)有想象中的擔(dān)心?
先從OBD對(duì)于車(chē)輛數(shù)據(jù)的讀取說(shuō)起吧。汽車(chē)廠(chǎng)商本意用來(lái)診斷和維修的OBD接口,近年來(lái)成為汽車(chē)入口大戰(zhàn)的主角。OBD產(chǎn)品插入接口后,通過(guò)對(duì)CAN總線(xiàn)傳遞的數(shù)據(jù)的讀取,利用無(wú)線(xiàn)模塊傳輸?shù)皆品⻊?wù)器,可以實(shí)現(xiàn)移動(dòng)端對(duì)于信息的表達(dá)和規(guī)劃。但實(shí)現(xiàn)反向操控汽車(chē)的OBD產(chǎn)品,目前還是少數(shù)。至于互聯(lián)網(wǎng)通道(3G、4G)對(duì)于數(shù)據(jù)的讀取,只需要在CAN總線(xiàn)上增加一個(gè)節(jié)點(diǎn),汽車(chē)本身含有無(wú)線(xiàn)通訊模塊即可。
你可能會(huì)有疑問(wèn),對(duì)于CAN總線(xiàn)數(shù)據(jù)的讀取,就這么輕而易舉嗎?答案很可能是,沒(méi)錯(cuò)。CAN總線(xiàn)的數(shù)據(jù)包,每個(gè)報(bào)文只有八個(gè)字節(jié),而且車(chē)輛內(nèi)部的兩條CAN總線(xiàn)都會(huì)與OBD接口相連,基本不會(huì)加密,這就意味著數(shù)據(jù)的讀取過(guò)程“一帆風(fēng)順”。對(duì)于普通OBD產(chǎn)品而言,如果不去刻意破解協(xié)議,那么其讀取的數(shù)據(jù)大多是排放監(jiān)測(cè)、動(dòng)力系統(tǒng)的部分。但是,如果涉及到反向控制,那么事情就稍稍復(fù)雜了一些。盡管數(shù)據(jù)并不加密,但是每個(gè)數(shù)據(jù)所代表的真實(shí)含義,是車(chē)企內(nèi)部制定的,即OBD產(chǎn)品企業(yè)拿不到的“協(xié)議”。
而逆向破解這些協(xié)議,達(dá)到不同的反向控制程度,其難度也各異。一般來(lái)說(shuō),相對(duì)簡(jiǎn)單的是組合開(kāi)關(guān)可以控制的功能,比如車(chē)輛的喇叭、大燈,這種程度的控制只是一個(gè)“開(kāi)關(guān)”的數(shù)據(jù)量,而且很容易讀取,對(duì)于普通車(chē)輛來(lái)說(shuō),也是基于CAN總線(xiàn)控制此類(lèi)功能。那么,拿車(chē)燈為例,只要利用人工控制車(chē)輛燈光的變化,就能夠通過(guò)OBD讀取到是哪個(gè)報(bào)文發(fā)生了變化,找到數(shù)據(jù)源,進(jìn)而找到對(duì)應(yīng)的報(bào)文ID。
所以,即便OBD產(chǎn)品已經(jīng)能夠做到反向控制汽車(chē)的“開(kāi)關(guān)”類(lèi)應(yīng)用功能,也并不意味著對(duì)于汽車(chē)安全的大舉進(jìn)攻,而是對(duì)于初級(jí)協(xié)議反復(fù)嘗試后得到的結(jié)果。此前360舉辦比賽“黑”進(jìn)Tesla,同樣是對(duì)于簡(jiǎn)單數(shù)據(jù)的捕捉和破解,至于更深層次的隱患,并非一場(chǎng)比賽就能夠暴露無(wú)遺。
沒(méi)有汽車(chē)廠(chǎng)商,突破不了哪些安全限制?
除了開(kāi)關(guān)類(lèi)功能的反向控制,想要進(jìn)一步“逆襲”,就要看這些功能是否屬于CAN總線(xiàn)控制了。對(duì)于車(chē)輛而言,本身某個(gè)系統(tǒng)就沒(méi)在CAN總線(xiàn)控制范圍內(nèi),那么OBD是無(wú)法讀取其數(shù)據(jù)的,自然也就做不到破解協(xié)議。
而令人有些忌憚的“油門(mén)”協(xié)議的破解,倘若車(chē)輛是電子油門(mén),也就意味著油門(mén)是由CAN總線(xiàn)控制,那么很可能這個(gè)噩夢(mèng)就會(huì)成真。一旦遭遇黑客,我們很可能會(huì)突然“被加速”。盡管目前車(chē)輛內(nèi)部程序里,系統(tǒng)的運(yùn)作并非獨(dú)立,而是受到很多參數(shù)、維度的限制,比如剎車(chē)、換擋等,都不能隨意操控,但油門(mén)程序的突然混亂,還是有可能導(dǎo)致?lián)Q擋程序的混亂,從而造成安全風(fēng)險(xiǎn)。
這實(shí)際上,就是給Musk口中那些“無(wú)聊的人”提供了豁口,也是汽車(chē)目前真實(shí)的安全隱患。
但是,反向操控也并不是光憑破解協(xié)議就能一路向西。類(lèi)似于變速箱、制動(dòng)系統(tǒng),并不會(huì)將底層信息放在CAN總線(xiàn)上——而這些,才是汽車(chē)控制的核心。
一方面,這兩個(gè)系統(tǒng)的控制自成封閉體系,其底層信息無(wú)法通過(guò)車(chē)輛通用總線(xiàn)讀取。另一方面,退一步說(shuō),這兩個(gè)系統(tǒng)的控制非常復(fù)雜,即便能夠解析出來(lái),也很容易“失控”。博世在ESP、ZF在自動(dòng)變速箱的壟斷地位即可見(jiàn)一斑。ZF此前推出過(guò)一款“三歲兒童都能倒車(chē)”的App,而這款基于電子助力系統(tǒng)、自動(dòng)變速箱和傳感器程序的開(kāi)放誕生的App,是無(wú)法花落別家的。
所以,沒(méi)有汽車(chē)廠(chǎng)商和供應(yīng)商提供底層程序,開(kāi)放數(shù)據(jù)協(xié)議,是難以實(shí)現(xiàn)汽車(chē)核心控制的。從這個(gè)角度來(lái)講,汽車(chē)廠(chǎng)商仍然掌握著汽車(chē)安全的“尊嚴(yán)”。
誰(shuí)是“局外人”?
不久前,網(wǎng)絡(luò)曾流傳比亞迪遙控鑰匙被破解,但是從真實(shí)情況來(lái)看,只是鑰匙被“替代”,其來(lái)自底層的速度限制和縱橫向分開(kāi)控制限制一切照舊。也就是說(shuō),這只是一種看似破解的原地踏步。
而在參觀北理工無(wú)人駕駛項(xiàng)目時(shí),負(fù)責(zé)人姜老師介紹,目前有兩種改裝車(chē)。一種是比亞迪速銳這種自主品牌的車(chē)型,與高校合作時(shí)開(kāi)放部分協(xié)議,協(xié)助高校完成線(xiàn)控改裝。另一種是北理工早期的改裝車(chē)豐田普拉多,由于車(chē)企拒絕開(kāi)放協(xié)議,所以項(xiàng)目組只好在車(chē)上外裝電機(jī),模仿駕駛員的腳完成加速和制動(dòng)的動(dòng)作。
這些都從側(cè)面說(shuō)明,突破汽車(chē)廠(chǎng)商的安全底線(xiàn),絕非易事。從OBD反向操控所實(shí)現(xiàn)的功能,又或通過(guò)網(wǎng)絡(luò)通道破解的協(xié)議程度來(lái)看,尚不需誠(chéng)惶誠(chéng)恐,但補(bǔ)足細(xì)小的安全漏洞,未雨綢繆總是沒(méi)錯(cuò)的。
只是這里面有一個(gè)“局外人”:某品牌車(chē)型將轉(zhuǎn)向系統(tǒng)電子化,提供了更清晰的路感反饋和過(guò)彎精準(zhǔn)度的同時(shí),卻也將本屬于底層信息的轉(zhuǎn)向系統(tǒng)提升至線(xiàn)控層面。
這其中有多少風(fēng)險(xiǎn),又預(yù)備了幾重防護(hù)?是時(shí)候另起爐灶聊一聊了。