聲名:以下病毒默認(rèn)指代廣義病毒,請(qǐng)扣字眼的杠精遠(yuǎn)離,不想為了基礎(chǔ)概念而爭辯。
1、硅晶后門病毒:A2最厲害當(dāng)屬密歇根大學(xué)所研究出來的A2芯片后門了,這個(gè)后門不存在于應(yīng)用程序里,也不是存在于操作系統(tǒng)里,當(dāng)然也不是存在于固件之中,而是存在于芯片的晶圓中。這是第一款真正意義上的硅后門,隱藏于數(shù)億晶圓之中,任何基于物理的分析方法(如對(duì)芯片進(jìn)行視覺分析或功耗分析)都無法發(fā)現(xiàn)這個(gè)后門。該后門在芯片設(shè)計(jì)完成并準(zhǔn)備好裝配后,由間諜人員將一個(gè)惡意組件添加裝配布局的藍(lán)圖里。惡意組件通過線路和晶體管來控制芯片的邏輯功能,同時(shí)其還隱秘的設(shè)計(jì)了一個(gè)用來臨時(shí)儲(chǔ)存電荷的電容器。當(dāng)黑客給你一個(gè)網(wǎng)站鏈接時(shí),你的系統(tǒng)中會(huì)執(zhí)行網(wǎng)站上精心設(shè)計(jì)的腳本,讓CPU執(zhí)行時(shí),這個(gè)電容器便會(huì)“竊取”少量電荷,而不會(huì)影響芯片的功能。腳本每重復(fù)執(zhí)行一些操作,電容器都會(huì)獲得更多電荷。當(dāng)電荷量達(dá)到閾值后,惡意組件便會(huì)啟用電路邏輯改變處理器的模式,并臨時(shí)提升系統(tǒng)權(quán)限,這時(shí)惡意程序可以利用高權(quán)限執(zhí)行一些惡意操作,如駐留高級(jí)惡意代碼等。但是很快,電容器也會(huì)放電,之后系統(tǒng)恢復(fù)普通權(quán)限。2、區(qū)塊鏈病毒當(dāng)然還有感染比特幣區(qū)塊鏈的僵尸病毒ZombieCoin,病毒將自己寫入到比特幣區(qū)塊鏈的每個(gè)區(qū)塊上,永遠(yuǎn)無法被清除,也沒法進(jìn)行篡改,這意味著這個(gè)病毒將永生不滅。3、感染神經(jīng)網(wǎng)絡(luò)模型的病毒中科大做一個(gè)實(shí)驗(yàn)性的病毒,他們嘗試在神經(jīng)元中嵌入惡意軟件,提出了一種利用神經(jīng)網(wǎng)絡(luò)模型進(jìn)行惡意軟件隱式傳播的方法。通過這種方法,可以實(shí)現(xiàn)在幾乎不影響模型效果的條件下實(shí)現(xiàn)惡意代碼的隱蔽傳播。4、跨設(shè)備追蹤病毒首個(gè)具備跨設(shè)備追蹤技術(shù)真實(shí)病毒,這是方程式組織的一款超復(fù)雜攻擊武器。最早被發(fā)現(xiàn)于2011年,本人當(dāng)時(shí)負(fù)責(zé)IOS樣本的分析(一直未公開,是因?yàn)楹虶A簽了保密協(xié)議,所有技術(shù)細(xì)節(jié)都得保密),這款病毒通過0day以root權(quán)限進(jìn)入IOS系統(tǒng),除了常規(guī)的用于竊取手機(jī)各種敏感信息外,最牛的技術(shù)是利用超聲波驅(qū)動(dòng)陀螺儀來進(jìn)行各種設(shè)備之間的通信,實(shí)現(xiàn)夸設(shè)備追蹤。比如你訪問某個(gè)網(wǎng)站后,某個(gè)腳本播放一段超聲波,這時(shí)病毒通過讀取陀螺儀來得知你在訪問什么網(wǎng)站。這種技術(shù)也被FBI用于追蹤暗網(wǎng)中的犯罪分子。還有人懷疑這個(gè)不可能,可能是我描述的不夠細(xì),這技術(shù)當(dāng)時(shí)我都已經(jīng)實(shí)驗(yàn)過,后來又有很多研究團(tuán)隊(duì)實(shí)驗(yàn)驗(yàn)證過。比如18年的這篇論文《Zero-Permission Acoustic Cross-Device Tracking》思路基本上完全一樣,他們稱這種技術(shù)uXDT,不過這是5年后的事情了。1)首先現(xiàn)在幾乎很垃圾的耳機(jī)都能發(fā)出超聲波,竟然還有人懷疑電腦,手機(jī)的揚(yáng)聲器不能發(fā)出超聲波。python兩行代碼就能發(fā)出,實(shí)際上超聲波可以隱藏于音頻,視頻中,比如你看的視頻廣告,電視節(jié)目中,或者隱藏于網(wǎng)頁的音頻中。import winsoundwinsound.Beep(25000,2000)這段代碼就可以發(fā)出25千赫茲的超聲波,超聲波頻率為20-40千赫茲。2)然后一定頻率的超聲波可以與陀螺儀發(fā)生共振,這只需要你實(shí)驗(yàn)來測試陀螺儀的共振頻率,也很簡單,寫過APP不斷的讀取陀螺儀的值,畫個(gè)圖就出來了。在共振頻率和非共振頻率間變換就能傳遞信息了。只是距離不能離得太遠(yuǎn),太遠(yuǎn)干擾厲害。一般你拿著手機(jī)坐在電腦旁邊這種距離通信還是比較安全的。
還有很多你意想不到的病毒,比如我自己設(shè)計(jì)實(shí)現(xiàn)過一個(gè)汽車ECU病毒,有空再來補(bǔ)上……5、汽車發(fā)動(dòng)機(jī)ECU病毒:ECU之門(ECU Gate)這是我17年設(shè)計(jì)的ECU后門,也是世上首款ECU病毒,我命名為ECU之門,英文名字為ECU Gate,前期工作就是把博世的發(fā)動(dòng)機(jī)ECU給逆了一遍,前期基礎(chǔ)工作見下文:汽車動(dòng)力系統(tǒng)ECU固件逆向工程初探文章也點(diǎn)了下給ECU添加后們的事情。后期的工作就不公開了,怕造成惡劣的影響。工作原理大概如下:ECU Gate的感染器將寫好的二進(jìn)制代碼插入ECU固件的空白處,同時(shí)寫個(gè)鉤子來劫持ECU的CAN協(xié)議處理代碼,將CAN數(shù)據(jù)包的處理先交給后門處理,后門解析出CAN數(shù)據(jù)包的各傳感器的數(shù)值作為后門功能的觸發(fā)條件,如果滿足條件執(zhí)行相應(yīng)指令,當(dāng)時(shí)主要通過CAN模擬器來實(shí)驗(yàn)的,當(dāng)油量小于10%時(shí),模擬診斷協(xié)議清除診斷信息;當(dāng)胎壓小于2.3時(shí),修改里程數(shù),實(shí)際上還可以模擬診斷協(xié)議去讀取、修改或重置CAN網(wǎng)絡(luò)中的其他ECU(這里通過模擬CAN協(xié)議可以做很多事情,哪怕是讓ECU崩潰就可能讓汽車發(fā)生嚴(yán)重的安全事故)等。執(zhí)行完成跳回到源CAN協(xié)議處理邏輯執(zhí)行執(zhí)行,未觸發(fā)時(shí)不影響ECU正常工作。