IIS下PHP出现空白页以及No input file specified解决办法

0

分类 : 网络日志 | 发表时间 01-05-2007

II6下面添加ISAPI的web 服务扩展并允许

在ISAPI模式下出现No input file specified,
只要把PHP.INI里的
doc_root ="
注释掉就可以了。

我这里出现空白页的原因是用phpwind时,把safe mode为on的状态,把它变为off状态时,就正常了。

记着要重启iis!

再述Warning: Invalid argument supplied for foreach() in 完善解决方案

1

分类 : 网络日志 | 发表时间 05-02-2007

一位朋友的dz5.0论坛前一天又出现了“Warning: Invalid argument supplied for foreach() in memcp.php在217行的错误,具体信息出现在前台登陆后,控制面板的最上方。

到dz论坛搜索相关主题时,出现了很多答案,有提供修改补丁的,我看日期,很早的了;补丁由于貌似不是官方出的,也没敢用,也就在慢慢的翻相关的官方人物的回复,后来看到,有位小官回复了一下,请设置论坛积分设置,灵机一动,觉得有可能,于是登陆论坛后台,基本设置,积分设置,有很多项,记得默认是有两项设置的,但朋友的论坛却一项也没有,随意设置了两项,威望、金钱;后面选项,打上勾,提交,清理一下缓存,然后到前台,刷新控制面板所在页面,问题解决。

感觉,dz的服务,确实不错;但也需要完善,因为在浏览过程中,还是有很多死贴,无人问津,在这个以服务竞争取胜的氛围里,这很重要。

重拳出击,phpwind5.01正式版发行

0

分类 : 业界动态 | 发表时间 23-10-2006

  呵,现在phpwind官方论坛正在陷于ddos的挣扎中!林海谐缘论坛就暂时做一下分流吧;由于现在下载正式版的安装文件以及升级文件均需要注册,所以不知道这样做是否违反pw官方的意愿,如果有违,再修改吧!!


phpwind 5.01正式安装版说明:

##########################
#     PHPWIND安装说明     #
##########################

(一) 运行环境需求: PHP+MYSQL

