zblog
當前位置:首頁 > 商學院 > zblog > 正文内容

zblog

zblog找回密碼工(gōng)具

豫唐網絡2024-02-13 11:371154

使用:通(tōng)過FTP上(shàng)傳到(dào)Z-BlogPHP的根目錄,在浏覽器(qì)中打 域名/nologin.php ,使用過後會(huì)自(zì)動删除。

不知道後台地址的情況下(xià)也可以用此方法。

對于有終端權限的空間,可以使用下(xià)邊命令直接獲取密碼重置工(gōng)具,改名後相(xiàng)對可以提升一(yī)些安全性:

wget https://raw.githubusercontent.com/zblogcn/zblogphp/master/utils/nologin.php && mv nologin.php "nologin-$(date +%m%d%H%M).php"

# find nologin*
# ls 豎版 隻要文件(jiàn)名
ls -1 nologin*

# 用完以後删除
rm -rf nologin*.php nologin.php && ls -1 && ls -1 nologin*

下(xià)載地址:static/file/nologin.zip

代碼預覽

<?php
require './zb_system/function/c_system_base.php';
//$zbp->Load();

if (isset($_GET['uid']) && isset($_GET['resetpw'])) {
    $id = (int) $_GET['uid'];
    $m = $zbp->GetMemberByID($id);
    $m->Level = 1;
    if (trim($m->Guid) == '') {
        $m->Guid = GetGuid();
    }
    $m->Password = Member::GetPassWordByGuid('12345678', $m->Guid);
    $m->Save();

    unlink(__FILE__);

    Redirect('zb_system/cmd.php?act=login');
    die;
}

if (isset($_GET['uid'])) {
    $zbp->Load();
    $zbp->LoadMembers(1);
    $m = $zbp->members[$_GET['uid']];
    if (function_exists('SetLoginCookie')) {
        SetLoginCookie($m, 0);
    } else {
        $un = $m->Name;
        $zbp->user = $m;
        if ($blogversion > 131221) {
            $ps = md5($m->Password . $zbp->guid);
        } else {
            $ps = md5($m->Password . $zbp->path);
        }
        setcookie("username", $un, 0, $zbp->cookiespath);
        setcookie("password", $ps, 0, $zbp->cookiespath);
    }

    if (isset($GLOBALS['hooks']['Filter_Plugin_VerifyLogin_Succeed'])) {
        foreach ($GLOBALS['hooks']['Filter_Plugin_VerifyLogin_Succeed'] as $fpname => &$fpsignal) {
            $fpname();
        }
    }

    unlink(__FILE__);

    Redirect('zb_system/cmd.php?act=login');
    die();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset = UTF-8" />
    <title>Z-BlogPHP密碼重置工(gōng)具</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-weight: normal;
        }

        input,
        textarea,
        select,
        label {
            font-family: microsoft yahei;
        }

        ul {
            list-style: none;
        }

        body {
            font-family: microsoft yahei;
            background: #f0f0f0;
        }

        .nologin {
            width: 600px;
            margin: 0 auto 0;
            background: #fff;
            position: fixed;
            top: 50%;
            right: 0;
            left: 0;
            min-height: 400px;
        }

        .loginhead {
            padding: 30px 0;
            color: #fff;
            text-align: center;
            background: #3a6ea5;
        }

        .loginhead h1 {
            font-size: 22px;
        }

        .loginhead h2 {
            margin-top: 10px;
            font-size: 14px;
        }

        .loginbody {
            padding: 30px;
        }

        .loginuser li {
            padding: 20px 0;
            line-height: 28px;
            border-bottom: 1px dotted #eee;
        }

        .loginuser em {
            font-size: 12px;
            color: #999;
            font-style: normal;
        }

        .loginuser label {
            font-size: 14px;
            color: #3a6ea5;
            font-weight: bold;
        }

        .loginuser input {
            margin-left: 20px;
            float: right;
            padding: 0 20px;
            font-size: 14px;
            color: #fff;
            text-align: center;
            line-height: 30px;
            border: 0;
            border-radius: 2px;
            cursor: pointer;
            background: #3a6ea5;
        }

        .loginmsg {
            margin-top: 30px;
            font-size: 12px;
            color: red;
            line-height: 30px;
            text-align: center;
        }

        .loginmsg b {
            color: #333;
        }
    </style>
    <script type="text/javascript" src="./zb_system/script/jquery-1.8.3.min.js"></script>
    <script>
        $(function() {
            $loginh = $(".nologin").height();
            $(".nologin").css("margin-top", -$loginh / 2);
        });
    </script>
