网站地图    收藏   

主页 > 后端 > 网站安全 >

Fckeditor本地TEST.HTML - 网站安全 - 自学php

来源:自学PHP网    时间:2015-04-17 14:47 作者: 阅读:

[导读] 自从以前暴了TEST.HTML的上传0day以后,好多站长们多把TEST.HTML给删了。可是上传的文件没删。这样的话可以自己在构造一个。下面是俺收集的。把以下代码保存成TEST.HTML就行了。然后修改...

自从以前暴了TEST.HTML的上传0day以后,好多站长们多把TEST.HTML给删了。可是上传的

文件没删。这样的话可以自己在构造一个。下面是俺收集的。

把以下代码保存成TEST.HTML就行了。然后修改里面的上传文件。

<!--
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
*  - GNU General Public License Version 2 or later (the "GPL")
*    http://www.gnu.org/licenses/gpl.html
*
*  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
*    http://www.gnu.org/licenses/lgpl.html
*
*  - Mozilla Public License Version 1.1 or later (the "MPL")
*    http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* Test page for the File Browser connectors.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>FCKeditor - Connectors Tests</title>
    <script type="text/javascript">
function BuildBaseUrl( command )
{
    var sUrl =
        document.getElementById('cmbConnector').value +
        '?Command=' + command +
        '&Type=' + document.getElementById('cmbType').value +
        '&CurrentFolder=' + encodeURIComponent(document.getElementById('txtFolder').value) ;
    return sUrl ;
}
function SetFrameUrl( url )
{
    document.getElementById('eRunningFrame').src = url ;
    document.getElementById('eUrl').innerHTML = url ;
}
function GetFolders()
{
    SetFrameUrl( BuildBaseUrl( 'GetFolders' ) ) ;
    return false ;
}
function GetFoldersAndFiles()
{
    SetFrameUrl( BuildBaseUrl( 'GetFoldersAndFiles' ) ) ;
    return false ;
}
function CreateFolder()
{
    var sFolder = prompt( 'Type the folder name:', 'Test Folder' ) ;
    if ( ! sFolder )
        return false ;
    var sUrl = BuildBaseUrl( 'CreateFolder' ) ;
    sUrl += '&NewFolderName=' + encodeURIComponent( sFolder ) ;
    SetFrameUrl( sUrl ) ;
    return false ;
}
function OnUploadCompleted( errorNumber, fileName )
{
    switch ( errorNumber )
    {
        case 0 :
            alert( 'File uploaded with no errors' ) ;
            break ;
        case 201 :
            GetFoldersAndFiles() ;
            alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
            break ;
        case 202 :
            alert( 'Invalid file' ) ;
            break ;
        default :
            alert( 'Error on file upload. Error number: ' + errorNumber ) ;
            break ;
    }
}
this.frames.frmUpload = this ;
function SetAction()
{
    var sUrl = BuildBaseUrl( 'FileUpload' ) ;
    document.getElementById('eUrl').innerHTML = sUrl ;
    document.getElementById('frmUpload').action = sUrl ;
}
    </script>
</head>
<body>
    <table height="100%" cellspacing="0" cellpadding="0" width="100%" border="0">

<tr>
            <td>
                <table cellspacing="0" cellpadding="0" border="0">
                    <tr>
                        <td>
                            Connector:<br />
                            <select id="cmbConnector" name="cmbConnector">
                                <option value="http://zjmyjs.com/editor/filemanager/connectors/asp/connector.asp" selected="selected">ASP</option>
                                <option value="ASP.Net</option'>http://zjmyjs.com/editor/filemanager/connectors/aspx/connector.aspx">ASP.Net</option>
                                <option value="cfm/connector.cfm">ColdFusion</option>
                                <option value="lasso/connector.lasso">Lasso</option>
                                <option value="perl/connector.cgi">Perl</option>
                                <option value="PHP</option'>http://zjmyjs.com/editor/filemanager/connectors/php/connector.php">PHP</option>
                                <option value="py/connector.py">Python</option>
                            </select>
                        </td>
                        <td>
                               </td>
                        <td>
                            Current Folder<br />
                            <input id="txtFolder" type="text" value="/" name="txtFolder" /></td>
                        <td>
                               </td>
                        <td>
Resource Type<br />
                            <select id="cmbType" name="cmbType">
                                <option value="File" selected="selected">File</option>
                                <option value="Image">Image</option>
                                <option value="Flash">Flash</option>
                                <option value="Media">Media</option>
                                <option value="Invalid">Invalid Type (for testing)</option>
                            </select>
                        </td>
                    </tr>
                </table>
                <br />
                <table cellspacing="0" cellpadding="0" border="0">
                    <tr>
                        <td valign="top">
                            <a href="#" onclick="GetFolders();">Get Folders</a></td>
                        <td>
                               </td>
                        <td valign="top">
                            <a href="#" onclick="GetFoldersAndFiles();">Get Folders and Files</a></td>
                        <td>
                               </td>
                        <td valign="top">
                            <a href="#" onclick="CreateFolder();">Create Folder</a></td>
                        <td>
                               </td>
<td valign="top">
                            <form id="frmUpload" action="" target="eRunningFrame" method="post" enctype="multipart/form-data">
                                File Upload<br />
                                <input id="txtFileUpload" type="file" name="NewFile" />
                                <input type="submit" value="Upload" onclick="SetAction();" />
                            </form>
                        </td>
                    </tr>
                </table>
                <br />
                URL: <span id="eUrl"></span>
            </td>
        </tr>
        <tr>
            <td height="100%" valign="top">
                <iframe id="eRunningFrame" src="javascript:void(0)" name="eRunningFrame" width="100%"
                    height="100%"></iframe>
            </td>
        </tr>
    </table>
</body>
</html>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论