漏洞文件:ftb.imagegallery.aspx- s6 U1 a G0 g% O/ R. ?1 u ]7 i/ k: y
+ R( d6 K8 C/ U) K' u7 G
漏洞一:目录遍历
' P) M2 n: S% A' |$ V, c" C0 S, E* A+ U* eftb.imagegallery.aspx?frame=1&rif=images&cif=../5 ^7 N/ h/ S4 J) ?' q
不可以,过滤了/8 b1 o/ U: [9 ]; h
ftb.imagegallery.aspx?frame=1&rif=images&cif=..\
5 C- X' J; J$ n7 r( P0 W* y/ R6 \可以!!过滤\符号 嘿嘿,能干什么自己知道了呗。3 U- Y8 o( u) F9 f; @6 u
ftb.imagegallery.aspx?frame=1&rif=images&cif=..\..
0 o3 n" Q4 r' q' ~7 t0 [+ w# D漏洞二:上传漏洞
! [" y1 E3 {, Y% h! n+ a2 r+ O o没做登陆验证可以直接访问上传木马 FTBv3-3-1 可以直接上传任意格式的文件 Freetextbox 1.6.3 及其他版本可以上传 格式为 1.asp;.jpg 文件 上传后木马地址为http://网站地址/images/1.asp;.jpg) b4 H6 T4 z& F: J( w
1 w$ [0 r1 |5 ^& @! v4 X8 @ N7 w * y( g7 z# {4 h. A* p/ o; H
漏洞修补方案:' B" z/ Q5 \/ D8 z# J `, Y
; {2 V; W$ Q& w% B$ O
添加代码加登陆验证" H' V. d; a' Q* Q. r4 A6 i: ^' j
private void Page_Load(object sender, System.EventArgs e) { string isframe = “” + Request["frame"]; Freetextbox上传图片是直接保留原文件名的,这个地方做个修改,上传文件使用时间串做文件名。
0 r8 h% P b8 H/ e% N" i5 \) v
3 R5 l" ~* r& ~' Z& `3 Y修改方式如下:4 I; T2 z' E/ X+ s$ k
/ u0 Y6 y1 r8 L/ W& r6 R4 R: _找到 程序代码 : o1 A* }+ g7 \
UploadFileNameUploadFileName = UploadFileName.Substring(UploadFileName.LastIndexOf(“\\”)+1); 在其下面添加以下代码2 D# H" |* H( ]! _. ?' k! o
//********************* UploadFileName = DateTime.Now.ToString() + UploadFileName.Remove(0, UploadFileName.LastIndexOf(“.”)); UploadFileName = UploadFileName.Replace(“:”, “”).Replace(“-”, “”).Replace(” “, “”); //by Yation.Team 2009/7/17 上传文件用时间重命名- r+ o1 V& |) ^( D
以前已经有人公布过fb暴路径的方法 http*****.cn/helps/ftb.imagegallery.aspx?frame=1”在地址后面加上&rif=..&cif=..在访问 整个网站的目录就呈现在眼前了,下面还有上传删除等按钮… 修正方式如下: 找到 程序代码 if (cif != “” && rif != “”) {
0 `' w% |+ j' `* R; n把RootImagesFolder.Value = rif;! k* s# ^ @) m) I# w
! |6 T' S4 n3 {- f7 Q0 B
替换成) d( b, k- C' z, n8 e* L
程序代码 //***************************** RootImagesFolder.Value = DefaultImageFolder; Array srtArray = cif.Split(‘\\’); string str = srtArray.GetValue(0).ToString(); if (str != DefaultImageFolder) { cif = DefaultImageFolder; } cif = cif.Replace(“..\\”, “”).Replace(“../”,”");
' Y+ e. r8 b* `, J |