安全研究人員在一條推文裡夾帶了莎士比亞的全部作品
隱寫術是一種在影像中隱藏資料的技術,它並不新鮮。 但是,要將這些圖像上傳到Twitter 等服務,同時又要保持資料完好無損,是一件非常棘手的事情。 在發布圖片時,Twitter 會刪除圖片中的大部分元數據,因此很難發布更多數據。
不過,一位研究人員注意到,Twitter會單獨保留一種元資料。 於是,大衛-布坎南(David Buchanan)利用編碼上的小聰明,將莎士比亞的全部作品塞進了一張小小的圖片中,並將其發佈在推文中。
這是因為,Twitter 並未觸及一種名為ICC 的特定影像元資料類型。
Buchanan 說:”所以基本上,我寫了一個腳本,它可以解析JPG 文件並插入一大團ICC 元數據。元數據是經過精心設計的,因此所有必要的ZIP 標頭都在正確的位置。”
他指出,這個過程並不完美,需要大量的”擺弄”。 他花了兩個小時才把所有壓縮數據輸入到圖片中,恰如其分地說,這是一張低像素的莎士比亞肖像,上面寫著”解壓縮我”。
“我試著向Twitter的漏洞懸賞計畫報告這個技術但它是#notabug。”
布坎南說,他是在試著看看自己能在一條推文中塞進多少原始數據時有了這個想法。
發現推文已成功發布後,布坎南迴覆如何擷取資料的說明。 追隨者們能夠確認文件全部完好無損,並包含在古騰堡計畫中找到的作品。
他承認這種技術為壞人提供了傳播惡意軟體的機會,但他說這種用例已經被採用過,只是軟體包較小而已。
“[惡意軟體傳播]已經可以透過更’傳統’的隱寫技術實現,但這種方法可以讓您打包更多的資料。”
布坎南說,他曾試圖向Twitter 申請漏洞賞金,但遭到拒絕。 Twitter 告訴他這不是一個漏洞。他在Twitter上寫道:”很公平,但這只意味著我們可以用它來找點樂子。”
隱寫術也被用於在社群媒體上秘密傳遞訊息。 一個名為” Secretbook “的瀏覽器擴充功能允許用戶將帶有密碼的140 個字元的資訊嵌入圖片並上傳到Facebook。 只有擁有密碼的人才能提取資訊。