中国网络渗透测试联盟

标题: 以GET方式向一句话木马提交数据 [打印本页]

作者: admin    时间: 2012-12-20 09:32
标题: 以GET方式向一句话木马提交数据
这只是个小测试,验证一下自己的想法。
$ N1 t, \7 c; I/ p6 \; X" o很早的时候,就遇到过服务器不允许POST的情况# I8 N5 D! g0 ], A( Q' ]' s
当时因为忙,就没有深入的去想,昨天又遇到一次,是个后台带SQL语句执行的,导出个一句话之后发现菜刀连不上,不允许POST。
/ y$ i& K! t: }7 t' N这个时候,不可能直接SQL执行导出个大马的,那该怎么办呢?
4 T1 x4 j; u, D4 Q/ E于是我就寻思着用GET的方式向刚才导出的一句话提交数据。) y7 f8 R# h3 Y/ |
今晚不是很忙,就写出来测试结果。6 V% }7 q) G; [3 P  d4 _4 ~
在ASP环境下,一句话木马一般用2个函数执行:eval和execute。# U$ r* V+ t+ b" A0 S( s
先来写个eval的一句话,然后用GET向他提交数据/ l+ c6 }6 q9 g8 n
8 Y" K. H. n" H4 T& s

' {5 g" _* D8 r  ]. F0 V/ l+ G+ [[attach]133[/attach]
; v$ J7 I( E, _9 ^2 s; H! b. I5 [* x& v- }, q! M. A

; x8 w) X$ `$ }; S
! u; u, _. j4 b[attach]134[/attach]/ u! S/ L2 Z  P' ^1 A
8 _, C, P) F0 p9 e7 g/ Z; a- a; F# W

, A9 \* p, U( H' V; a' T6 _9 {& d7 T
' |& Z& {+ s8 K5 q' G
[attach]135[/attach]
/ c0 @" M  U) {1 a
/ y  d+ L% E1 t

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

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

下面来试试execute:$ S, e; O, q* F+ I7 g

7 E  w: K, |% y, f. b[attach]136[/attach]
3 A# v' h) a: k# q! j$ o9 x: s: z1 z
" ]5 u# Z9 S. c  g2 W: \2 D  k( E: T; D1 i/ R6 U

结果我发现单击“提交”按钮时页面没有反应,我换了opera浏览器来运行一句话客户端,发现大马被提交了一部分,但并没有完全被写入:​
( d6 P* ]2 {5 n3 ^# q# ~
* J+ {9 \& q+ |  H, `, A
, ~* ^) K) H7 O& S[attach]137[/attach]
! F9 M7 k# n) L- s+ J. y- z
4 s8 s% B8 y/ y, B# l8 L! ~
) i% L9 m3 r+ _  o+ T9 B
) ^0 }# _) `; I                                       ; L5 p$ r! @# `

看来数据量还是太大了。

那么这个时候,来提交个ASP的下载脚本试[attach]138[/attach]
) w$ W% ~; f7 |9 D$ E$ W
3 k3 ]4 c' W2 f, |8 ]; o# g0 [" Q
5 {" z8 v/ |4 W- I* S  N
2 a8 t7 `8 E( k8 K! b0 y( K
[attach]139[/attach]/ g4 I. I8 G: y! v! m) }* ]& U2 h

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

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






欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/) Powered by Discuz! X3.2