逆向工程研究員納撒尼爾·蘇西(Nathaniel Suchy)發(fā)現(xiàn),SignalDesktop應(yīng)用程序明文儲存消息解密密鑰,將密鑰暴露于黑客攻擊之下。
信號桌面應(yīng)用程序?qū)⑾⒔饷苊荑€以明文方式存儲,有可能暴露給攻擊者。該問題由逆向工程研究員納撒尼爾·蘇西(Nathaniel Suchy)發(fā)現(xiàn)。
該漏洞可影響Signal Desktop應(yīng)用程序加密本地存儲消息進(jìn)程。
Signal Desktop應(yīng)用程序利用被稱為“db.sqlite”的加密SQLite數(shù)據(jù)庫儲存用戶信息。該加密數(shù)據(jù)庫的加密密鑰由該應(yīng)用在安裝過程產(chǎn)生。
該密鑰以明文形式儲存在Windows PCs本地文件“ %AppData%\ Signal\ config.json”,以及Mac本地文件“~/ Library/ Application Support/ Signal/ config.json”中。
Signal Desktop應(yīng)用程序每次訪問該數(shù)據(jù)庫都需使用該加密密鑰。
Signal Desktop密鑰
據(jù)Bleeping Computer在博客上發(fā)布的一條帖子可知:“為說明該問題,BleepingComputer安裝了SignalDesktop應(yīng)用程序,并發(fā)送了一些測試消息。如上圖所示,首先,我們打開‘config.json’文件獲取加密密鑰”。
“接下來,我們利用SQLite數(shù)據(jù)庫瀏覽器程序打開位于 ‘%AppData%\ Roaming\ Signal\ sql\ db.sqlite’ 的數(shù)據(jù)庫”。
輸入密碼后,Bleeping Computer專家們便可讀取該數(shù)據(jù)庫內(nèi)容。
修復(fù)該漏洞并不難,用戶只需設(shè)置一個用于加密該數(shù)據(jù)庫加密密鑰的密碼即可。
“用戶只需設(shè)置一個加密該密鑰的密碼,便可輕松緩解該漏洞”。蘇西如是告訴Bleeping Computer。
2018年8月,意大利網(wǎng)絡(luò)安全狂熱者萊昂納多·波波拉(LeonardoPorpora)發(fā)現(xiàn),成功恢復(fù)Signal版本1.12.3中過期消息并非不可能。
-
存儲
+關(guān)注
關(guān)注
13文章
4469瀏覽量
86905 -
密鑰
+關(guān)注
關(guān)注
1文章
143瀏覽量
20080
原文標(biāo)題:明文存儲的Signal Desktop 應(yīng)用程序消息解密密鑰
文章出處:【微信號:EAQapp,微信公眾號:E安全】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
請問如何才能安全地存儲加密密鑰?
物聯(lián)網(wǎng)安全機(jī)制密碼學(xué)基礎(chǔ)
caam-keygen如果密鑰是用相同的明文生成的,那么在另一臺設(shè)備上解密數(shù)據(jù)?
用于存儲密鑰的CSEc有什么作用?
是否可以使用HSE的“密鑰導(dǎo)入”API從主機(jī)微控制器上運(yùn)行的應(yīng)用程序的上下文更新這些密鑰?
Intel Desktop Utilities應(yīng)用程序3.0
什么是秘密密鑰密碼技術(shù)
一種自主群組密鑰管理方案

云存儲下可追蹤的外包解密屬性加密方案

如何設(shè)計網(wǎng)絡(luò)傳輸信息加密解密系統(tǒng)

新技能GET!把你的程序密文存儲在芯片內(nèi)!

如何使用KMaaS應(yīng)對多云密鑰管理挑戰(zhàn)
存儲密鑰與文件加密密鑰介紹

評論