97久久国产亚洲精品超碰热,成人又色又爽的免费网站,色偷偷女人的天堂a,男女高潮喷水在线观看,国内精品一线二线三线区别在哪里
Discuz! 官方交流社區(qū)
標(biāo)題:
Discuz! X3.4 附件無(wú)法刪除問(wèn)題排查指引
[打印本頁(yè)]
作者:
老周部落
時(shí)間:
2023-1-27 14:37
標(biāo)題:
Discuz! X3.4 附件無(wú)法刪除問(wèn)題排查指引
一. 問(wèn)題背景:
在 Discuz! X3.4 Release 20221220 版本中引入了針對(duì)附件刪除接口的 CSRF 規(guī)避措施,由于手機(jī)版部分插件、模板以及部分 PC 插件自行實(shí)現(xiàn)了附件刪除接口調(diào)用,因此可能導(dǎo)致該部分插件、模板使用異常。
本排查指引將告知如何排查相關(guān)問(wèn)題。
二. 模板無(wú)法刪除附件排查
1. 在 template 目錄下找到出現(xiàn)問(wèn)題的模板文件夾,將文件夾下載到本地計(jì)算機(jī),并做好備份。
2. 使用 EditPlus / Notepad++ 等工具對(duì)整個(gè)文件夾下的所有文件進(jìn)行搜索,搜索關(guān)鍵詞為 deleteattach 。
3. 如果可以找到 deleteattach,則參考以下示例代碼對(duì)文件進(jìn)行修改。
4. 修改完成后將文件夾上傳回服務(wù)器,在后臺(tái)更新緩存后再試。
例如修改之前的代碼:
url:'forum.php?mod=ajax&action=deleteattach&inajax=yes&aids[]=' + obj.attr('aid'),
復(fù)制代碼
修改后:
url:'forum.php?mod=ajax&action=deleteattach&inajax=yes&formhash={FORMHASH}&aids[]=' + obj.attr('aid'),
復(fù)制代碼
三. 插件無(wú)法刪除附件排查
1. 在 source/plugin 目錄下找到出現(xiàn)問(wèn)題的插件文件夾,將文件夾下載到本地計(jì)算機(jī),并做好備份。
2. 使用 EditPlus / Notepad++ 等工具對(duì)整個(gè)文件夾下的所有文件進(jìn)行搜索,搜索關(guān)鍵詞為 deleteattach 。
3. 如果可以找到 deleteattach,則參考以下示例代碼對(duì)文件進(jìn)行修改。
4. 修改完成后將文件夾上傳回服務(wù)器,在后臺(tái)更新緩存后再試。
例如修改之前的代碼:
$url = 'forum.php?mod=ajax&action=deleteattach&inajax=yes&aids[]='.$aid;
復(fù)制代碼
修改后:
$url = 'forum.php?mod=ajax&action=deleteattach&inajax=yes&formhash='.FORMHASH.'&aids[]='.$aid;
復(fù)制代碼
附錄:關(guān)閉接口校驗(yàn)
如果實(shí)在是無(wú)法排查到上述文件,又由于各種原因無(wú)法替換插件或者聯(lián)系插件作者進(jìn)行升級(jí),可以采取以下方案強(qiáng)制修改代碼關(guān)閉校驗(yàn)。
關(guān)閉附件刪除接口安全校驗(yàn)可能導(dǎo)致部分惡意攻擊者在網(wǎng)站安插惡意代碼導(dǎo)致附件被刪除的風(fēng)險(xiǎn),由此導(dǎo)致的安全風(fēng)險(xiǎn)由站點(diǎn)自行承擔(dān)。
回退老版本或選擇放棄升級(jí)新版本不會(huì)解除該接口的安全風(fēng)險(xiǎn),反而由于其他漏洞未被正確修復(fù)給站點(diǎn)造成更大的安全風(fēng)險(xiǎn)。
1. 該文件位于 source/module/forum/forum_ajax.php ,請(qǐng)將文件下載到本地計(jì)算機(jī),并做好備份。
2. 使用 EditPlus / Notepad++ 等工具對(duì)文件進(jìn)行搜索,搜索關(guān)鍵詞為 deleteattach 。
3. 找到下方所指示的代碼并按指引進(jìn)行修改。
4. 修改完成后將文件上傳回服務(wù)器,在后臺(tái)更新緩存后再試。
修改前:
if(isset($_GET['aids']) && isset($_GET['formhash']) && formhash() == $_GET['formhash']) {
復(fù)制代碼
修改后:
if(isset($_GET['aids'])) {
復(fù)制代碼
作者:
pcyi
時(shí)間:
2023-2-1 23:56
X3.5能用嗎?
歡迎光臨 Discuz! 官方交流社區(qū) (http://r615.cn/)
Powered by Discuz! X5.0