sponsored links

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

博雯 蕭簫 發自 凹非寺

量子位 | 公眾號 QbitAI

不安裝任何防毒軟體,“懸絲診脈”也能揪出計算機病毒?

而且準確率達99.82%,防毒軟體看了都汗顏。

先請出我們的“患者”,一個經過特殊處理後化身微型計算機的樹莓派

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

病毒入侵、服務中斷、後臺程序活動等無數個正常和非正常的行為正在這臺微型計算機中發生。

然後讓AI與這個藍白相間的示波器相連,伸出一根探針“懸絲”搭在CPU上:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

很快啊,AI就發現了這臺計算機上的惡意軟體!

明明是在樹莓派體內的病毒,怎麼探針隔空一放(沒直接接觸)就被發現了?

答案是:靠電磁波

一群來自法國IRISA的學者認為,病毒、間諜軟體、蠕蟲等惡意軟體在活動時,會不自覺洩露出與裝置正常活動不同的“異常”電磁波。

透過外部裝置探查、再靠AI識別不同的電磁波,就能隔空發現“中毒裝置”上的病毒蹤跡。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

他們表示,探測裝置不和“中毒裝置”相連,因此不會被病毒這類惡意軟體發現。

由於不和惡意軟體在一個屋子(中毒裝置)裡打游擊,探測裝置也就不會引發病毒的回擊、反撲或更進一步的偽裝。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

反過來說,偽裝再流氓、功能再牛逼的病毒軟體,也無法隱藏“中毒裝置”的電磁輻射和散熱。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

該研究目前已經被ACM旗下的ACSAC 2021收錄。據作者表示,對於最常見的幾類惡意軟體,這種“懸絲診脈”法的識別率非常高:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

技術圈大牛@phunter_lau更是調侃“玄學給予致命一擊”:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

所以這究竟是一項怎樣的研究?

貼合現實的“病毒資料庫”

要讓AI學會“懸絲”診斷,既要讓它學會識別疾病,也得避免它發生誤診。

所以這裡面就需要兩類電磁波資料集。

一方面,首先得讓它認識夠多的“疾病”,也就是惡意軟體出現時的電磁波訊號。

像我們常說的電腦病毒,其實只是廣大惡意軟體(Malware)中的一類。

惡意軟體包括電腦蠕蟲、特洛伊木馬、勒索軟體、間諜軟體、甚至是一些廣告軟體等,能夠利用IoT裝置的漏洞對其造成損傷。

研究人員從知名惡意軟體合集社群Virusign中獲取樣本,共收集了4790個32位ELF ARM惡意軟體樣本。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

他們發現,以下三類惡意軟體是最為常見的三個型別:

第一種,DDoS攻擊,透過惡意流量淹沒網站或網路資源,從而導致資源耗盡,網路服務暫時中斷或停止,導致其正常使用者無法訪問。典型的DDoS惡意軟體包括Mirai,Bashlite等。

第二種,勒索軟體 (Ransomware),又稱阻斷訪問式攻擊(Denial-of-access attack),透過鎖死裝置、或系統性加密特定硬碟檔案,要求受害者繳納贖金以取回控制權。典型代表如GoNNaCry。

第三種,核心態Rootkits。其中Rootkits是一組工具的集合,可以替換或更改可執行程式,而核心態Rootkits不僅可以訪問OS檔案,還能透過增刪程式碼來更改功能。例如,Keysniffer就能夠記錄鍵盤事件並寫入DebugFS。

光是掌握這些基本“疾病”還不夠,AI還得學會識破惡意軟體的進一步“偽裝”。

例如,混淆技術 (Obfuscation)就是比較常見的惡意軟體偽裝方法。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

這種方法有意讓程式碼模糊不清,從而使逆向工程變得困難,原本是一種用於保護含有IP價值的程式。但後來卻被駭客反向用來削弱防毒軟體,以逃脫其追捕。

據此,研究人員利用混淆技術對惡意軟體進行了進一步“升級”,再加入資料集中。

其中,就包括採用靜態程式碼重寫(不透明謂詞、假控制流、指令替換、控制流扁平化)和動態程式碼重寫(打包器、程式碼虛擬化)等方式,對資料進行處理。

另一方面,除了惡意軟體資料以外,AI還得知道正常情況下的訊號資料。

所以除了惡意的“病毒資料庫”,開發者還準備了一個良性資料集,以模擬真實場景中“隨機突發”的病毒入侵事件。

