防止dede cms被挂木马安全设置方法

近期不少dede站被上传木马,大多被修改了首页,增加了一些黑链,收集了下应对方法:

一、精简设置篇:
不需要的功能统统删除。比如不需要会员就将member文件夹删除。删除多余组件是避免被hack注射的最佳办法。将每个目录添加空的index.html,防止目录被访问。
织梦可删除目录列表:member会员功能 special专题功能 install安装程序(必删) company企业模块 plus\guestbook留言板 以及其他模块一般用不上的都可以不安装或删除。

二、密码设置篇:
管理员密码一定要长,而且字母与数字混合,尽量不要用admin,初次安装完成后将admin删除,新建个管理员名字不要太简单。织梦系统数据库存储的密码是MD5的,一般HACK就算通过注入拿到了MD5的密码,如果你的密码够严谨,对方也逆转不过来。也是无奈。但现在的MD5破解网站太过先进,4T的硬盘全是MD5密码,即便你的密码很复杂有时候都能被蒙上。我之前的站点就是这么被黑的。所以一定密码够复杂。

三、织梦可删除文件列表:
DEDE管理目录下的 file_manage_control.php file_manage_main.php file_manage_view.php media_add.php media_edit.php media_main.php 这些文件是后台文件管理器(这俩个功能最多余,也最影响安全,许多HACK都是通过它来挂马的。它简直就是小型挂马器,上传编辑木马忒方便了。一般用不上统统删除) 。
不需要SQL命令运行器的将dede/sys_sql_query.php 文件删除。避免HACK利用。
不需要tag功能请将根目录下的tag.php删除。不需要顶客请将根目录下的digg.php与diggindex.php删除。

四、修改配置篇:(可以忽略,5.0以上版本已经不存在这个问题)
为了防止HACK利用发布文档,上传木马。请安装完成后阻止上传PHP代码。到此基本堵上了所有上传与编辑木马的可能性。
打开
include/config_base.php
找到
Copy code//禁止用户提交某些特殊变量
$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]);
}
}
改为下面代码
Copy code//把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(‘<‘.’?’,’&’.’lt;’.’?’,$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(“<\?”,$fstr)){
echo “你上传的文件中含有危险内容,程序终止处理!”;
exit();
}
}
}

五、空间注意篇:
有些人使用的空间,请把空间的CP与FTP密码妥善保存。并且密码一定要复杂。如果自己的服务器就要靠自己了。

六、目录篇:
管理目录DEDE务必从命名,而且像密码一样复杂才最好。

七、补丁篇:
经常来织梦官方看看,有没有新的安全补丁。有的务必都打上。
做到以上的安全设置方面的修改,我们就不用DEDE被挂马了,当然没有万之策,但此方法可以杜绝大多数入侵情况的的发生。

发表在 网站技术 | 标签为 , , , | 防止dede cms被挂木马安全设置方法已关闭评论

好消息!笃志建站独立IP虚拟主机已经正式上线啦!

        好消息!笃志建站独立IP虚拟主机已经正式上线啦! 好用又不贵,只需要100元,即可将共享IP虚拟主机升级为独立IP。目前已经支持“双线虚拟主机”、“港台主机”申请独立IP地址,近期即将开通电信单线主机申请独立IP的功能。VPS和云主机近期也将上线单独购买独立IP的功能,敬请关注!

        独立IP就是一个IP对应一个网站,这样搜索引擎会评定该网站质量更高,更容易抓取到该网站的页面,从而提高其收录级别,利于SEO,网站宣传和网络营销成本不仅降低,其效果也将更有保证,而共享IP条件下则会降低网站收录级别。独立IP虚拟主机除了能提高网站的收录级别,还有重要一点是规避连带风险。当同台服务器的其他网站因受攻击、因违规内容被封IP等情况下,采用独立IP的网站均可以避免被牵连。

        目前IP地址资源非常稀缺,业界只有少数几家服务商提供独立IP的虚拟主机,且IP地址收费较贵。此次笃志建站大规模推出价格便宜的独立IP主机,可以让广大站长以低成本获得众多的IP资源,同时也彰显了笃志建站的行业地位和资源储备实力。

        心动不如行动,立即抢购一款独立IP主机吧: http://idc.duzhi.net/services/webhosting/
        本站虚拟主机支持购买独立ip地址,利于搜索引挚优化,提高SEO权重。
        购买流程为:主机开通后在我司主机管理控制面板中单独申请

发表在 产品动态 | 标签为 , , | 好消息!笃志建站独立IP虚拟主机已经正式上线啦!已关闭评论

Windows XP IIS5/IIS5.1 PHP 5.3.6 手工安装 fastcgi模式

PHP5.3.6安装包解压缩后按照如下方法操作:

