找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2606|回复: 0
打印 上一主题 下一主题

以GET方式向一句话木马提交数据

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-20 09:32:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这只是个小测试,验证一下自己的想法。4 {. }7 m  p- g; ]7 g/ H' Y
很早的时候,就遇到过服务器不允许POST的情况4 P# z8 r: h* @- E* g
当时因为忙,就没有深入的去想,昨天又遇到一次,是个后台带SQL语句执行的,导出个一句话之后发现菜刀连不上,不允许POST。
. k$ y! |+ ]9 ]2 {# i4 ]这个时候,不可能直接SQL执行导出个大马的,那该怎么办呢?
+ _' f$ q& v0 Y" O7 I7 c# c于是我就寻思着用GET的方式向刚才导出的一句话提交数据。
; O1 Y& ~) ?3 W6 y" T" ?5 A/ ~今晚不是很忙,就写出来测试结果。
2 d$ R& b7 N" e: E) g在ASP环境下,一句话木马一般用2个函数执行:eval和execute。
/ R. L! y/ F2 c先来写个eval的一句话,然后用GET向他提交数据7 h, {5 i" w" b% Q4 g+ f+ e

2 R; K1 M* J3 `
2 I% e5 ^+ q" T+ i2 a$ `0 M7 X: L: v; m2 J, p* ~" Y
) Y3 r$ s$ x8 x, `4 @8 ~/ U" d

6 L+ N8 \# D/ ~
5 {$ o- _9 m7 B9 y  I: X8 L5 p# D; H  g+ L

$ F& }# g0 ^& J
( I- n6 l2 r' ]7 y% {5 p7 w6 m8 f5 }8 t" f- w

" f0 K" b: J! Y1 I
' u6 Y% G9 ~( R. s2 q0 h6 u. C5 @2 O8 B8 y( R

提示语法错误,数据并没有成功保存。

这让我想起了之前看到过的一篇文章,说eval执行的时候对参数的长度是有限制的,而我现在用的一句话木马连接客户端用了2个参数,虽然我已经尽量把第二个参数简单化了,但是貌似还是超出长度了。

下面来试试execute:
0 x  I9 c. J" g- B0 F; S9 D0 j& u4 ]# J
9 w& W1 T* S8 @1 o

) m& M, u! C- a5 X- f8 l8 g( c( z- M- B" B0 _

结果我发现单击“提交”按钮时页面没有反应,我换了opera浏览器来运行一句话客户端,发现大马被提交了一部分,但并没有完全被写入:​& ?$ A8 z4 T# J
# G: w; ^- Y1 t: l  h& J+ ~/ V
; E9 K7 t1 @# m

- y) r1 Z+ X# n) a
# I2 {+ M9 X& i6 ]
, ]3 r- c& \0 ?( ~- n9 ^6 x
6 Y2 F4 L! D2 F& l+ o5 o! C, T                                       
  `" J/ W7 R  J

看来数据量还是太大了。

那么这个时候,来提交个ASP的下载脚本试
' }2 s3 l! h0 l0 D$ B7 j# G
$ p; M0 L' p" U$ K
$ _9 B5 s! ^) F( V/ i6 \* k, N$ B3 {9 K  e* f
7 C% {8 f; @# \- {

2 w- J) S& v* S5 q

结果表明:完全没有问题。

至此,遇到的不能POST的限制完美突破,虽然麻烦点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表