哪些算是良性資料呢?

比如計算、裝置睡眠、照片捕捉、網路工作連線,以及像是媒體播放這種長時間的可執行程式執行。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

由於樹莓派部署了一個Linux 4.19.57-v7 ARM v7l的Raspbian Buster作業系統,開發者就從新安裝的Linux系統中收集ARM可執行檔案,以此生成良性資料集。

在整個過程中,研究人員一共收集了100000份電磁波資料,用於訓練AI。

但這些資料在交給AI用於訓練之前,還需要經過一些處理,從收集資料到完成訓練一共分成三步

採用時頻域分析降低噪聲影響

首先,部署資料收集裝置,收集訊號資料。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

這個資料收集裝置分為被攻擊裝置和示波器兩部分,其中樹莓派是被攻擊裝置,高速數字轉換器PicoScope 6407(示波器)用於採集和傳輸資料。

部署好的資料收集裝置如下,其中PicoScope 6407的探針(EM probe)會被放在樹莓派上,用於收集訊號:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

然後,對資料進行預處理。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

由於收集到的電磁波訊號伴隨大量噪音,因此需要將收集到的訊號資料進行時域和頻域分析,進行特徵採集:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

最後,用這些資料訓練AI。

為了選出最適合這項實驗的AI,研究人員分別訓練了SVM、NB、MLP和CNN四種類型的網路:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

最後他們發現MLP和CNN是最棒的:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

其中CNN還要更好一點,具體模型的架構如下:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

訓練結果如下,其中1963份良性資料(benign)中,只有1個被誤測為DDoS;Rootkit型別的惡意軟體資料全部被正確識別;DDoS和Ransomware的識別效果也不錯:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

當然,除了單獨的惡意軟體型別以外,採用混淆技術後模型分類的效果也依舊不錯。

整套流程的邏輯如下:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

其中,樹莓派代表的是“被攻擊裝置”,示波器用探針在外部收集電磁訊號後,傳給AI進行預測,AI再將預測結果反饋給防火牆,決定是否要攔截惡意軟體。

這項研究來自研究機構IRISA,目前是法國最大的計算機科學和新技術領域研究實驗室之一。

裝置價格接近9萬

研究登上的ACSAC 2021,是一個“純應用型”的安全會議。

然而包括Gizmodo在內的外媒表示,想要真正應用它來檢測惡意軟體,還有很多待解決的地方。

一方面,這篇論文采用的良性資料集,沒有將所有使用場景考慮在內,涉及的主要是圖片及音影片、以及一些裝置良性運轉的“常規活動”。

作者也在論文中提到,論文的最初目的並非檢測惡意軟體,而只是讓AI學會給幾種惡意軟體做分類。至於實際檢測效果還不錯,只是他們的“意外發現”。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

另一方面,這項研究所採用的裝置價格不菲。

光是Picoscope 6407這臺數字轉換器,在國內某寶的價格就接近90000元,至少不太親民:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

要想湊齊這一整套裝置,從資金上來看還是有點難度的(狗頭)。

不知道研究人員後續會不會考慮從實際落地的角度出發,將這個裝置成本搞得更便宜一點。

對於研究本身,有網友調侃,這是“真把脈來了”:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

有人感覺這是個絕妙的想法:

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

但也有網友認為,這篇論文就是在扯淡,看上去應用範圍(物聯網)過於狹窄,只是標題上蹭了熱度比較高的領域。

探測電磁波就能揪出惡意軟體,網友:擱這給電腦把脈呢?

對於用電磁波訊號來檢測惡意軟體,你覺得這事靠譜嗎?

論文地址:
https://dl.acm.org/doi/pdf/10.1145/3485832.3485894

專案地址:
https://github.com/ahma-hub/analysis/wiki

參考連結:
[1]https://www.reddit.com/r/technology/comments/s1uygi/raspberry_pi_can_detect_malware_by_scanning_for/
[2]https://weibo.com/1770891687/La6KsEbeg
[3]https://thehackernews.com/2022/01/detecting-evasive-malware-on-iot.html

— 完 —

量子位 QbitAI · 頭條號簽約

關注我們,第一時間獲知前沿科技動態

分類: 健康
時間: 2021-11-02

相關文章

怎樣正確服用維生素B2、B12、C和葉酸?餐前服用好還是餐後服用好