</head>

<body>
    <div class="nologin">
        <div class="loginhead">
            <h1>Z-BlogPHP免輸入密碼登陸工(gōng)具</h1>
            <h2><?php echo ZC_BLOG_VERSION; ?></h2>
        </div>
        <div class="loginbody">
            <form id="frmLogin" method="post">
                <div class="loginuser">
                    <ul>
                        <input type="hidden" name="userid" id="userid" value="0" />
                        <?php
                        $zbp->LoadMembers(1);
                        $i = 0;
                        foreach ($zbp->members as $key => $m) {
                            if ($m->Level < 2) {
                                $i += 1;
                                echo '<li><em>[ 管理員(yuán) ]</em> <label for = "">' . $m->Name . '</label>
        <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '\'" value = "登錄" />
        <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '&resetpw=1\'" value = "重置密碼為(wèi)12345678" />&nbsp;&nbsp;
        </li>';
                            }
                        }
                        if ($i == 0) {
                            $m = $zbp->GetMemberByID(1);
                            echo '<li><em>[ 管理員(yuán) ]</em> <label for = "">' . $m->Name . '</label>
    <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '\'" value = "登錄" />
    <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '&resetpw=1\'" value = "重置密碼為(wèi)12345678" />&nbsp;&nbsp;
    </li>';
                        }
                        ?>
                    </ul>
                </div>
                <div class="loginmsg">[注意] <b>此工(gōng)具非常危險,使用後請立刻通(tōng)過<u>FTP删除</u>.</b></div>
            </form>
        </div>
    </div>
</body>

</html>


掃描二維碼推送至手機(jī)訪問。

版權聲明:本文由湯陰縣飄瑾網絡科技(jì)工(gōng)作室發布,如需轉載請注明出處。

本文鏈接:

分享給朋友(yǒu):

相(xiàng)關文章

zblogphp1.5.2開(kāi)發者遷移指南(nán)

zblogphp1.5.2開(kāi)發者遷移指南(nán)

自(zì)此版本開(kāi)始,加強安全相(xiàng)關功能(néng)。登錄相(xiàng)關此版本不再使用 password Cookie,用戶密碼不再直接暴露。增加token Cookie,并且強制置于 httpOnly 模式。因此:1. 不再允許前...

zblog授權中心zblog商業(yè)授權價格

zblog授權中心zblog商業(yè)授權價格

        zblog的商用鏈接,已與2022年(nián)01月(yuè)28從(cóng)官網移除,git開(kāi)源協議MIT。如你依然不放(fàng)心,可以找豫...

批量重命名批量處理别名

批量重命名批量處理别名

        在運營網站(zhàn)的時候會(huì)遇見(jiàn)被采集的情況,但zblog的文章默認url又(yòu)是遞增的數字模式。為(wèi)了防止被采集,我們...

學習zblog主題模闆制作需要提前掌握什麽知識

學習zblog主題模闆制作需要提前掌握什麽知識

學習網站(zhàn)主題模闆制作需要提前掌握什麽知識?1、學會(huì)購買域名2、學會(huì)購買服務器(qì)(或空間)3、學會(huì)安裝zblog程序;4、學習并掌握 vscode 代碼遠(yuǎn)程同步功能(néng),可以實現本地操作上(shàng)面的zblog程序代...

zblog調用最熱門(mén)文章

zblog調用最熱門(mén)文章

本教程僅支持1.7及其以上(shàng)版本。精簡版{php} $w=array(); $w['count']=5; $w['order_custom']=array('...

配置頁的參數保存

配置頁的參數保存

設置效驗php代碼$act = GetVars("act", "GET"); if ($act ===&nb...