您现在的位置: 万盛学电脑网 >> 电脑基础 >> 健康知识 >> 正文

如何对PHP程序中的常见漏洞进行攻击(上) 二

作者:佚名    责任编辑:admin    更新时间:2022-06-22

[远程文件]

  PHP是一种具有丰富特性的语言,提供了大量的函数,使编程者实现某个功能很容易。但是从安全的角度来看,功能越多,要保证它的安全性就越难,,远程文件就是说明这个问题的一个很好的例子:

<?php if (!($fd = fopen("$filename", "r")) echo("Could not open file: $filename<BR>\n");?>

  上面的脚本试图打开文件“$filename”,如果失败就显示错误信息。很明显,如果我们能够指定“$filename”的话,就能利用这个脚本浏览系统中的任何文件。但是,这个脚本还存在一个不太明显的特性,那就是它可以从任何其它WEB或FTP站点读取文件。实际上,PHP的大多数文件处理函数对远程文件的处理是透明的。

  例如:

  如果指定“$filename”为“