怎樣正確服用維生素B2、B12、C和葉酸?餐前服用好還是餐後服用好
王先生,今年62歲.四個月前春夏之交晝夜溫差較大,王先生總是感冒.在去診所治療感冒時王先生和朋友聊天.朋友知道王先生的情況後建議他補充一些維生素C.王先生詢問了醫生此方法是否可行.醫生回答說,服用適量 ...

常吃維生素B1、B2、B6、B12、葉酸,需要注意什麼?

常吃維生素B1、B2、B6、B12、葉酸,需要注意什麼?
維生素B1.維生素B2.維生素B6..維生素B12和葉酸(維生素B9)都屬於B族水溶性維生素,它們都是輔酶,可參與人體內糖.脂肪.蛋白質等重要物質的新陳代謝,是維持人體正常生理功能不可或缺的微量元素, ...

常吃谷維素維生素B1,有什麼副作用嗎?醫生告訴你答案

常吃谷維素維生素B1,有什麼副作用嗎?醫生告訴你答案
導語:人體缺少足夠的微量元素,常會使人引發不適,像是常冒冷汗.體虛乏累.心悸等.適量補充谷維素和維生素,可以緩解以上這些症狀.一般情況下,補充谷維素和維生素B1不會給身體帶來太大負擔,也就無所謂副作用 ...

口腔潰瘍超兩週不好要警惕!腫瘤專家:自查有無這6個症狀

口腔潰瘍超兩週不好要警惕!腫瘤專家:自查有無這6個症狀
長了口腔潰瘍,吃飯疼.說話疼.刷牙更疼--口腔的每一次「輕微牽動」,就好像酒精滴到傷口一樣疼,除了含淚忍住,什麼都做不了. 普通口腔潰瘍一般可以自愈,但有一些很危險.<生命時報>採訪專家, ...

白毫銀針的營養價值和收藏價值如何?如何妥當儲存白毫銀針?
白毫銀針為什麼這麼多人喜歡呢?因為白毫銀針上的白毫,真的是嫩香芽!雖然,在很多愛喝茶的茶友眼裡,白毫銀針滋味或許太淡雅,但是它的特殊品質抵擋不了大家對它的喜愛與支援. 白毫銀針,屬於白茶類,為白茶中的 ...

如何緩解腰突症狀?學3個簡單動作
來源:生命時報 客戶端讀者曹先生問:我最近腰痛頻繁,有時會拉扯狀地疼痛,站立或坐立時疼痛感強烈,平躺後有所緩解,去醫院拍片後發現腰椎間盤突出.請問日常有哪些簡單易行的動作可以緩解症狀? 東南大學附屬中 ...

糖尿病就是吃“糖”吃出來的疾病嗎?

糖尿病就是吃“糖”吃出來的疾病嗎?
有不少人覺得,引發糖尿病的因素可能就是糖吃多了 要是說起糖尿病來,大家並不陌生,也有不少人覺得,引發糖尿病的因素可能就是糖吃多了.確實如此,糖尿病就是吃"糖"太多吃出來的疾病,只不 ...

秋分後,冬瓜黃瓜都靠邊站,最該多吃的是它,高鉀低鈉,不吃可惜了

秋分後,冬瓜黃瓜都靠邊站,最該多吃的是它,高鉀低鈉,不吃可惜了
夏天剛剛過去,天熱的時候我們一出門就會汗流浹背,人體很多營養會隨著出汗而流失,現在終於到了涼爽的秋天,我們就要多補充很多微元素,除了要多喝水,補充水分之外,還要多吃一些高鉀低鈉的食物,比如土豆. 大家 ...

酒精中毒的處置與用藥

酒精中毒的處置與用藥
#健康明星計劃# 醉酒患者意識不清,病史採集和查體也不配合.另外,過量飲酒後容易引發多種疾病,診治起來非常棘手,且潛在風險很大.現就酒精中毒的處置和用藥討論如下. 什麼是酒精中毒?酒精中毒,是指由於短 ...

全球十大最頂尖的生物製藥巨頭

全球十大最頂尖的生物製藥巨頭
全球知名<製藥經理人>雜誌成就釋出了"2021年全球TOP50製藥企業排行榜".榜單以各大企業2020年處方藥銷售額進行綜合排序,其中羅氏以474.92億美元銷售額蟬聯 ...

葉酸+維生素B12,治療慢性萎縮性胃炎

