立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 252|回复: 9

话说你们加了DedeCms 万能安全防护代码 安全了吗?

[复制链接]

话说你们加了DedeCms 万能安全防护代码 安全了吗?

[复制链接]

729

主题

971

回帖

6885

积分

论坛元老

积分
6885
怪人

729

主题

971

回帖

6885

积分

论坛元老

积分
6885
2018-4-19 23:56:36 | 显示全部楼层 |阅读模式
贡献一段比较有用的防护功能代码,使得网站可以有更好的安全性能。对于这个原理来说,是防止别人通过sql注入漏洞,添加管理员后台账号密码,然后往服务器或者空间里上传php木马,后门程序。从而在上传PHP文件这个环节卡住入侵者,很多所谓的“黑客”都是用工具来扫描入侵,厉害点的人是不屑来黑我们的小网站的,所以我们一般做好安全防护就可以了。
  具体方法如下:
  为了让大家的CMS更安全,有需要的手工在config_base.php里加上
  打开
  config_base.php
  找到
  复制代码
  //禁止用户提交某些特殊变量
  $ckvs = Array('_GET','_POST','_COOKIE','_FILES');
  foreach($ckvs as $ckv){
  if(is_array($$ckv)){
  foreach($$ckv AS $key => $value)
  if(eregi("^(cfg_|globals)",$key)) unset(${$ckv}[$key]);
  }
  }
  替换成下列代码:
  //把get、post、cookie里的
  $ckvs = Array('_GET','_POST','_COOKIE');
  foreach($ckvs as $ckv){
  if(is_array($$ckv)){
  foreach($$ckv AS $key => $value)
  if(!empty($value)){
  ${$ckv}[$key] = str_replace('','?'.'&'.'gt;',${$ckv}[$key]);
  }
  if(eregi("^cfg_|globals",$key)) unset(${$ckv}[$key]);
  }
  }
  //检测上传的文件中是否有PHP代码,有直接退出处理
  if (is_array($_FILES)) {
  foreach($_FILES AS $name => $value){
  ${$name} = $value['tmp_name'];
  $fp = @fopen(${$name},'r');
  $fstr = @fread($fp,filesize(${$name}));
  @fclose($fp);
  if($fstr!='' && ereg("
  echo "你上传的文件中含有危险内容,程序终止处理!";
  exit();
  }
  }
  }
  这样处理之后,安全上理论上可中做到一劳永逸,但缺点是使用此功能后,不能在线上传PHP文件,如果你的站点同时支持asp、aspx等,在此基础上修改一下上述代码即可。
回复

使用道具 举报

1

主题

52

回帖

171

积分

注册会员

积分
171
darkradx

1

主题

52

回帖

171

积分

注册会员

积分
171
2018-4-20 00:00:44 | 显示全部楼层
哇, 木叶密传千年杀呀
回复

使用道具 举报

80

主题

678

回帖

2623

积分

金牌会员

积分
2623
qwwujh

80

主题

678

回帖

2623

积分

金牌会员

积分
2623
2018-4-20 07:59:43 | 显示全部楼层
上个阿里waf吧
回复

使用道具 举报

27

主题

117

回帖

483

积分

中级会员

积分
483
pfdiy

27

主题

117

回帖

483

积分

中级会员

积分
483
2018-4-20 08:14:24 | 显示全部楼层
一个 cdn 就搞定了啊!!
回复

使用道具 举报

37

主题

4212

回帖

1万

积分

论坛元老

积分
13192
左手写爱

37

主题

4212

回帖

1万

积分

论坛元老

积分
13192
2018-4-20 08:19:14 | 显示全部楼层
感觉DEDE除了生成静态后上传 没有保险的安全措施
回复

使用道具 举报

0

主题

16

回帖

42

积分

新手上路

积分
42
taxuerb

0

主题

16

回帖

42

积分

新手上路

积分
42
2018-4-20 14:00:07 | 显示全部楼层
感觉DEDE除了生成静态后上传 没有保险的安全措施,完全赞同~!!!
回复

使用道具 举报

5

主题

84

回帖

253

积分

中级会员

积分
253
wjt1220

5

主题

84

回帖

253

积分

中级会员

积分
253
2018-4-20 14:02:50 | 显示全部楼层
本帖最后由 wjt1220 于 2018-4-20 14:03 编辑

把DEDE安装在二级目录,然后静态生成在根目录,需要搜索功能的伪静态重新定位一下,用DEDE已经十几年了,从来没被黑过。
等改天有时间了写个详细教程。
回复

使用道具 举报

18

主题

279

回帖

958

积分

高级会员

积分
958
犀首

18

主题

279

回帖

958

积分

高级会员

积分
958
2018-4-20 14:17:15 | 显示全部楼层

wjt1220 发表于 2018-4-20 14:02

把DEDE安装在二级目录,然后静态生成在根目录,需要搜索功能的伪静态重新定位一下,用DEDE已经十几年了,从 ...

这个办法贼稳,受教了
回复

使用道具 举报

13

主题

115

回帖

385

积分

中级会员

积分
385
rookiesoft

13

主题

115

回帖

385

积分

中级会员

积分
385
2018-4-20 14:02:00 | 显示全部楼层

wjt1220 发表于 2018-4-20 14:02

把DEDE安装在二级目录,然后静态生成在根目录,需要搜索功能的伪静态重新定位一下,用DEDE已经十几年了,从 ...

大佬,急需教程

回复

使用道具 举报

30

主题

116

回帖

492

积分

中级会员

积分
492
xiaozuo

30

主题

116

回帖

492

积分

中级会员

积分
492
2018-4-20 14:17:47 | 显示全部楼层

wjt1220 发表于 2018-4-20 14:02

把DEDE安装在二级目录,然后静态生成在根目录,需要搜索功能的伪静态重新定位一下,用DEDE已经十几年了,从 ...

大佬,求详细教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2025-1-6 13:14 , Processed in 0.025786 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表