月度存档: 十一月 2007

PHP4与PHP5在列出目录中所有文件时的区别

PHP4要列出目录中所有文件,需要用到以下几个函数:
1.resource opendir ( string path )
此函数返回一个句柄,供后面的readdir()使用,其参数path便是要列出文件列表的目录,例出”/var/www”
2.string readdir ( resource dir_handle )
此函数目录中下一个文件(或目录)的文件(或目录)名。文件(或目录)名的顺序取决于系统中文件的排序。
例子: 继续阅读 »

Apache下WEB访问响应过慢的解决

今天学校首页服务器出了问题,访问极慢。用下载进行网速测试,发现连接服务器速度很慢,但连接上之后的下载速度却很正常。
学校服务器是HP刀片机,预装LinuxAS4,WEB服务使用Apache。
使用top进行检查,CPU使用率正常,物理内存只使用了不到60%,Swap甚至还没用到(服务器四小时前刚刚重启过)。因此排除了服务器资源耗尽导致响应过慢的可能性。
接下来就想到有可能是Apache的连接数限制过低。于是修改/etc/httpd/conf/httpd.conf。将

<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>

中的ServerLimit和MaxClients增大五倍,然后重启Apache,问题解决。

一次简单的Linux下的WEB入侵分析

不久前学校某台WEB服务器上的网站被人挂了不少网页木马,开始只零星的发现了几个网站被挂马,还以为是相关的网站负责人自己的问题,后来发现被挂马的网站多了,才开始意识到可能是我们服务器的问题。于是在某个“夜黑风高”的晚上,趁着服务器几乎没人访问,我开始了这一次“入侵分析”。。。。。
通过分析几个被挂马的文件,发现所属用户全部都是“apache”,于是搜索所属用户为“apache”的 “index.php”、“index.html”、“index.htm”三个文件,找出全部被挂马的网站。
ll –R index.*|grep
竟然有20多个网页被挂马。挨个将所有被挂马的网站全部修复后,接下来就该开始找后门了。 继续阅读 »

我和电脑的“十年”

十年前,第一次见到电脑摸到电脑,就对它产生了极大的兴趣,时不时缠着爸妈要电脑。那台电脑是什么样子已经记不清了,隐隐约约记得好像是386吧,双键鼠标,DOS系统,标准的101键盘

九年前,爸妈给我买了一台当时广告做的很火的“步步高学生电脑”,现在看来,也只是一台可以插软盘的学习机而已。但那时,却是让我激动了好一段时间。每天一有时间就打开它练打字,学DOS命令,摸索着上面有限的几个软件的各种功能和用法。 继续阅读 »

终于把ISAPI_Rewrite配置好了

ISAPI_Rewrite有Full和Lite两个版本。Full是商业版,Lite是免费版。
经过反复测试,发现Lite版只读取安装目录下的httpd.ini文件,而不会读取每个网站根目录下的httpd.ini。
只有Full版才会读取网站根目录下的httpd.ini配置。
刚才到官网上仔细查了Lite版的介绍,才发现原来官网上早已说明,只是我以前没有发现而已。
为了方便其他朋友区分Lite版和Full版,我把Lite版的简介翻译写在下面: 继续阅读 »