葉酸+維生素B12,治療慢性萎縮性胃炎
慢性萎縮性胃炎(以下簡稱CAG)指胃黏膜上皮以及腺體萎 縮.胃黏膜變薄,同時伴幽門腺化生和腸化生的慢性消化系統疾病. 目前尚未完全明確CAG的發病機制,但普遍認為與幽門螺桿菌感染.年齡增長.膽汁反流與 ...

缺乏維生素B12,可能會出現5種症狀,4類中老年人群應注意補充

缺乏維生素B12,可能會出現5種症狀,4類中老年人群應注意補充
在人體所需的各類營養物質中,維生素是不可或缺的一類營養元素,大家都知道,維生素分為很多種,而在各種各樣的維生素中,B族維生素是多種具有協同作用和類似生理功能的重要維生素的一個大家族,在B族維生素中,有 ...

人到老年,需要補葉酸和B12?醫生提醒:可以預防腦梗和老年痴呆

人到老年,需要補葉酸和B12?醫生提醒:可以預防腦梗和老年痴呆
上了歲數就更加關心自己的健康了,因為身邊的人越來越多,會出現各種各樣的疾病. 有很多人建議用一些補品或者補充維生素,可是對中老年人真的需要補充嗎? 其實補不補都是相對的,如果飲食適當身體營養均衡,並不 ...

老年人預防腦梗與老年痴呆,如何補充葉酸與B12很重要,請看此文

老年人預防腦梗與老年痴呆,如何補充葉酸與B12很重要,請看此文
現在社會人們都特別注重養生,尤其在老年人群中.由於社會的發展對人們造成的潛移默化的影響,使人們的生活習慣多多少少都有些改變. 根據調查發現,現在我國在老年人群中患病率最高的病是腦梗以及老年痴呆.而且我 ...

甲鈷胺與維生素B12相同嗎?可以長期服用嗎?服用時應注意5個方面

甲鈷胺與維生素B12相同嗎?可以長期服用嗎?服用時應注意5個方面
甲鈷胺是臨床常用的藥物之一,經常被用於治療多種神經損傷性疾病,但很多人沒有弄明白甲鈷胺與維生素B12到底是否是一種藥物,以及是否可以長期服用甲鈷胺,本文就和大家講一講如何科學服用家. 甲鈷胺 &quo ...

葉酸與萎縮性胃炎

葉酸與萎縮性胃炎
很多朋友查出萎縮性胃炎,很是擔心:能治好嗎?我好擔心癌變啊! 說實話,現代醫學對於萎縮性胃炎,尤其是伴隨有腸化和不典型增生的患者,實在是沒有特別有效的辦法,也沒有特別有效的治療方案,更沒有立竿見影的特 ...

為什麼勸老年人多吃葉酸,科學服用可以防治5種疾病

為什麼勸老年人多吃葉酸,科學服用可以防治5種疾病
您知道嗎?補葉酸並不是孕婦的"專利",中老年人也是需要補充葉酸的重點人群,缺乏葉酸是導致老年人出現腦卒中.老年痴呆.高血壓等多種疾病的誘因,因此科學需補充葉酸是老年人保持健康的保證 ...

失眠是因為缺少維生素?建議經常失眠的人,適當補充這3種維生素

失眠是因為缺少維生素?建議經常失眠的人,適當補充這3種維生素
導語:睡覺本應是很享受的一件事,但是在生活中,很多人都深受失眠的困擾,躺在床上好久就是睡不著,睡眠不足,第二天又沒精神,如此迴圈往復. 發現自己有失眠的表現應該透過合理的方式進行改善,最大程度提高睡眠 ...

有糖尿病的人,容易缺乏3種維生素,哪3種?如何補?吃什麼?

有糖尿病的人,容易缺乏3種維生素,哪3種?如何補?吃什麼?
對於有糖尿病的人來說,把血糖控制好就萬事大吉了嗎?可以肯定地告訴你,這是遠遠不夠的,要知道在糖尿病各種併發症發生發展中,不僅僅是因高血糖引起,比如維生素的缺乏也是不容忽視的原因之一,其中有糖尿病的人常 ...

出汗後要補4種維生素 不妨多吃豆類香蕉蘋果

出汗後要補4種維生素 不妨多吃豆類香蕉蘋果
出汗時,隨著水分的流失,體內的水溶性礦物質如鉀.鈉等,水溶性維生素如B族和維生素C,少量氨基酸也會隨著汗液排出. 如果不及時補充,很可能造成營養失衡. 建議多吃以下食物: 1.補鉀:豆類.香蕉.蘋果等 ...