1、修改php.ini配置
在php.ini 中加入下面的配置(当然也可以直接改php.ini中的这些配置选项)

1
2
3
4
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0

2、下载FastCGI for IIS
到http://www.iis.net/download/fastcgi找下载链接,下载链接如下
32位:http://go.microsoft.com/?linkid=9707432
64位:http://go.microsoft.com/?linkid=9707433
下载完成以后直接next到安装完,不用选中那些乱七八糟的应用和工具

3、配置IIS支持PHP
IIS跟PHP开发小组串通,让php5.3在IIS上使用FastCGI的方式来跑,这样灵活很多,配置也方便了很多。
在命令行下运行

1
2
cscript %windir%\system32\inetsrv\fcgiconfig.js -add -section:”PHP” ^
-extension:php -path:”C:\PHP\php-cgi.exe”

这样系统会自动在%windir%\system32\inetsrv\fcgiext.ini中添加了如下配置

1
2
3
4
5
[Types]
php=PHP

[PHP]
ExePath=C:\PHP\php-cgi.exe

C:\PHP\php-cgi.exe是我把PHP解压到的位置,你解压到那自己懂得。
如果你不想使用PHP来调用数据库,安装到这里已经算完工了,但一般人都需要MySQL,这样还需要做一些配置来完成配置。
在命令行下运行

1
2
cscript %windir%\system32\inetsrv\fcgiconfig.js -set -section:”PHP” ^
-EnvironmentVars:PHPRC:”C:\PHP\”

这跟我们在httpd.conf里加的PHPIniDir=C:\PHP\ 或添加值为”C:\PHP\”的PHPRC系统变量是一个意思,就是我们把php.ini丢哪了,指明给php-cgi.exe运行时拿来用。

再在命令行下运行

1
2
3
4
5
6
7
8
9
10
11
cscript %windir%\system32\inetsrv\fcgiconfig.js -set -section:”PHP” ^
-InstanceMaxRequests:10000

cscript %windir%\system32\inetsrv\fcgiconfig.js -set -section:”PHP” ^
-EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

cscript %windir%\system32\inetsrv\fcgiconfig.js -set -section:”PHP” ^
-ActivityTimeout:90

cscript %windir%\system32\inetsrv\fcgiconfig.js -set -section:”PHP” ^
-RequestTimeout:90

这些命令式什么意思,一看就知道了,你可以瞄一下%windir%\system32\inetsrv\fcgiext.ini看都有什么配置被加进去了。

4、IIS支持php文件的设置
添加对.php文件的支持
进入iis的管理面板,右击站点名称,选中“属性”》主目录 》映射,点击“添加”来添加对.php后缀文件的识别。
可执行文件设为:C:\WINDOWS\\system32\inetsrv\fcgiext.dll
扩展名设为:.php
然后点击“确定”添加。
添加默认首页index.php
进入iis的管理面板,右击站点名称,选中“属性”》“文档”
列表中如果没有index.php,点击“添加”,输入“index.php”点击“确定”。

如果你曾经改动过你的IIS的匿名执行权限的设置,把它设置成允许匿名访问的。

运行如下命令重启IIS

1
2
net stop iisadmin
net start w3svc

搞定。

————————————————————————————————————————–———–

给菜鸟补的课
如果你是PHP菜鸟,刚好看见了我这个配置,那么你在第一步的时候就找不着php.ini了,给你补一下课。
你需要这个步骤
0、解压并配置php配置选项
a)下载php压缩包
从http://windows.php.net/downloads/releases/php-5.3.6-nts-Win32-VC9-x86.zip下载php安装包,解压到C:\盘后把文件夹改名为PHP,看看那个C:\PHP\php-cgi.exe在就对了。

发现下载的压缩包文件名带个nts了吗?如果你一不小心,还会发现有一个php-5.3.6-Win32-VC9-x86.zip,困惑吧。这个nts叫Non Thread Safe,就是非线程安全的,而没有nts的是线程安全的。所谓线程安全就是保证运行环境Apache/IIS等使用多线程运行的时候,php程序运行起来是安全的,这时候我们通常让PHP作为Web服务器的一个模块来运行;非线程安全就是不保证线程安全,使用进程的方式(cgi/fastcgi)来运行php的时候选这个发布版。

b)哪来的php.ini(php配置文件)
把C:\PHP\php.ini-development改名成C:\PHP\php.ini,如果你是在配置公网上跑的服务器,当然就应该用php.ini-production来改成php.ini,主要区别就一些错误提示之类的东西不一样。网上跑的就要隐藏掉错误的。

c)配置php.ini
把extension_dir 前面的;去掉并改为如下:

1
extension_dir = “C:/PHP/ext/”

把short_open_tag前面的;去掉并改为如下:

1
short_open_tag = On

