溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL曝中間人攻擊Riddle漏洞可致用戶名密碼泄露怎么辦

發布時間:2021-09-09 15:57:04 來源:億速云 閱讀:528 作者:小新 欄目:MySQL數據庫

這篇文章主要為大家展示了“MySQL曝中間人攻擊Riddle漏洞可致用戶名密碼泄露怎么辦”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“MySQL曝中間人攻擊Riddle漏洞可致用戶名密碼泄露怎么辦”這篇文章吧。

針對MySQL 5.5和5.6版本的Riddle漏洞會經由中間人攻擊泄露用戶名密碼信息。請盡快更新到5.7版本。

Riddle漏洞存在于DBMS Oracle MySQL中,攻擊者可以利用漏洞和中間人身份竊取用戶名和密碼。

“Riddle是一個在Oracle MySQL 5.5和5.6客戶端數據庫中發現的高危安全漏洞。允許攻擊者在中間人位置使用Riddle漏洞破壞MySQL客戶端和服務器之間的SSL配置連接?!甭┒疵枋鰧懙??!按寺┒词且粋€非常危險的漏洞,因為首先它會影響MySQL – 非常流行的SQL數據庫 – 其次會影響SSL連接,根據SSL的定義,它理應是安全的?!?br/>

Riddle漏洞的編號為CVE-2017-3305,當MySQL 5.5和5.6向服務器發送數據,包括用戶名密碼時,攻擊者可以捕獲它們。

針對5.5.49、5.6.30版本的安全更新并沒有完全修復漏洞。專家注意到,5.7版本之后以及MariaDB系統沒有受到漏洞影響。

安全研究員Pali Rohár稱,導致Riddle漏洞的原因是之前存在于MySQL數據庫中的BACKRONYM漏洞沒有被修復。Backronym漏洞能在中間人攻擊時用來泄露密碼,即使流量經過加密。

“針對穩定版本的MySQL 5.5.49和5.6.30的安全更新中添加了在驗證過程完成后對安全參數的驗證?!薄坝捎趧幼魇球炞C完成后做出的,因此利用Riddle進行中間攻擊再與SSL降級配合,攻擊者就可以竊取登錄數據進行身份驗證并登錄到MySQL服務器,“Rohár寫道。

“有趣的是,當MySQL服務器拒絕驗證用戶時,MySQL客戶端不會報告任何與SSL相關的錯誤,而是會報告服務器發送的未加密的錯誤消息。而這些錯誤消息由中間人攻擊者控制的?!?/p>

專家建議將客戶端軟件更新為MySQL 5.7或MariaDB,因為這些應用程序的安全更新是能夠正常工作的。

PoC

作者給出了用Perl寫的PoC腳本。它會在本地3307端口開啟riddle,MySQL服務器運行在localhost:3306。

在中間人服務器運行riddle:

$ perl riddle.pl

將MySQL客戶端與riddle連接:

$ mysql --ssl-mode=REQUIRED -h 127.0.0.1 -P 3307 -u user -p password

如果你提供了正確的用戶名密碼,riddle就會連接到服務器,執行SQL語句并輸出:

SELECT COUNT(*) FROM information_schema.TABLES --> 121

MySQL客戶端會收到一條由riddle發送的錯誤信息:

ERROR 1045 (28000): Access denied: MITM attack

Oracle修復漏洞不及時

Riddle漏洞在二月份被發現,但是這個漏洞仍然能夠影響到Oracle MySql軟件。

“如果你不是Oracle客戶的話,向他們報告漏洞是沒有用的(即使是與安全相關的漏洞)。他們可以完全忽視任何報告,如果沒人知道的話,他們會很高興,因此不用修復漏洞了,“Rohár解釋說。

以上是“MySQL曝中間人攻擊Riddle漏洞可致用戶名密碼泄露怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女