中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何修復網站漏洞Discuz被掛馬 快照被劫持跳轉該如何處理

發布時間:2020-07-20 12:08:08 來源:網絡 閱讀:553 作者:百度云安全 欄目:安全技術

Discuz 3.4是目前discuz論壇的最新版本,也是繼X3.2、X3.3來,最穩定的社區論壇系統。目前官方已經停止對老版本的補丁更新與升級,直接在X3.4上更新了,最近我們SINE安全在對其安全檢測的時候,發現網站漏洞,該漏洞是由于用戶登錄論壇的時候調用的微信接口,導致可以進行任意登錄,甚至可以登錄到管理員的賬號里去。

關于Discuz漏洞詳情

漏洞的產生是在plugin文件夾下的wechat目錄里的wechat.inc.php代碼中的220-240行的代碼里,代碼如下:

如何修復網站漏洞Discuz被掛馬 快照被劫持跳轉該如何處理

我們可以看到代碼里的邏輯功能設計師如何,首先會從會員的這個數據表里進行查詢微信接口的ID,是否在會員表里有相對應,并綁定好的會員賬號,如果有數據庫返回數據給前端。然后再進行下一步,從common這個表里進行獲取會員uID值的用戶ID,以及用戶的所有信息。

根據discuz的設計邏輯,我們可以看出只要知道了用戶使用微信接口openid就能登錄到其他用戶的賬戶里面去,我們仔細的看下discuz關于微信API接口這個文檔,openid這個值是不變的,只有用戶將微信號綁定到論壇里,才能從公眾號中獲取到這個openid值,正常的請求下是獲取不到這個值的。

如何修復網站漏洞Discuz被掛馬 快照被劫持跳轉該如何處理

那么我們就可以偽造參數對其進行登錄嘗試,安全測試看下是否會獲取到其他人的openid值來,我們用id為空的一個用戶進行登錄,發現可以登錄但是并沒有綁定任何的論壇賬號,但注冊了一個新的賬戶到了論壇里。從整個的邏輯代碼中,我們發現了漏洞,可以解除任意ID綁定的微信,然后我們再來登錄openid為空的賬號,我們發現可以登錄任何會員的賬戶了。截圖如下:

如何修復網站漏洞Discuz被掛馬 快照被劫持跳轉該如何處理

如果管理員的賬戶綁定了微信登錄,那我們就可以解除他綁定的ID,我們用空ID登錄就可以進到管理員賬號里了。關于discuz網站漏洞的修復,建議網站的管理者對代碼進行刪除,在plugin/wechat/wechat.inc.php里的230行到247行代碼全部注釋掉即可。網站漏洞的修復,可以對比程序系統的版本進行升級,也可以找程序員進行修復,如果是你自己寫的網站熟悉還好,不是自己寫的,建議找專業的網站安全公司來處理解決網站被篡改的問題,像Sinesafe,綠盟那些專門做網站安全防護的安全服務商來幫忙。


向AI問一下細節

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

AI

平湖市| 四子王旗| 象山县| 东乌珠穆沁旗| 榆社县| 榆树市| 进贤县| 玉门市| 寿光市| 兴和县| 广昌县| 大渡口区| 镇原县| 榆林市| 眉山市| 新乡县| 慈溪市| 丹阳市| 曲阜市| 当涂县| 来安县| 旬阳县| 兴义市| 大田县| 那曲县| 荔浦县| 若尔盖县| 扎兰屯市| 防城港市| 涟水县| 宾川县| 上杭县| 普定县| 儋州市| 霍邱县| 金山区| 民丰县| 闸北区| 隆昌县| 雅安市| 宜丰县|