让php支持的写法,你可能讨厌这个写法,但是你应该喜欢,所以要改。
分别分别把

1
2
3
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll

前面的;去掉,让php支持图像(验证码)生成与处理、多字节字符的截取及MySQL的支持。

说明:分号“;”在php.ini中是注释符号。更多的php选项在php文档中都有,自己慢慢研究吧。

运行如下命令重启IIS
net stop iisadmin
net start w3svc

发表在 服务器相关 | 标签为 , , , | 5条评论

建站之星(sitestar)找回后台密码的方法

果忘记建站之星后台管理密码时,可以按如下两种方法找回后台管理密码:

1。通过运行文件来重置密码
下载重置密码文件resetpassword.rar,解压后上传到网站根目录下。再运行该文件,如:http://域名.com/resetpassword.php。
如果您后台用户名不是admin,需要把restpassword.php里的管理员用户名admin改为真正的用户名。如:

 $sql=”REPLACE INTO  “.Config::$tbl_prefix.users. ”  VALUES(‘1′,’admin’,’7c4a8d09ca3762af61e59520943dc26494f8941b’,’Administrator’,
‘webmaster@example.com’,’1286873628′,’118.119.250.14′,’0′,”,’1′,'{admin}’,’1′,”);”;

换成:

 $sql=”REPLACE INTO  “.Config::$tbl_prefix.users. ”  VALUES(‘1’,’你的管理员账号 ‘,’7c4a8d09ca3762af61e59520943dc26494f8941b’,
‘Administrator’,’webmaster@example.com’,’1286873628′,’118.119.250.14′,’0′,”,’1′,'{admin}’,’1′,”);”;

2。连接到数据库并更改密码
可以通过phpmyadmin控制台,打开users表中的password字段,把管理员的password字段值设置为:7c4a8d09ca3762af61e59520943dc26494f8941b并保存。这样就可以使用123456作为密码登录后台了。

发表在 其他类别 | 标签为 , , , | 4条评论

Wordexpress zh-cn:升级 WordPress 手工升级步骤

三步升级

这些都是最简单的说明,如果您想了解更多,请参阅扩展的升级说明。如果您遇到问题的三个步骤升级,您可能需要阅读更详细的升级说明

根据这些指示,假定您的博客的网址是 http://example.com/wordpress/。请注意,在升级过程中,您的访问者可能无法正常访问到您的博客。

开始前的警告

据下面介绍的三步曲升级时如果遇到问题,可以参考[详细的升级指南]进行操作,但之前需要返回网站升级前状态(如利用“准备工作”中保留的备份还原网站状态)。即使升级时没有遇到问题,之后的操作也可能出错。如果那时再打算在保留网站近期变化的情况下恢复网站原状,就不是那么简单的事了。

因此,如果您使用的不是 WordPress 默认安装的插件和主题,最好还是根据详细的升级指南升级 WordPress 吧。

开始前的准备工作

  • 为预防意外情况发生,请备份现有资料。具体可参考 [备份WordPress]。
  • 确保 WordPress 的数据库用户名有权创建、修改、删除数据库表。如果以标准方式安装 WordPress,且安装后没有做其它改动,那么你可以不用担心这一点。
  • 禁用所有插件。有些插件可能无法与 WordPress 新版本兼容,因此禁用插件再进行升级是最佳选择。升级后再逐一激活插件。将 WordPress 升级到2.7版本时,这一点尤其重要!

第一步:替换 WordPress 文件

  1. 获取最新版本的 WordPress。将其下载或解压到本地机器,也可以直接下载到服务器。
    1. 提醒:如果要用 tar -xvzf latest.tar.gz -C ./(文件夹名称)命令将tar.gz文件解压到文件夹,需要将“文件夹名称”替换成你的文件夹的文件名。
  2. 删除旧的wp-includes文件夹和wp-admin文件夹
  3. 将新的WordPress文件复制到服务器上,覆盖根目录下的原有文件,除了wp-content文件(参见”注意”)。你可以使用FTP或shell命令来覆盖源文件。注意这里指的是替换所有WordPress文件,包括根目录下的文件。如果使用Default主题或Classic主题并做了修改,可以不替换该主题的文件。

注意:  对wp-content文件夹、plugins文件夹以及themes文件夹应进行特别处理。应复制这些文件的内容,而非整个文件夹。有时复制整个文件夹会覆盖之前所有自定义内容。

还要注意保留根目录下wp-config.php文件的内容。该文件中包含现有WordPress安装的各项设置,如数据库登录信息等。有时WordPress新版本也会在该文件中添加语句。(如WP 2.5添加了SECRET_KEY变量,参见详细升级说明)。将原有的wp-config.php文件和新WordPress安装程序中的wp-config-sample.php文件进行对比。将原有设置转移到sample文件并重命名为wp-config.php文件,或直接将sample文件中的新语句复制到原wp-config.php文件

第二步:升级 WordPress

登录你的WordPress网站后台(/wp-admin)。如果这时需要升级数据库,WordPress会检测数据库信息并给出一个http://example.com/wordpress/wp-admin/upgrade.php这样的链接,让你升级。点击该链接,根据上面的说明进行操作。操作完毕后,升级后数据库就可以兼容于最新代码了。如果升级失败,你的网站看起来就可能很怪异。

第三步:善后工作

如果已激活缓存,这时应清除缓存,这样所做更改(升级)就会以更快的速度显示在网页上(如果不清除缓存,查看页面时可能还会在页脚看到升级前的版本信息哦。)

这样WordPress升级就正式完成了,比使用Subversion升级简单多了。

发表在 其他类别 | 标签为 , | 8条评论

32位的XP在内存使用总量超过1.83G时,3DMAX就会跳掉的解决方法

一般情况下,32位的XP在内存使用总量超过1.83G时,MAX就会跳掉,解决方法是到”我的电脑>属**>高级>启动和故障恢复’设置’>编辑”,在打开的文件里,在结尾里加入/PAE /3GB参数然后重起即可

如:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” execute=optin /fastdetect /PAE /3GB

如果用的是win7 的话按照如下的方法试试:
在系统盘符:\windows\system32下查找到cmd命令提示符可执行文件,然后右键点击cmd可执行程序,在菜单中选择“以管理员身份运行”,这样打开cmd命令提示符 输入BCDEDIT /SET PAE ForceEnable回车 然后 在输入bcdedit /set IncreaseUserVa 3072回车

发表在 其他类别 | 标签为 , , | 18条评论

安装XP系统时提示找不到大容量存储器(无法识别硬盘)解决方法

安装windows xp时提示找不到大容量存储器,后来上网了解到是XP系统中没有支持SATA接口的程序

解决方法如下:

进入bios移动到“Configuration”–“SATA Mode Selection”,如图:(开机时出现lenove logo时按F2 ,可能不同于其他品牌,可根据实际情况设置)

将“AHCI”改为“IDE”按下 F10 保存, 就可以进行安装了

设置好保存重新安装应该就可以了,哈哈。

发表在 其他类别 | 标签为 , , | 4条评论

笃志建站VPS主机服务优势

  • 免费安装PHP5、Mysql5、Zend3.3、PhpMyadmin,免除自己配置的麻烦
  • 免费提供”网站管理助手”
  • Linux平台免费赠送webmin主机控制面板
  • 超强的VPS控制面板,在线重启、重装、切换系统(win2003/Linux)…
  • 详情地址:http://idc.duzhi.net/services/vpsserver/
发表在 产品动态 | 标签为 , | 笃志建站VPS主机服务优势已关闭评论

Windows系统 控制面板–管理工具–计算机管理中本地用户和组选项没了

计算机管理中用户管理没有了,这种情况一般通过注册表可以显示出来

解决方案: 1. 点击“开始->运行->输入regedit”启动注册表编辑器。
2. 如果是WINXP,修改以下键值:Hkey_current_user\software\policies\microsoft\mmc\RestrictToPermittedSnapins,将值设为0
3. 如果是Window 2000或者Window 2003的话,请修改键值:hkey_current_user\software\policies\microsoft\mmc\{8fc0b734-a0e1-11d1-a7d3-0000f87571e3},将值设为0,该键值针对的是Group Policy Editor。
4. 如果是Window 2000或者Window 2003的话,请修改键值:hkey_current_user\software\policies\microsoft\mmc\{E12BBB5D-D59D-4E61-947A-301D25AE8C23},将值设为0,该键值针对的是 Group Policy Management。
5. 关闭注册表编辑器,工作完成

发表在 服务器相关 | 标签为 , , | Windows系统 控制面板–管理工具–计算机管理中本地用户和组选项没了已关闭评论

给小米增强信号设置(有待考验,不过值得一试)

小米信号不好怎么办?这里介绍一下给小米增强信号的方法。
GSM网络设置如下:

  拨号模式下输入*#*#4636#*#*

  进入手机信息

          设置首选的网络类型:选GSM auto(prl)

  返回待机;

WCDMA网络设置如下:

  拨号模式下输入*#*#4636#*#*

  进入手机信息

          设置首选的网络类型:选WCDMA auto(prl)

  返回待机

GSM/WCDMA网络设置如下:

  拨号模式下输入*#*#4636#*#*

  进入手机信息

          设置首选的网络类型:选GSM/WCDMA auto(prl)

  返回待机

设置30秒后,你的手机信号会好很多哦!

发表在 其他类别 | 3条评论