member 會員資料夾整個刪除
special 專題資料夾整個刪除
install 安裝資料夾整個刪除
robots.txt 檔案刪除
刪除 /templets/default 官方預設模板這個資料夾(在你自己有模板的情況下,如果沒有,請勿刪除)。
刪除plus資料夾除下列檔案外的所有檔案,保留下面幾個檔案。
/plus/img (資料夾)
/plus/count.php
/plus/diy.php
/plus/list.php
/plus/search.php
/plus/view.php
開啟/include/dialog/select_soft_post.php
搜尋
$fullfilename
=$cfg_basedir
.$activepath
.'/'
.$filename
;
在它上面加入
if
(preg_match
('#.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-za-z0-9]+$#i'
,trim
($filename))
)
開啟/dede/media_add.php
找到(dede是你**管理後台目錄名稱)
$fullfilename
=$cfg_basedir
.$filename
;
在它上面加入
if
(preg_match
('#.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-za-z0-9]+$#i'
,trim
($filename))
)
開啟/dede/config.php
搜尋
if(!
isset
($token)||
strcasecmp
($token
,$_session
['token'])
!=0)" pattern=
"data"
/>
"" pattern=""/
>
<
/conditions>
"abortrequest"
/>
<
/rule>
"block templets" stopprocessing=
"true"
>
"^templets/(.*).php$"
/>
"matchany"
>
"" pattern=
"templets"
/>
"" pattern=""/
>
<
/conditions>
"abortrequest"
/>
<
/rule>
"block somerobot" stopprocessing=
"true"
>
"^uploads/(.*).php$"
/>
"matchany"
>
"" pattern=
"somerobot"
/>
"" pattern=""/
>
<
/conditions>
"abortrequest"
/>
<
/rule>
nginx環境
這段配置**一定要放在 location ~ .php(.*)$ 的前面才可以生效,配置完後記得重啟nginx生效。
location ~*/
(a|data|templets|uploads|images)/(
.*).
(php)$
寶塔面板在配置檔案裡面。加在紅框上面即可。如下圖
給所有站加上的話。請開啟下面路徑,根據你的php版本找到相應的檔案。我這裡是5.4版本的。
在最上面新增上面**,然後重啟服務。親測有效。
檢測設定成功的方法,新建乙個隨意內容的php檔案放到a|data|templets|uploads任意資料夾,如果訪問出現4.3錯誤,說明設定正常。如果顯示你剛才設定的內容,剛是失敗。按步驟好好檢測一下看看是不是設定錯誤。
網上有乙個爆**後台的方法:就是訪問/data/mysql_error_trace.inc
或者/data/mysqli_error_trace.inc
,分析裡面的**來爆**後台。可在偽靜態配置檔案裡加入下面**即可,這是nginx下的配置檔案,親測有效,其他執行環境自行轉換
location /data
這樣,訪問data的檔案全都會提示404錯誤。親測有效!
我們可以關閉這個生成這個檔案
方法:開啟/include/dedesql.class.php
找到
//儲存mysql錯誤日誌
$fp= @fopen
($errortrackfile
,'a');
@fwrite
($fp
,'.'?php exit();'
."\r\n/*\r\n
\r\n*/\r\n?"
.">\r\n");
@fclose
($fp
);
這幾行刪除就行了,如果你的 data 資料夾裡面有mysql_error_trace.inc
檔案,記得刪除它。
同理我們還可以設定禁止訪問plus|templets|uploads
等目錄
location /plus
location /templets
location /uploads
將**新增到\data\common.inc.php
這個檔案或者是你想防護的頁面即可。
注意:新增後可能導致寫文章不能寫包含php、sql入駐等**,比較雞肋。
function
gjj(
$str
)function
hg_input_bb
($array)}
else
return
$array;}
$_request
=hg_input_bb
($_request);
$_get
=hg_input_bb
($_get);
$_post
=hg_input_bb
($_post
);
做好織夢dedecms安全防護全部方法
很多同學遇到 被攻擊掛馬,大都不是競爭對手所為。多數情況下是黑客利用工具批量掃瞄入侵的。因此安全防護自關重要。修改預設資料庫字首 在dedecms安裝的時候修改下資料庫的表字首,盡量不用預設的字首dede 隨便改個其他的英文本母小寫命名即可。以防止黑客猜到。1.修改預設後台路徑 作用 是防止黑客猜到...
織夢 安全設定
1 以下目錄 data templets uploads a設定可讀寫不可執行許可權。其中a目錄為文件html預設儲存路徑,可以在後台進行更改 2 以下目錄 include member plus dede設定為可讀可執行不可寫入許可權。其中後台管理目錄 預設dede 可自行修改 3 如果不需要使用...
織夢安全設定
一 盡量不要使用香港 國外等虛擬空間。所以,極力推薦大家使用阿里雲 為了安全起見,建議先儲存備份,以下教程是ab模板網的總結經驗,本人也是這樣設定,並且沒有任何問題 二 本身做好防範 1 修改預設後台名。開啟 根目錄,找到 dede 這個資料夾就是後台的路徑,可以隨意修改,比如修改為 adminbu...