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

如何对PHP程序中的常见漏洞进行攻击(上) 二 - 电脑安全 - 电脑教程网

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

日期:2006-05-15   荐:
[远程文件]

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

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

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

  例如:

  如果指定“$filename”为“http://target/scripts/..

标签: