Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[建议] 危险!YOHO模板用户请即刻清除3个文件!!

  [复制链接]
richenlin 发表于 2009-11-16 14:41:37 | 显示全部楼层
本帖最后由 richenlin 于 2009-11-16 14:45 编辑

自己每个文件检查一下代码,稍微学点代码知道就能杜绝这个问题
回复

使用道具 举报

f1999 发表于 2009-11-16 14:24:52 | 显示全部楼层
谢谢分享经验, 但是我还是想用yoho模板啊!!    该怎么修改才能保证安全呢? 楼主出来指导一下大家吧,

帮人帮到底啊!! 谢谢。
回复

使用道具 举报

wanli1979 发表于 2009-11-16 14:02:38 | 显示全部楼层
很感谢,非常不错!
回复

使用道具 举报

admin-king 发表于 2009-11-16 12:52:52 | 显示全部楼层
把首页这段代码删了就不是空白了,index.php?
回复

使用道具 举报

爱③无悔 发表于 2009-11-16 12:41:23 | 显示全部楼层
本帖最后由 爱③无悔 于 2009-11-16 13:31 编辑

13# admin-king
  1. include_once 'DB.class.php';

  2. $db = new DBAccess();

  3. $sql = "select message from uchome_doing order by doid desc LIMIT 0,10";
  4. $list = $db->fetch_all($sql);

  5. foreach ($list as $li) {
  6.        
  7.         $li[0]=strip_tags($li[0]);
  8.         if(strlen($li[0])!=0){
  9.                 $msgs=$msgs.$li[0]."|";       
  10.         }
  11. }

  12. $msgs=substr($msgs,0,strlen($msgs)-1);
  13. $str = <<<eot


  14. eot;
  15. echo $str;
复制代码
把首页index.php这段代码删了就不是空白了
回复

使用道具 举报

anjo2009 发表于 2009-11-16 12:18:46 | 显示全部楼层
很不错, anjo在此感谢, 我发的yoho模板也有注明.
回复

使用道具 举报

admin-king 发表于 2009-11-16 12:14:53 | 显示全部楼层
但是按照你的做法修改后,一片空白。
回复

使用道具 举报

admin-king 发表于 2009-11-16 11:19:14 | 显示全部楼层
DB.class.php
允许站外调用数据库!
DB.class.php包含极不规范的UChome代码, 文件开始并没有限定 if(!defined('IN_UCHOME')exit; 在任何地方通过地址栏将可以马上清空你的数据库!


那该如何限定,原文代码是:

  1. <?php

  2. //echo "db.class.php";
  3. class DBAccess {
  4. //Ucenter Home 配置参数
  5. private $dbhost= '61.191.191.120'; //服务器地址
  6. private $dbuser= 'anjo'; //用户
  7. private $dbpw= '376983048'; //密码
  8. private $dbname= 'sqlanjo'; //数据库

  9. public  $con="";
  10. public $result=array();
  11. public $query ;
  12. public $sql;
  13. //__construct(),构造函数,建立数据库的连接
  14. function __construct(){
  15. $this -> con = @mysql_connect ($this -> dbhost,$this -> dbuser, $this -> dbpw);

  16. mysql_select_db($this -> dbname,$this->con);
  17. mysql_query("SET NAMES gbk");

  18. }
  19. //__destruct:析构函数,断开连接
  20. function __destruct(){
  21. mysql_close($this->con);
  22. //此处还有问题......

  23. }
  24. //执行语句
  25. function query($sql){

  26. return mysql_query($sql);

  27. }
  28. //返回结果集 ARRAY
  29. function fetch_all($sql) {
  30. $arr = array();
  31. $query = $this->query($sql);
  32. while($data = $this->fetch_array($query)) {
  33. $arr[] = $data;

  34. }
  35. return $arr;

  36. }
  37. function fetch_array($query) {
  38. return @mysql_fetch_array($query);
  39. }
  40. //返回一条记录
  41. function fetch_first($sql) {
  42. $query = $this->query($sql);
  43. return $this->fetch_array($query);

  44. }
  45. //返回一条记录的第一列
  46. function first($sql) {

  47. $query = $this->query($sql);
  48. $query = $this->fetch_array($query);
  49. return $query [0];

  50. }

  51. }
  52. ?>

复制代码
回复

使用道具 举报

bzxhst 发表于 2009-11-16 10:16:52 | 显示全部楼层
bzxhst


    我拜托你好不好, 我指的是yoho根目录里那个, 正常的 db.class.php 为小写, 在ucenter/l ...
foolant 发表于 2009-11-15 23:59

不好意思,大哥,我也是菜鸟,刚看了,原来他主页里加了代码,改完了就能正常打开了,我刚接UCH,我QQ:66788406,能加上吗,向你多学习!
回复

使用道具 举报

qq7877666 发表于 2009-11-16 08:17:46 | 显示全部楼层
还有其他不安全的地方吗!!!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 23:35 , Processed in 0.055940 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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