PHP4要列出目录中所有文件,需要用到以下几个函数:
1.resource opendir ( string path )
此函数返回一个句柄,供后面的readdir()使用,其参数path便是要列出文件列表的目录,例出”/var/www”
2.string readdir ( resource dir_handle )
此函数目录中下一个文件(或目录)的文件(或目录)名。文件(或目录)名的顺序取决于系统中文件的排序。
例子: 继续阅读 »
月度存档: 十一月 2007
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多个网页被挂马。挨个将所有被挂马的网站全部修复后,接下来就该开始找后门了。 继续阅读 »