eWebEditor v3.8 列目录

   标题:asp eWebEditor v3.8 列目录漏洞(其他版本为测试)

  漏洞文件:asp/browse.asp

  漏洞产生:

 Sub InitParam()

        sType = UCase(Trim(Request.QueryString("type")))
        sStyleName = Trim(Request.QueryString("style"))
        sCusDir = Trim(Request.QueryString("cusdir"))
        Dim i, aStyleConfig, bValidStyle
        bValidStyle = False
        For i = 1 To Ubound(aStyle)
                aStyleConfig = Split(aStyle(i), "|||")
                If Lcase(sStyleName) = Lcase(aStyleConfig(0)) Then
                        bValidStyle = True
                        Exit For
                End If
        Next
        If bValidStyle = False Then
                OutScript("alert('Invalid Style.')")
        End If
        sBaseUrl = aStyleConfig(19)
        nAllowBrowse = CLng(aStyleConfig(43))
        nCusDirFlag = Clng(aStyleConfig(61))
        If nAllowBrowse <> 1 Then
                OutScript("alert('Do not allow browse!')")
        End If
        If nCusDirFlag <> 1 Then
                sCusDir = ""
        Else
                sCusDir = Replace(sCusDir, "", "/")
                If Left(sCusDir, 1) = "/" Or Left(sCusDir, 1) = "." Or Right(sCusDir, 1) = "." Or InStr(sCusDir, "./") > 0 Or InStr(sCusDir, "/.") > 0 Or InStr(sCusDir, "//") > 0 Then
                        sCusDir = ""
                Else
                        If Right(sCusDir, 1) <> "/" Then
                                sCusDir = sCusDir & "/"
                        End If
                End If
        End If
        sUploadDir = aStyleConfig(3)
        If Left(sUploadDir, 1) <> "/" Then
                sUploadDir = "../" & sUploadDir
        End If
        Select Case sBaseUrl
        Case "0"
                sContentPath = aStyleConfig(23)
        Case "1"
                sContentPath = RelativePath2RootPath(sUploadDir)
        Case "2"
                sContentPath = RootPath2DomainPath(RelativePath2RootPath(sUploadDir))
        End Select
    sUploadDir = sUploadDir & sCusDir
        sContentPath = sContentPath & sCusDir
        Select Case sType
        Case "FILE"
                sAllowExt = ""
        Case "MEDIA"
                sAllowExt = "rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov"
        Case "FLASH"
                sAllowExt = "swf"
        Case Else
                sAllowExt = "bmp|jpg|jpeg|png|gif"
        End Select
        sCurrDir = sUploadDir
        sDir = Trim(Request("dir"))
'1.假设dir= ../
'2.假设dir=...//
'3.假设dir=.....///
        sDir = Replace(sDir, "", "/")  '过滤1
        sDir = Replace(sDir, "../", "") '过滤2
'1.到这里就被过滤了
        sDir = Replace(sDir, "./", "") '过滤3
'2到这里也被功率了
'3到这里就成../了。比较有趣的饶过!好象不少cms这样过滤过。[/color]
        If sDir <> "" Then
                If CheckValidDir(Server.Mappath(sUploadDir & sDir)) = True Then
                        sCurrDir = sUploadDir & sDir & "/"
                Else
                        sDir = ""
                End If
        End If
End Sub

时间: 2024-09-17 03:30:08

eWebEditor v3.8 列目录的相关文章

解决flashfxp连接服务器列目录卡住问题

flashfxp连接服务器列目录卡住问题原因分析 工具无法获取FTP文件列表目录.请你勾选"使用"STAT -L"列目录",然后推出工具重新登录就可以连接了.这个设置针对使用FlashFXP4.0版本一下的用户 在站点管理中我们点击站点然后再点击"选项"就会进入到如上图所示的界面了,这样就可以解决了. 如果还是无法解决,那么就不是版本问题了,可能是连接模式的问题,我们可以参考下面办法来解决. 1.我们先打开flashfxp软件,然后点击菜单上的&

eWebEditor v3.8 商业完整版 (PHP)_php实例

eWebEditor是eWebSoft.com旗下eWeb团队开发的基于网页的在线编辑器.她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能:她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件. 功能非常的强大 /uploadfiles/ewebeditor_v38_php_78881.rar

禁止apache显示目录索引的常见方法(apache禁止列目录)_Linux

禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的,其实都是一个意思.下面说下禁止禁止Apache显示目录索引的常见的3种方法.要实现禁止Apache显示目录索引,只需将 Option 中的 Indexes 去掉即可. 1)修改目录配置: 复制代码 代码如下: <Directory "D:/Apache/blog.phpha.com">Options Indexes FollowSymLinks # 修改为: Op

hta(vbs)列目录树代码_hta

复制代码 代码如下: <html> <head> <title>磁盘管理器</title> </head> <body> <div id="DivList"></div> <script language="vbscript"> Sub List(sPath) sPath = Replace(sPath, "*", " "

常用网页编辑器漏洞手册(全面版)fckeditor,ewebeditor_网页编辑器

FCKeditor FCKeditor编辑器页/查看编辑器版本/查看文件上传路径 FCKeditor编辑器页 FCKeditor/_samples/default.html 查看编辑器版本 FCKeditor/_whatsnew.html 查看文件上传路径 fckeditor/editor/filemanager/browser/default/connectors/asp/connector.asp?Command=GetFoldersAndFiles&Type=Image&Curren

在 WinForm 中完整支持在多级目录中保存的 ASP.NET

asp.net 大概半年前曾写过一个在 WinForm 程序中嵌入 ASP.NET 的简单例子,<在WinForm程序中嵌入ASP.NET>.因为是试验性质的工作,所以当时偷懒直接使用系统自带的 SimpleWorkerRequest 完成 ASP.NET 页面请求的处理工作.使用自带工具类在实现上虽然简单,但受到系统的诸多功能限制,如后面有朋友提到无法直接处理多级子目录的问题等等.(如虚拟目录为 "/" 时无法处理 "/help/about.aspx"

简述Linux文件系统的目录结构

Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一. 1.什么是文件系统: 请参见:<Linux 文件系统概述> 2.文件系统的组织结构简说: 当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结

[JAVA100例]036、目录操作

/** * <p>Title: 目录操作</p> * <p>Description: 演示列目录下的文件,和移动一个目录</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: Dir.java</p> * @version 1.0 */ import java.io.*; public class Dir{ /** *<br>方法说明:实

91助手电脑版v3助手升级V5助手数据迁移常见问题

  问:如果迁移失败我用91助手V3下载的文件会丢失吗? 答:迁移只是转移数据,并不会删除数据.如果迁移失败,可以到91助手V3的文件下载目录下找回曾经下载的数据.V3默认文件下载路径为"我的文档91PC SuiteDownloadCenter". 问:如果用迁移工具迁移失败,可以手动迁移V3文件到V5吗? 答:支持手动迁移文件,手动迁移文件教程: 1. 打开3.x的文件下载路径,电脑上默认路径为"我的文档91 PC SuiteDownloadCenter"(如果您