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

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

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

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

明文存密碼成慣例? Facebook 的官方回應(yīng)
對(duì)稱加密算法的四種模式以及優(yōu)缺點(diǎn)

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

評(píng)論