現在,列印好的紙質二維碼,可能也不安全了!
透過雷射照射,攻擊者在一百公尺開外就能分分鐘實施竄改。
更可怕的是,這種雷射用肉眼根本無法察覺#,正常的二維碼在無意之間就有可能變成惡意網站的入口。
最近,日本東海大學的研究人員發展出一種遠距離、超隱密的二維碼篡改方式。
被攻擊後的二維碼不僅在攻擊過程中不可見,即使用肉眼看也和正常情況下沒有任何區別
這樣的攻擊對於普通用戶和設備而言,幾乎無法預防
那麼,科學研究人員是如何在不引人注意的情況下進行「偷天換日」的呢?
雷射照射改變訊息點「顏色」
若要闡述此問題,我們需先了解二維碼掃描的基本原理
(本文中的「二維碼」皆指我們最常見的QR型二維碼)
通常我們看到的二維碼由定位點、格式及遮罩資訊區、資訊區和糾錯區構成
以下圖中的2(尺寸)M(糾錯等級)型二維碼為例,它由25×25個格點組成,其中左上、左下、右下的7× 7區域為定位點。
圖中的D1~D28以及E1~E16分別代表資料和糾錯字段,而藍色區域則是格式和掩碼資訊的區域
其中資料欄位是由原始文字先經過分組,然後用一定的處理方式轉換為二進位字串,在二維碼中用黑色和白色分別表示1和0。
糾錯字段,顧名思義就是為了避免在生成和掃描過程中產生誤差而設計的,它由資料字段根據里德-所羅門演算法生成,根據糾錯等級的不同長度也有所區別。
格式和遮罩訊息區儲存了二維碼的編碼方式(從明文到二進位串)以及遮罩操作
遮罩是為了避免某些特定圖案影響掃描結果,按照一定規律對原始點陣進行的變換操作,操作方式儲存在了掩碼資訊區域。
讀取過程則是先捕捉定位點,然後對影像進行校正和降噪處理,接著判斷格式及掩碼區的位置並讀取,以獲知資料欄位的解碼#方式。
本實驗中,研究者透過逐步覆寫二維碼資訊的方法,建構出一個介於兩個二維碼之間的混合中間體 。
這個中間體包含了一個關鍵色塊,它的顏色決定了真正被讀取的二維碼究竟是哪一個。
科學家可以用肉眼看不見的雷射照射這個色塊,從而決定攝影機的辨識結果
經過照射之後,雖然肉眼看不出差別,但在相機的視角下原本是黑色的模組就會被辨識為白色。
下圖比較了人眼和攝影機所能辨識的波長範圍:在低光環境中,人眼幾乎無法辨識超過600奈米的光線,即使在明亮的環境中,也無法看到超過700奈米的光線
而攝影機在700奈米的波長下仍有50%以上的捕捉率。
在這個實驗中,研究人員使用了10毫瓦的635奈米(紅色可見光)和785奈米(紅外線)的光,分別在不同距離對二維碼進行了照射
這裡的0~50公尺是實際距離,而100公尺的距離是透過鏡面反射實現的
#結果顯示,在10~40公尺處,兩種波長的光都能成功將二維碼指向的連結改成虛假網址;
在50公尺處,可見光處理的二維碼出現了兩個網址都能掃出的現象,但紅外線光依然能成功篡改;
在距離100公尺的位置,兩種波長的光線照射後,二維碼的顯示結果交替出現
未來,研究者還計畫把攻擊距離增加到1公里。
不過,這個實驗中需要使用透鏡對雷射進行聚焦,進而確定篡改資訊點的位置。
如果光路中的氣流擾動比較明顯,則會對這一過程產生影響,因此長距離攻擊存在更多不確定因素。
只要時不時擾動二維碼面前的氣流,雷射就找不到位置了,這也是為了防禦這種攻擊所提供的可能
有些網友開玩笑說,在二維碼前面扇扇子,把雷射「趕走」可能更有效
在論文中,作者提到了除了透過氣流擾動的方式之外,二維碼擁有者還可以使用防篡改材料來避免被攻擊
One More Thing
有一些案例是透過篡改二維碼或用雷射照射交通標誌來幹擾自動駕駛系統
這種雷射同樣是肉眼不可見,但可以被攝影機識別,從而造成誤導。
相關研究表明,在室內環境下,這種攻擊對停車標誌和限速標誌的攻擊成功率幾乎是百分之百。
論文網址(日文):#http://id.nii.ac.jp/1001/00228597/
以上是紙質二維碼也能隔空竄改:百公尺外無痕攻擊,秒變惡意網站入口的詳細內容。更多資訊請關注PHP中文網其他相關文章!

輕鬆在家運行大型語言模型:LM Studio 使用指南 近年來,軟件和硬件的進步使得在個人電腦上運行大型語言模型 (LLM) 成為可能。 LM Studio 就是一個讓這一過程變得輕鬆便捷的優秀工具。本文將深入探討如何使用 LM Studio 在本地運行 LLM,涵蓋關鍵步驟、潛在挑戰以及在本地擁有 LLM 的優勢。無論您是技術愛好者還是對最新 AI 技術感到好奇,本指南都將提供寶貴的見解和實用技巧。讓我們開始吧! 概述 了解在本地運行 LLM 的基本要求。 在您的電腦上設置 LM Studi

蓋伊·佩里(Guy Peri)是麥考密克(McCormick)的首席信息和數字官。儘管他的角色僅七個月,但Peri正在迅速促進公司數字能力的全面轉變。他的職業生涯專注於數據和分析信息

介紹 人工智能(AI)不僅要理解單詞,而且要理解情感,從而以人的觸感做出反應。 這種複雜的互動對於AI和自然語言處理的快速前進的領域至關重要。 Th

介紹 在當今以數據為中心的世界中,利用先進的AI技術對於尋求競爭優勢和提高效率的企業至關重要。 一系列強大的工具使數據科學家,分析師和開發人員都能構建,Depl

本週的AI景觀爆炸了,來自Openai,Mistral AI,Nvidia,Deepseek和Hugging Face等行業巨頭的開創性發行。 這些新型號有望提高功率,負擔能力和可訪問性,這在TR的進步中推動了

但是,該公司的Android應用不僅提供搜索功能,而且還充當AI助手,並充滿了許多安全問題,可以將其用戶暴露於數據盜用,帳戶收購和惡意攻擊中

您可以查看會議和貿易展覽中正在發生的事情。您可以詢問工程師在做什麼,或諮詢首席執行官。 您看的任何地方,事情都以驚人的速度發生變化。 工程師和非工程師 有什麼區別

模擬火箭發射的火箭發射:綜合指南 本文指導您使用強大的Python庫Rocketpy模擬高功率火箭發射。 我們將介紹從定義火箭組件到分析模擬的所有內容


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6
視覺化網頁開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3漢化版
中文版,非常好用