(二) 安装步骤: ( 如果您在安装过程中出现问题或有疑问,请进入 http://www.phpwind.net/thread.php?fid=2 提问)

(1) Linux 或 Freebsd 服务器下安装方法

     第一步: 使用ftp工具中的二进制模式,将该软件包里的 upload 目录及其文件上传到您的空间
             假设上传后目录仍旧为 upload

     第二步: 先确认以下目录或文件属性为 (777) 可写模式
     data
     data/sql_config.php
     data/bbscache
     data/groupdb
     data/style
     attachment
     htm_data
     image
     image/upload
     image/cn_img

     第三步: 运行 http://yourwebsite/upload/install.php 安装程序,填入服务器配置信息与创始人
             相关资料, 完成安装!

(2) Windows 服务器下安装方法

     第一步: 将解压后的文件上传至你的空间,保持目录结构不变,假设目录为upload

     第二步: 运行 http://yourwebsite/upload/install.php 安装程序,填入服务器配置信息与创始人
             相关资料, 完成安装!

##########################
#     PHPWIND相关帮助     #
##########################

解答:1.    版块前面的图片如果您需要请自己添加使用命名为:比如
        第1个版块 图片命名为 1.gif 放在image/wind/forumlogo
        当然你可以在后台那直接用功能实现链接图片!

(1) 推荐 php+mysql+apache+zend+phpwind集成环境安装包
    下载地址: http://www.phpwind.com/switch/wapm.php

(2) 本机PHP+MYSQL环境架设教程!请参阅
    http://www.phpwind.net/read.php?tid=9272

(3) phpwind 完全图解安装过程请参阅
    http://www.phpwind.net/read.php?tid=8913

(4) phpwind 安装出错在线帮助请参阅
    http://www.phpwind.net/read.php?tid=12166

下载地址附后。

phpwind4.32升级至phpwind5.01相关说明:

/********************************************************
*                            *
*      PHPWind 4.3.2  升级到 PHPWind 5.x 升级步骤:    *
*                            *
*********************************************************

(一) 适用版本范围: 适用于PHPWind : 4.3.2 版

(二) 升级步骤:

     1. 升级前请务必备份论坛数据, 以免升级失败导致数据丢失

     2. 请将 upload 目录内的 image 目录改名为论坛的图片目录名
        注: 可以到论坛后台的 论坛核心设置里查看

     3. 以二进制的模式上传 upload 目录内所有文件与目录
        覆盖论坛所对应的文件与目录, 注意备份自己的风格

     4. 将升级文件( upto5.x.php )上传到论坛目录下
        运行升级文件,比如:http://yourwebsite/bbs/upto5.x.php
        按升级提示进行升级, 直到升级提示结束
        注: 如果程序没有自动删除升级文件,请手动删除!

(三) 升级疑问:
     请进入 http://www.phpwind.net/thread.php?fid=2 提问

下载地址:
 phpwind5.01全新安装版: http://www.linwan.com/soft/PHPWind_GBK_5.0.1.zip
 phpwind5.01升级安装版: http://www.linwan.com/soft/Upto_GBK_5.0.1.zip

祝大家升级愉快!

升级疑问:
     请进入 http://www.phpwind.net/thread.php?fid=2 提问

phpwind v4.32更新安全补丁 phpwind5.0测试版本发布

0

分类 : 业界动态 | 发表时间 27-09-2006

phpwind v4.3.2 安全补丁包

解决您站点上的恶意代码、非法管理员等安全问题[重要]

适用站点:
网站被人挂马(放了iframe等), 被人添加非法的管理员等

采用以下方法可以解决相关的安全问题[按顺序依次进行]:

  1. 使用最新的 phpwind 4.3.2 安全补丁包:http://www.phpwind.com/4.3/save_repair_gbk.zip,解压后将文件覆盖您站上的论坛文件, 然后把被加了恶意代码的文件用论坛的源文件覆盖一次,或将里面的恶意代码编辑删除.

  2. 进入后台=>会员管理=>编辑用户时查找管理员,查看是否有可疑的管理员
    进入后台=>会员管理=>用户组头衔管理查找附加用户组头衔为管理员,查看是否有可疑的管理员
    发现可疑管理员,编辑其为普通会员.
  3. 使用 http://www.phpwind.com/2.0/safe.zip 按照下载包里的说明,进行安全检测,杜绝一些非法的安全文件被安插在您的论坛中

PHPWind 5.0.0公开测试版本发布公告

PHPWind贴心用户:

你们好。这段时间PHPWind一直陪伴着 大家,为大家在互联网上的精彩加油喝彩。我们深知你们的每一次成功都需要付出更多的汗水和努力,希望能得到更多的支持和帮助。站在用户的角度,我们深切的 理解大家的急切心情,并不断开发出了VeryCMS社区门户应用解决方案、LxShop社区电子商务解决方案等,为大家带来更多实质性的支持和帮助。我们 期望,在我们共同的努力下,为中国互联网,乃至整个网络的推进都能奉献一份力量。

社区概念中的论坛体系无疑是Web2.0中的重中之 重。PHPWind Board作为PHPWind社区系列软件中的核心产品之一,我们始终以用户体验为中心,在吸纳众多用户意见之后,我们不断创新,经过数月的艰苦奋斗,开 发出了令人瞩目的PHPWind Board 5.0.0。

PHPWind Board 5.0.0延续PHPWind Board一贯的人性化设计核心,在用户管理功能上具有极大的改进和提高,并进行了执行效率的改进和程序优化,继续保持PHPWind Board卓越的负载能力和访问速度,确保网站在高压环境下的正常运行。

今天,基于对用户负责的态度,我们正式向外发布PHPWind Board5.0.0公开测试版,欢迎各位PHPWind贴心用户参与测试,我们将吸收大家的批评和建议,不断的完善和改进程序,使我们能尽快发布PHPWind Board5.0.0正式版。

今天,更是一个值得我们永远铭记的日子:“1931年9月18日晚上,日本驻中国的侵略军——关东军,自行炸毁沈阳北郊柳条湖附近南满铁路的一段路轨, 反诬中国军队破坏铁路,并借此突然袭击了东北军驻地北大营和沈阳城。随即在几天内侵占20多座城市及其周围的广大地区。这就是当时震惊中外的“九•一八” 事变。”我们呼吁全体PW人都永远铭记这段历史,同时祝愿我们的祖国越来越强大。

PHPWind Board5.0.0公开测试版本下载地址:

http://www.phpwind.com/download.php?v=5.0&n=PHPWind_GBK_5.0.0.zip

Bug反馈地址:http://www.phpwind.net/read.php?tid=265423

论坛交流地址:http://www.phpwind.net/thread-htm-fid-2.html

PHPWind 团队
2006年9月18日


下面是PHPWind5.0.0的部分新增功能介绍:

1.   增加邀请注册功能
后台可设置是否开放邀请注册功能,可设置邀请注册码有效期限、邀请码购买时间限制、购买邀请码所消费的论坛积分和积分类型,以及须允许发送邀请码的用户组等,有效帮助您实现论坛积分消费和保证您论坛注册质量。

2.   通行证
  后台可设置是否开放通行证,实现多个系统同步登录,退出功能,共享会员数据,同步积分信息。

3.   增加团队管理工资设置,在计划任务里执行
后台可设置是否开放团队管理工资功能,可设置领取等级、工资类型、工资金额。开启该项功能您可以向您论坛上的管理员、总版主和论坛版主定期发放工资。工资的类型可以是威望、金钱、贡献值、交易币或好评度。以鼓励管理员、版主更好地协助您管理论坛。

4.   增加ftp设置
1)可远程管理附件,实现主站和镜像附件同步。
2)可实现大附件上传,满足更多用户需求。

5.   增加管理组有效期设置
后台可以设置所有系统组成员的指定有效期,到期自动收回头衔!

6.   增加单个用户权限
  当版块设置为需要特殊头衔才能进入,但同时又需要对某单个用户开放,可用此功能指定单个用户的权限! 可根据网站的实际情况给单个用户分配单独的权限,如游览、发帖、恢复等权限,实现人性、个性化的权限分配,让您管理得心应手!

7.   增加自定义用户栏目功能
此功能允许管理员自定义增加用户注册的栏目信息,让您的论坛更加随着您的心意而成长。

8.   帮助页面增加自定义帮助信息
1)、可自定义增加帮助信息,并支持html代码。
2)、此功能可以帮助站点更好的规范管理和运行机制。

9.   增加计划任务管理
1)   使系统能在规定时间自动执行某些特定任务,支持用户自定义计划任务管理。内置7任务管理,包括:定时清理群发短信、自动解除禁言、发送生日短信、悬赏贴到期通知、管理团队工资发放、勋章自动回收、限期头衔自动回收。
2)   利用此功能,能有效优化、管理论坛的各项功能,加强论坛的安全、稳定、执行效率,是PHPWind论坛人性化的重要表现之一。

10.   前台增加版主管理功能
1)   PHPWind始终站在用户的角度进行人性化开发。PHPWind5.0.0用户可在前台便进行增加、管理所管理板块公告等操作,并可对板块主题分类进行管理,方便了论坛的管理者,并极大的提高了论坛管理的安全性。
2)   同时还能对主题分类中的帖子类型,包括悬赏贴进行方便、快速的管理,使管理者更加清晰,快捷的掌握论坛信息。

11.   加强附加用户组头衔的利用,使用户无需切换用户组,就能进入某些特定版块。

12.   新增悬赏贴功能
1)   可设置悬赏贴有效日期,逾期版主有权强行结案。
2)   可设置悬赏贴中最佳答案和热心助人的奖励方案,并可取消悬赏或强行结贴,利用此功能可提高论坛的活跃度和论坛积分的流通,活跃论坛气氛。

13.   新增子版块设置功能,使添加子版块时,可以继承父版块的设置。

14.   短消息增加群发消息一栏
使组别群发消息采用一条记录存储,减轻数据冗余。

15.   改进短消息已满处理
当消息溢出时,提醒用户删除旧数据,以便查看新的消息,有效保护用户的数据安全。

16.   首页子版块列表功能。
1)   可后台控制是否在首页显示子版块。
2)   版面设置中可设置是否只显示子版块,如选 "是", 将不显示父版块的帖子,真正实现板块灵活运用。

17.   改进论坛举报信息。
改进原来后台管理的不便,以短消息的形式,在前台进行管理,能够更加及时、方便的管理论坛内容。

18.   增强的评分功能
1)可进行评分或是收回评分等操作,避免一些因操作失误而引起的不必要麻烦。
2)可设置评分时间限制。
3)后台增加用户组是否有对同一主题重复评分的权限。

19.   增加勋章限时功能,可在计划任务里设置到期自动回收勋章。

20.   增加收藏夹分类功能,方便用户将收藏的帖子归类
1)可自由增减收藏分类,实现个性化管理。
2)可将收藏文件夹某分类中的文章自由转换至其他文件夹。
3)强大的收藏夹功能,让你更加清晰、有条理的管理您的收藏。

21.   增加是否屏蔽禁言会员所有帖子的选项,可在后台管理。

22.   后台发表公告时新增url公告连接
  利用此功能可将公告指定到一个地址,方便管理员发各种形式的公告。

23.   加强的后台附件管理功能
能快速查找附件,并删除冗杂附件数据,优化论坛空间和mysql数据库。

24.   增加前台管理统计功能,方便管理员随时了解管理成员的管理情况。

25.   新增单帖屏蔽功能。

26.   改进“会员组提升方案”,支持综合积分作为升级依据
1)   可灵活运用多种积分比率控制会员组提升。
2)   可查看论坛相关积分统计情况,根据统计情况灵活、合理的设置会员组提升方案。
3)   利用此设置,可加强论坛会员组等级管理,让论坛各项资源、功能都能最大限度最大范围的得到发挥,更增加了论坛人性化管理的效果。

27.   新增购买特殊组权限功能
1)   后台自由控制可购买的用户组头衔如VIP头衔,可设置购买价格。
2)   购买的用户组享有一定的权限,并可在到期后自动恢复原有头衔,提高论坛权限的控制度和人性化管理。
3)   利用此功能,能帮助站长快速实现论坛增值服务。

28.   新增好友功能
1)   用户可以增删好友,可以查看好友是否在线、并进行好友短消息群发。
2)   利用此功能,能有效增强您在论坛的人际关系,让您成为论坛风云人物!

29.   增加主题合并功能
合并主题后将以帖子发表时间安排帖子排序。

30.   新增帖子附件更新功能
1)   应用ajax无刷新技术更新附件内容。
2)   作者更可以在保留原有附件编号(aid)、下载次数的情况下更新附件内容,避免重新上传附件时丢失会员下载情况或者下载连接失效。
3)   此功能从论坛细节出发,最大限度的保证附件的正常和更新,实现附件下载的人性化管理。

31.   加强论坛安全,为论坛的所有 COOKIE 加前缀。

32.   改进宣传代码增加贡献值的设置,可以选择是否需要通过注册才能增加贡献值。

33.   后台增加版块发贴是否强制分类功能。

34.   前台进行管理操作时(精华、置顶、提前、加亮)增加一个后续操作的链接跳转,方便管理员对同一主题进行多次操作。

35.   新增交易币名称可自定义功能,并可自主设置与RMB的兑换比率以及最低金额。

36.   支持会员发起“活动主题”功能
1)可以在后台设定特定版块发表活动主题权限。
2)可设置活动有效期和报名有效期以及报名人数等。
3)发起虚拟或者现实活动,能有效扩展社区会员交流渠道,活跃论坛气氛。

37.   增加版块横排后版块名称处鼠标悬停显示版块简介 。

38.   改进缓存系统,避免了一个页面包含多个文件,提高程序效率。

39.   改进版块横排功能,增加版块图标显示,支持子版块横排。

40.   控制面板里增加“我的”模块
1)   增加“我的主题”、“我的回复”、“我的投票”、“我的精华”、“我的交易”等统计和搜索,方便用户随时了解自己的行为和动作。
2)   增加“我的悬赏”统计,包括我的回答和我的问题等。
3)   增加“我的活动”统计,统计内

Discuz!论坛详细安装向导

0

分类 : 技术文摘 | 发表时间 08-08-2006

现在php和mysql的组合非常火,前一段时间玩phpwind,感觉还是不错;这一段时间,又把discuz下载下来测试了一把,果然不错;事实上,最新版本5.1的,也已经出来了;以下测试版本是4.1的……

  平台:WINDOWS XP SP2 + APMServ5.1.2

  测试环境:PHP程序+asp程序+asp.net程序+cgi程序;

  测试推荐:APMServ5.1.2组合服务器(这个组合是全能的)

  程序版本:Discuz! 4.10

  一、安装Discuz!论坛

  APMServ5.1.2的默认访问路径为\APMServ5.1.2\www,在WWW文件下新建了Discuz! 文件夹,把Discuz!论坛安装目录复制到Discuz!文件夹中,测试地址变为:

http://127.0.0.1/Discuz!/



  运行:

http://127.0.0.1/Discuz!/

浏览器会提示:Access denied for user:

[url=mailto:'dbuser@localhost']‘dbuser@localhost’[/url]

(Using password: YES) 错误提示:论坛数据库错误。



图1 未安装数据库时提示的错误

  解释:这个是因为还没有安装Discuz!论坛数据库,所以有错误提示。

  运行:

http://127.0.0.1/Discuz!/install.php

,系统会自动转到Discuz!论坛的安装界面。

  Discuz!安装文件夹内有4个安装语言包供您选择,各位根据自己的需要进行选择。现在选择[简体中文 GBK]格式。

  小贴士:若环境用的是国外php+sql,推荐使用[简体中文 UTF-8]语言包,因为这样大大的减少了安装过程中出现乱码的情况!

  点[简体中文 GBK]进入下一安装步骤。



图2 选择合适的语言

  出现Discuz!系列软件的授权介绍等说明,点击“我完全同意”进入安装的下一步骤。



图3 “同意”并开始安装过程

  根据空间服务商提供的资料填写完整,如有不明白请咨询服务提供商。(如果还是不太明白,干脆就制作一个此项目表格,传给服务商,让服务商帮你填写完毕。)

  此出有两点需要注意:1)填写的资料是否正确?2)是否拥有数据库空间的管理权限?如果没有管理权限,请马上联系空间管理员。

  在这里填写的是系统默认的数值,点保存配置信息进入安装下一步骤。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图4 填写相关信息

  检查空间的文件权限与运行论坛环境的差异,要是发现不同的话就马上进入你的FTP选择文件设置他的写权限为777。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图5 设置文件夹属性(+点击上图可放大)

  填写论坛管理员的信息,一定要记住这些资料。写完以后点击“开始安装Discuz!”进入论坛装下一步。



图6 开始安装

  系统正在新建论坛运行需要的数据库表,安装完毕后,在页面最下面列出设置好的管理员ID和密码。



图7 安装成功

  现在就安装完毕Discuz!论坛了。点击进入论坛。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图8 论坛首页(+点击上图可放大)

  选择“登录”,输入刚才设置的管理员ID和密码点提交登陆论坛。



图9 登陆后台

  进入论坛,选“系统设置”,系统会新开窗口打开管理界面。



图10 进入“系统设置”
<
br/>

图11 后台设置

  在后台设置完相关设置以后,论坛就可以正常运行了!

  二、安装常见问题

  1.什么是二进制(BINARY)上传?如何设置并使用二进制上传?

  答:所有的 FTP 服务器端和客户端软件均支持两种方式的文件上传,其一为文本(ASCII)上传,其二为二进制(BINARY)上传。Discuz! 要求用户在上传 PHP 程序文件时,使用二进制的上传方式进行。原因为某些程序文件经过编译处理,使用一般的文本上传会造成文件传输错误,影响您的使用。您可以在所有的 FTP 客户端软件中找到有关二进制上传的选项,例如 LeapFTP, CuteFTP 等。以下举例说明这两种客户端软件设置 PHP 文件二进制上传的方法。

  LeapFTP:在 Options(选项)菜单中选择 Parameters(参数设置),选择其中的[ASCII 扩展名],出现列表后,选中其中的“*.PHP”,点右边的[删除],再点右边的[确定]即可。如果“*.PHP”项目不存在的话,可直接使用,不需另行设置。

  CuteFTP:进入软件后按 ALT+F7 进入 Global Options(全局选项),选择[传输]下面的[ASCII 类型],在右边列表框中找到名为“PHP”的项目,选定后点右边的[删除],再点下面的[确定]即可。如果“PHP”项目不存在的话,可直接使用,不需另行设置。



  2.如何更改文件属性?



  答:只有在服务器使用 Linux/Unix 类操作系统时,才需要在安装时对文件属性进行更改,Windows 系统的服务器不需要更改属性。您可以在 FTP 软件中,选定需要更改属性的文件或目录,然后点右键选择 CHMOD(更改文件属性),输入属性值(如 777),再确定即可。如果您的 FTP 软件提示无权更改属性,而您又没有办法通过 Shell 的方式登入主机,请与空间服务商联系,要求其授予您 CHMOD 的权限。



  3.为什么访问所有 .php 页面都会出现类似程序代码一样的信息?



  答:这种情况是因为您的服务器上 PHP 语言支持环境没有被安装,或配置不正确。请自行安装,或向空间提供商寻求解决。



  4.为什么软件提示 Unable to read xxx bytes in xxx.php in xx 这样的信息?



  答:因为您没有使用二进制(BINARY)上传 PHP 文件,请使用 FTP 软件将所有 PHP 文件重新传输一次。



  5.为什么论坛提示 Caches successfully created, please refresh?



  答:这是缓存自动更新的提示信息,通常在初次安装完成后,或缓存文件不存在由系统自动重新建立的时候出现。这个提示为正常现象,一般仅出现一次,刷新该页面即可。



  6.为什么论坛提示 Can not write to cache files, please check directory ./forumdata/ and ./forumdata/cache/ .?



  答:出现这个提示通常因为 Cache 文件无法写入。使用 Unix 类操作系统的用户,请检查“./forumdata/和“./forumdata/cache/”和“./forumdata/templates/”这三个目录是否设置了可写属性(777),同时如果您是从其他服务器上转移论坛而来,除了需要对上述文件设置属性以外,用以下两种方式也可以解决:



  将上述三个目录中的后两个目录中的所有文件全部删除;或将上述三个目录中下的所有文件及目录属性均设置为777。



  7.如果数据库不存在,安装程序可以自动建立数据库吗?



  答:Discuz! 安装程序提供这个功能,前提是您的账号要有建库的权限才行,否则只能使用已有的数据库。



  8.一般情况下,需要修改 config.inc.php 中的什么设置?



  答:一般应用只要修改 $dbname,$dbuser,$dbpw,$dbhost,$adminemail 这五个变量,而其他保留默认或等待对论坛软件更加熟悉以后再进行修改。上面这五个变量,除了 $adminemail 外,其他均用于连接数据库,在您服务器空间的说明中都会给出,如果其中之一配置不正确就会出现数据库无法连接的错误提示而无法使用 Discuz! 论坛。如果您对此不了解,请咨询您的空间服务商,如何设置这四个变量参数。



  9.安装后论坛提示 Access denied for user@localhost using password YES’,该如何解决?



  答:这个提示意味着您的数据库连接参数设置的不正确,有两种可能:其一为数据库账号或密码错误;其二为数据库账号和密码均正确,但无权访问指定的数据库。遇到此种情况,请您咨询您的空间服务商,针对您的空间该如何配置数据库连接参数。



  10.为什么安装成功,进入系统设置后提示 Please delete install.php via FTP?



  答:因为您没有按照说明将 install.php 删除,会产生安全问题,使用 FTP 软件将其删除后这个提示自动消失。



  11.Discuz! 文件及目录结构的形式是怎样的?



  答:Discuz! 软件包通常以 tgz(tar.gz)或 zip 的格式压缩,绝大多数压缩软件可解开此类压缩格式的软件包,解压后的目录结构如下所示:



  ./users_guide.htm   用户使用说明书(本文档)

  ./usersguide/     用户使用说明书内容与图片目录

  ./upload/   程序及相关文件(此目录中的内容需上传)

  *.php           Discuz! 程序



  install.php       Discuz! 安装脚本

  config.inc.php     论坛基本配置,安装前请修改本文件

  mail_config.inc.php   邮件发送配置

  whatsnew.php       网页新帖调用程序

  admin/             系统设置程序目录

  *.php             系统设置程序集

  attachments/         空目录,请设置属性 777,用于存放附件

  customavatars/       空目录,请设置属性 777,用于存放上传头像

  forumdata/           空目录,请设置属性 777,用于存放备份及记录数据

  templates/         空目录,请设置属性 777,用于存放编译模板文件

  cache/             空目录,请设置属性 777,用于存放系统缓存

  templates/           模板文件目录

  default/             系统默认模板目录

  *.htm               系统默认模板文件

  *.lang.php           系统默认语言包文件

  images/               图片文件目录

  attachicons/           附件图标图片目录

  avatars/             论坛提供头像图片目录

  
common/               公用图片目录

  default/               系统默认风格图片目录

  smilies/             Smilies 图片目录

  stats/             流量统计图片目录

  include/               引用包含目录

  *.php                 引用包含程序集



  plugins/             空目录,用于存放插件程序

  ./utilities/           论坛附带工具

  repair.php             数据库修复工具

  restore.php               分卷备份数据恢复工具

  testmail.php               邮件发送测试工具

  upgrade(x).php               论坛升级程序


合租服务器大解密

0

分类 : 业界动态 | 发表时间 15-06-2006

作者:aileenguan
来源:绿光互联(http://www.phpidc.net)

搞合租也算是有些时间了,经历了一些,也有一些经验和感触,愿意拿出来跟朋友们分享。请注意,在这里,只是用经验,用事实,用监测说话,而且是在大量机器基础上得出的结论。

1.首先要解释一个带宽的问题。
有人号称服务器100Mb带宽,却不肯提共享两个字。事实上,独占一条100Mb带宽每个月的费用都得在千元左右,这样,仅仅是带宽一年都得上万的费用。所以一般的IDC是不会让你独占这个带宽,正常来讲,这个100M带宽要分配给15台左右的机器,黑心的服务器商可能分配给更多的机器。而且,一般会给每一个机器设置带宽上限为10M上下。所以,记住,不会有100M独占的机器给你用,所谓的100M基本都是共享,分配到一个服务器上的也就是10M上下

这里不得不提到一个带宽单位的问题,要注意KB不等于Kb MB也不等于Mb B代表着byte,而b则是bit 1B=8b 所以由此类推,其实10Mb的带宽在你机器上的理论上的速度上限只有1.25MB 而事实上,除去部分头文件信息,这个数量就更少了。

那么,有人会提出疑问了,这样一个带宽,让服务器上那么多的用户使用,够吗?答案是肯定的,只要你不提供下载,就web访问而言,这是很足够了。本人现在几台服务器上均安装了iis流量的监测工具,虽然小有限制,但是在访问量高的时候,同时的带宽也就能限制在1MB/s左右。带宽是够的。

2.内存的问题
应该说参与合租的站点都不会太大,因为本人是在PHPWind论坛基础上号召起来的,所以参与的用户多数都是要自己做论坛的,一开始,考虑的配置是P4 3.0 (64位) 1G DDR400内存,这样子。但是很快发现,就算按照原本的20个人的用户,这个内存也很快被耗尽,此前就听人说论坛是资源大户,就现在来看,mysql吃内存太厉害,在2003+IIS6+Mysql平台上,常常mysql就要占去服务器高达四五百兆的内存,这就占用了服务器物理内存的50%。再加上iis占用,还有其他一些服务,基本上内存很容易告罄。所以后来的机器,内存只好自己掏钱一律扩容了,因为没有办法。我觉得最佳的配置应该是2G内存,1G是绝对不够的。再多无益,服务器的资源这样搭配是比较好的。

3.CPU的问题
与内存持续走高正好相反的是,对iis的应用程序池适当限制,可以控制CPU即使在峰值的时候也不会太高,现在当前时间是19:47 算是访问量开始变高的时候,我监测几台服务器的CPU使用率,均在40%徘徊。如果访问量在大一点,也就百分之六七十。曾经有一个自认为资深的朋友对这个服务器配置嗤之以鼻,认为根本不能用。但是他却忽略了两点:第一、倘若流量达到一定程度,是没有必要还跟人合租服务器的。其二、服务器的配置如果提高,相应的租赁的用户所要承担的费用则也要提高。但是不得不说的是,在这个配置的CPU,在备份mysql数据的时候,常常要占用相当高的CPU,我曾经在自己的机器上备份mysql数据,如果数据量过大,我个人的机器都几乎处于当机状态。(个人电脑P4 2.4G 1G内存)。所以,必须承认,这个配置的服务器,在论坛数据备份的时候,常常会出现问题。解决的办法就是用单独的应用程序池来做一个phpmyadmin站点,不限CPU使用,来解决问题。好在其一,倘若你的论坛数据库好几百兆,而你又是合租服务器,那么你没有必要天天去备份,如果那样,两三天之后,你的服务器空间就让备份文件占据完了。

4.服务器对用户流量等限制的问题
开始的时候,也想让大家用的爽,用得自在,所以也不愿意做任何限制,不限制iis,不限制cpu,不限之内存等等,但是后来才发现,就好像这个天底下的任何地方一样,不自觉的人总是太多,而且有的人程序出问题之后可能影响到其他人。所以到最后只是得到一个这样的结论对服务器不做任何限制是一个天大的谎言,那是不可能的。所以最理想的方法是建立独立的应用程序池,然后每一个用户占用一个应用程序池,在进行对CPU份额、内存使用、带宽占用的限制。服务器上20个用户,我一般限制每一个人最高8%的CPU,如果你去计算8%*20=160%,那无疑你是愚蠢的。一个服务器上的站点总是有大有小,而且,也基本不可能在同一瞬间都达到各自的峰值。所以有些小用户可能cpu永远也就1% 2%

5.服务器空间的小,5G = 10G = 20G
空间大可以说是合租服务器最大的亮点,但事实上,这个亮点也有值得商榷的地方,标榜的网络空间大也是服务器合租最大的幌子。常常有人问我单租不单租1G的空间。我都是一口拒绝,其实,磁盘空间只是一个幌子而已,因为可以说没有几个人用得了那么大的空间,给你1G的空间,但是你的cpu和内存份额仍然是一样,这有什么意义呢?其实可以说你跟5G的用户享受了一样的待遇。真正决定服务器合租价格的是分配给你的CPU和内存,而不是空间大小 所以如果你问我1G怎么卖,我会告诉你 Never. 但是如果你说空间可以不可以多给你几G,我会告诉你,No problem. 同样的CPU,同样的内存,如果我要1G单卖,1G300吧。但是我已知的成本固定,那么这就意味着我需要更多的用户才能拿回成本,那么,是否意味着你所使用的CPU份额就要更低呢?可以说零售小额空间,是某种程度上对合租用户权益的侵害。

6.电信网通双线以及相关问题
很多用户希望有一个双线机房,这样就能保证南北方访问的速度都很快,众所周知,当今中国ISP天下,南方电信北方网通,间或又有移动、铁通等也能够提供ISP接入服务。网络之间的互访互连速度慢,这是举国尽知的事实。如果是电信机房,是不敢打包票说网通的用户访问也能够如同电信用户一样快的,而作为网通机房,电信的用户去访问,那速度也是要比网通自己的用户去访问打一个折扣。应该说对于相关业务的具体内涵,本人也就是略知一二,曾和一个专门搞IDC的朋友谈,说及双线机房,他告诉我:双线机房都是个人搞的小机房,真正的骨干级机房,是不可能搞双线的,如果那样,还存在什么互联互通的问题?思索一二,也觉得有些道理。然后便访网上的主流IDC,确实难觅双线机房的踪迹。

7.合租服务器价格
一台普通的服务器租赁的一年的费用一般在1万元左右,便宜的可能在八九千,再低我就要对他的服务质量——譬如机器的性能,网络服务的质量产生怀疑了。因为这个价格是很容易计算出来的。服务器托管一年的费用一般在四千左右,如果一台机器一年送产权,莫非一台机器只价值2000元?一个P4 3.0 64位CPU的价钱大家都可以查得到。一般来说都是第二年送产权。很多合租者所看重的则是这个产权。而用户则是看中的便宜,空间大。组织有信誉的、值得信赖的合租,双方受益,反之则都彼此头疼不已。想要让服务器稳定的运行,并不是一件太简单的事情,经验的积累和自身的技术同样重要,两者不可或缺。

入侵网站的各种漏洞的利用

0

分类 : 系统安全 | 发表时间 13-06-2006

信息来源:慕容小雨’s blog

慕容小雨何许人也,偶不认识,不过听neeao说过多次,再从作品上看,当非凡人也!呵

各种漏洞的利用和一些搜索参数
说到漏洞,首先应该提到的就是动网的上传漏洞了。

“洞网”漏洞拉开了上传漏洞文件的序幕,其他系统的上
传漏洞接踵而来!

asp动网论坛漏洞分析

1、这个漏洞不算太严重,用过动网论坛的人都知道,发帖时直接写javascript会被过滤拆分,写http会自动加上链接,漏洞就在此,在这两个地方变通一下,把两个单词的某个字母换成编码形式,然后系统再对应地解码回字母,就达到了避免被过滤的目的。例子说明一下,在发帖时写入[img]javas&#x63ript:window.open(‘htt&#x70://www.fwcn.com’,”)[/img] 很清楚地看到,#x63解码的字母是”c”,#x70解码的字母是”p”,&起到连接作用,最后加上[img],使JS被触发,如果论坛支持flash插入,用[swf]也可。利用这个漏洞可以搞些恶作剧,写上诱人的主题,点进去结果是他的主页(骗点击率,作广告),甚至更绝,连到一个有病毒、木马的网页上,让你直想骂娘。这个漏洞存在于动网的各个版本,包括较新的0519版,覆盖面积之广让人瞠目,各人认为应该对某些非法字符进行检测剔除,而非简简单单地拆分了事,真希望动网开发者能尽早补上这漏洞。

2、比起前者,第二个漏洞问题就大啦,利用该漏洞可以破解掉论坛上所有注册会员的密码(恐怖~~~),由于论坛管理员通常直接把论坛程序载下来梢加以美工就拿来使用了,图方便直接导致了漏洞的出现,我们也载一个回来,只要看一下动网的数据库,就知道了密码的字段为userpassword,接着例如要破一个名叫abc的用户密码,首先察看abc的用户资料,给出的连接是http://xxxxx/dispuser.asp?name=abc ,在dispuser.asp中,读取参数的语句是:username=trim(request(“name”)),数据库的查询的语句是: sql=”select * from [user] where username=’”&username&”‘”,看得出来, abc就是直接被作为了dispuer的一个参数username,另外,如果该用户不存在,程序就会给出提示,既然如此,我们就再写入个查询密码的条件,在where username=abc后面加上and userpassword=”******”,理论上这样就可以实现对密码的破解了,但这么破要破到何年何月,现在就要轮到VBS函数大显身手了,可以先用len函数试出用户的密码位数,地址就这么写http://xxxxx/dispuser.asp?name=abc'%20and%20len(userpassword)=5%20and%20’1′=’1,这么看可能不好理解,放到sql语句里其实就是这副样子:sql=”select * from [User] where username=’abc’ and len(UserPassword)=5 and ’1′=’1′”,现在明白点了吧,%20是空格,abc后面的单引号和’1′=’1里的单引号都是为了和sql语句相匹配。奇怪,该用户不存在,喔?那就说明符合这个条件的用户没有,继续,把5换成6,7,8,依此类推,只要能显示出用户资料了,就说明密码位数猜对了。接下来要做的就是试每位的密码是多少了,继续要用到VBS,可以用left或right或mid函数,http://xxxxx/dispuser.asp?name=abc'%20and%20left(userpassword,1)=’a,如果猜对了就给出用户资料,猜对了就给出该用户不存在的提示,这样子还是嫌太慢,那就在外面再套个asc函数,http://xxxxx/dispuser.asp?name=abc'%20and%20asc(mid(userpassword,1,1))>’50 试出用户密码的ASCII码是否大于50,不断地缩小范围,相信很快就能将范围缩小至个位数,看到这里你是否惊出了一身冷汗,起码我是如此,*几个函数的灵活运用,保守地说,不出半小时就能破解出密码。真是不幸中的大幸,动网开发者在后来的05**版后使用了MD5的加密,这下子总算放心了,但介于国内还有许多地方在使用老版本的动网论坛(包括一个小有名气的flash站点)

3 、动网SQL语句漏洞
此漏洞针对动网SQL版本。
测试方法:在http://ip/bbs/admin_index.asp 输入用户名是’or”=’ 密码也是这个
这样可以跳过认证
原理:利用SQL语法。输入的密码和ID就成为一个合法的SQL语句,直接跳过认证。
此漏洞并不针对动网。很多SQL的ASP都会有这个漏洞

4、动网论坛sp2漏洞 (此漏洞影响范围甚大,动网官方站、黑客防线、安全基地都曾因此被黑过,具体资料大家可以在百度搜一下)
上传漏洞路径:reg_upload.asp及upfile.asp

青创文章系统

打开google 输入.tw qcdn (或者是去百度搜索 Powered by:QCDN_NEWS 但大多数是中国的)
青创文章系统
上传漏洞。在网址后加/admin_upfile.asp 如果出现。
Microsoft VBScript 磅︽顶琿岿粇 岿粇 ’800a01b6′
ンぃや穿妮┦┪よ猭: ‘form’
/article/admin_upfile.asp, 21
就代表已经有90%以上的希望了
桂林老兵的上传工具上传木马
入侵的時候發現admin_upfile.asp改了。你也可以改成user_upfile.asp也上傳傳馬馬。還有一個方法就是把admin_upfile.asp user_upfile.asp加到注入工裏邊

青创文章管理系统注入功击
关键字”list.asp?unid=”
工具:
  1、NBSI好像大部分黑客站点都有得下。
  2、MD5Crack2,破解MD5加密的软件(磊子推荐:dos下DV.exe比较好用)
第一次检测的时候,会报告”暂未检测到注入漏洞”;然后在”特征字符”输入”Unid”
(提示:”Unid”中的” U “一定要是大写的

“飞龙文章管理系统” 漏洞

飞龙文章管理系统 Ver 2.0 Build 20040620 正式版漏洞利用
搜索”Article.asp?ArtID=”关键字
漏洞文件在
admin_upfile.asp
user_upfile.asp
这两个文件”upfile.asp”
动网漏洞的再现
上传时cookie中加”ArtID=1111;”

phpwind 1.3.6 的论坛漏洞的利用
搜索关键字”POWER BY PHPWIND v1.3.6″

phpwind1.3.6论坛利用程序 “群共享”中有上传

保存后,木马地址为当前目录下的faq.php

在本机用如下表单进行提交:

METHOD=”POST”>




上传成功后的木马存在论坛目录下
直接访问就行!

漏洞集合

1)Co Net MiB Ver1.0~4.0 用’or’='or’登陆管理员(一个比较经典的漏洞)

2)ASP Calendar漏洞 请在google搜索Maintained with the Ocean12 ASP Calendar Manager v1.01这个信息,程序的默认数据库为o12cal.mdb(非MD5加密,明文保存)

3)六合彩漏洞 我们打开www.baidu.com或是www.google.com
在搜索里输入 请各位验证会员料
http://www.3589.com/tian/4login.asp把4login.asp改成conn.inc

<%DBPath=Server.MapPath("wz520#.mdb")
Set conn=Server.CreateObject(“ADODB.Connection”)
conn.Open “Driver={Microsoft Access Driver (*.mdb)};DBQ=”&DBPath%>

wz520#.mdb,他就是数据库了。#改成%23就可以下载数据库了

4)青创文章系统出现严重漏洞 在网址后加/admin_upfile.asp上传WEBSHELL

百度搜索 Powered by:QCDN_NEWS 台湾.tw qcdn。

还可以用%5c暴库,通杀

“list.asp?unid=” ” .tw/list.asp?unid= ” 存在注入 在”特征字符”输入”Unid”
(”Unid”中的” U “一定要是大写的)

5)自由动力3.6的软件上传过滤不严 用WinHex.exe和WSockExpert.exe修改上传木马

E时代驿站漏洞
百度搜索”E时代驿站”
漏洞利用页面 /upload.asp 用老
兵直接上传

沸腾新闻系统上传漏洞
搜索:沸腾展望新闻系统[核心:尘缘雅境]授权使用
漏洞:没有对空格进行严格的限制。
所以,我们直接选定要上传的asp木马,然后在后面加上空格
它的上传文件是UploadFaceOK.asp

尘缘雅境

在GOOGLE里搜索关键词: V1.0 ACCESS Finish,就会看
到出现了
一大堆
使用尘缘雅境系统的网站.比如说他的网站首页
是http://www.xx.com/asfq/index.asp,那么就要这样填写
http://www.xx.com/asfq/admin/uploadfaceok.asp,[漏洞目
录]:/asfq/admin
(注意一定要加上admin),[漏洞文件]一般不用改,不过有
些老版的
尘缘系统
的漏洞文件是uploadok.asp,如果uploadfaceok.asp不成功
再改

OFSTAR论坛漏洞利用程序(群共享中)
搜索: powered by ofstar.net
1:输入管理员用户名 2:输入任意一个帖子的路径!

3:单击获取密码,可以截取到管理员的MD5密码!是32位加密的!

4:单击直接登陆按钮!程序会自动构造Cookies进行登陆!单击管理栏的”超管”可直接进入后台!

上传木马: 选择后台的论坛管理=>风格摸版设置 插入以下代码! (其实上传shell部分和PHPWind一样)

然后使用提交页面提交“可以直接拿到shell!



无觅相关文章插件,快速提升流量