關於phpcms authkey產生演算法問題導致authkey洩漏的修復問題
简介: 漏洞名称:phpcms authkey生成算法问题导致authkey泄露 补丁文件:caches/configs/system.php 补丁来源:云盾自研 漏洞描述:phpcms在安装时,由于在同一个页面中连续使用mt_rand(),未进行有效mt_srand();种子随机化操作,导致authkey 存在泄漏风险,黑客可利用该漏洞猜解出网站authkey进而入侵网站。【注意:该补丁修复后会自动修改您网站配置文件中的 auth_key和phpsso_auth_key,并且只会运行一次,修复期间会有部分用户访问的cookies失效导致需要登录网站,除此无其他 影响,可放心升级】 … 阿里云漏洞提示。
線上解決方案:
1、在/caches/configs/system.php,增加第一個參數:
'alivulfix' => 'yes',
修改後,程式碼截圖如下:
2、找到並修改auth_key,20位元字串;具體寫什麼,自訂即可。
'auth_key' => '2qKYgs0PgHWWtaFVb3KP', //密钥
3、找到並修改auth_key,32位元字串;具體寫什麼,自訂即可。
'phpsso_auth_key' => 'hjor66pewop_3qooeamtbiprooteqein', //加密密钥
注意:到了這一步,跟阿里雲的雲騎士一鍵修復是一樣的了。
只是網站使用者暫時都登入不了,接下來還有最重要的一步。
4、後台登入phpsso管理中心,在導覽選單phpsso ——> 應用程式管理-> 編輯中,編輯「通訊金鑰」為第3步驟設定的'phpsso_auth_key'的值,然後點擊提交。
關鍵步驟截圖如下:
提交之後,頁面顯示通訊成功,如下圖。
5、最後,額外去測試登入。
你會發現,網站可以登入了,而且阿里雲後台關於「phpcms authkey產生演算法問題導致authkey洩漏」的提示也都消失了。
阿里雲回饋,截圖如下:
如果,你先修改的是本機檔案:
(1)將修改好的文件,上傳到伺服器對應文件位置,直接覆蓋;
(2)接著操作上文第4、5步,即可。
(3)最後,登入阿里雲後台,點選驗證(截圖如下),即可完成漏洞修復。
以上就是關於「phpcms authkey產生演算法問題導致authkey洩漏」漏洞修復的全部內容。
PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!
以上是PHPCMS漏洞之authkey產生演算法問題導致authkey洩露的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

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

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

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。