建站知識

Welcome to Beijing RuiHeng TianLong Technology Co., Ltd.

北京網站建設,dede漏洞,受攻擊,dede安全怎么做?dede掛馬彈窗數據丟失怎么解決?

時間:  來源:網站建設公司  作者:網站制作公司  點擊量:
北京網站建設,dede漏洞,受攻擊,dede安全怎么做?dede掛馬彈窗數據丟失怎么解決?
我們在使用DedeCms做網站建設時,安全問題是一個很嚴重的問題,經常爆出漏洞,每個漏洞的爆出,影響都是一大片,輕則被人掛廣告、彈框,重則服務器成為肉機,寶貴數據丟失。那么有什么辦法可以提高DedeCms的安全性呢?

先來看看原因吧,為什么PHP程序經常出漏洞,其實是由PHP程序本身決定的。PHP可復用性低,導致程序結構錯綜復雜,到處是冗余代碼,這樣不僅利于漏洞的產生,還影響漏洞的修得;PHP程序入門簡單且普遍開源,導致很多人都可直接閱讀代碼,搜尋漏洞;這樣便有源源不斷的漏洞被發現、被修復、被發現……。而當前流行的PHP系統習慣用以文件形式做為緩存,這樣就需要開放文件的寫權限,這無疑成為PHP系統的軟肋。目前針對PHP系統的攻擊方式,除了已經很少出現的“注入”攻擊外,大部分攻擊都是通過系統的某個漏洞,向可寫文件里插入一句話木馬,以此方式獲得shell。

網站安全從來都是服務器配置、文件權限控制和網站程序三者的相互配合,今天主要看看如果對DedeCms網站程序的改進來提高安全性。“可執行的文件不允許被修改,可寫文件不允許被訪問”這是網站權限控制的根本原則,網站程序在“可寫文件不允許被訪問”方面可做許多工作。就拿DedeCMS來說,我們可以在如下幾個方式做好保護。(以下說明在DEDE V55_UTF8版本實現正常,其他版本未作測試)
一、改名根目錄下的data目錄,或者移動到網站目錄外面
data目錄便是最藏污納垢的地方,系統經常要往這個目錄寫數據,這個目錄下的任何一個文件又都可以通過URL訪問到,所以要讓瀏覽器訪問不到里面的文件,就需要將此目錄改名,或者移動到網站的目錄外面去。這些,即使別人通過漏洞往文件里寫進了一句話木馬,他也找不到此木馬所在的文件路徑,無法繼續展開攻擊。因為DedeCMS程序的不合理,導致改名data目錄動作會比較大,具體做法如下:
1. 將公開的內容遷移到pub目錄(或者其它自定義目錄)下,如rss、sitemap、js、enum等,此步驟需要移動文件夾,并修改這些文件的生成路徑
2. 修改引用程序目錄
搜索替換“DEDEDATA."/data/” 為 “DEDEDATA."/”,大概替換五六十個地方;
搜索替換“DEDEDATA.‘/data/” 為 “DEDEDATA.’/”,大概替換五六十個地方;
搜索“/data/”,按具體情況,修改路徑類似成為:“$DEDEDATA."/”(注意include目錄和后臺管理目錄都有data文件夾,不需要修改);
3. 修改data文件夾名稱,并修改include/common.inc.php文件里的“DEDEDATA”的值,再在后臺系統設置>參數設置里修改模板緩存目錄,即可修改完成。以后也可以按照此步驟來更改data文件夾名稱。

 二、改名“dede”管理目錄,并加固
如果把后臺隱藏好了,即使別人獲得了你的管理員賬號、密碼,他也無從登錄。
1、.在/dede/config.php里,找到如下行:
1//檢驗用戶登錄狀態
2$cuserLogin = new userLogin();
3if($cuserLogin->getUserID()==-1)
4{
5    header("location:login.php?gotopage=".urlencode($dedeNowurl));
6}

把上面代碼,改為:
 
1//檢驗用戶登錄狀態
2$cuserLogin = new userLogin();
3if($cuserLogin->getUserID()==-1)
4{
5    //header("location:login.php?gotopage=".urlencode($dedeNowurl));
6    header("HTTP/1.0 404 Not Found");
7    exit();
8}
 

2、修改/dede/login.php的文件名稱,并對應的修改/dede/templets/login.htm里的表單提交地址;
3、修改/dede/的目錄名稱;

這樣,別人在沒有登錄前,只能訪問/dede/login.php改名后的地址,訪問其他地址均會獲得404錯誤。

當然,做了安全加固后,以后DedeCMS的升級就會有一些麻煩


dedecms 的安全問題你學會了嗎?



DedeCms do we use website building, the security issue is a very serious problem, often broke loopholes broke each vulnerability, the impact is a large, ranging from being linked to advertising, bomb box, heavy server becomes meat grinder, valuable data is lost. So is there any way to improve the security of DedeCms it?

Let's look at the reasons for it, why PHP programs often out vulnerability, in fact, determined by the PHP program itself. PHP reusability low, causing the intricate structure of the program, is full of redundant code, so that not only conducive to the generation of vulnerability, but also affect the vulnerability of cultivation; PHP simple and universal open source program started, resulting in a lot of people can directly read the code, searching for loopholes ; this will have a steady stream of vulnerabilities are found to be repaired, was found ....... The current system is customary for popular PHP file format as cache, so you need to open the file write permissions, which will undoubtedly become a PHP system weakness. Currently the system for PHP attack, has rarely appeared in addition to "inject" attack, the majority of attacks are a loophole through the system to be written into the word Trojan file obtained in this manner shell.
本文TAG標簽: 北京網站制作 北京網站建設
返回關閉本頁
上一篇:網站建設dede留言后發郵件,dede自定義表單提交發送郵件到指定郵箱,兩種方法解決方案。    下一篇:在網站建設中,谷歌瀏覽器火狐瀏覽器css樣式不管用,不起作用,失效了。
推薦閱讀

Copyright © 2010-2021 北京瑞恒天龍科技有限公司  All Rights Reserved  |  北京網站建設知名服務商  |  北京網站制作 | 京ICP備11004170號-1   京公網安備110107000463號
地址:北京市海淀區永定路長銀大廈B座  非工作時間:15810379666  服務熱線:400-809-6709  版權所有 盜版必究!

在線咨詢
關閉
電話咨詢
網站制作電話
400-809-6709
精品久久久久久无码中文字幕一_国产成人A∨激情视频厨房_精品视频在线观看自拍_欧美大战久久久久