Z-BlogPHP免输入密码登陆工具(重置密码为12345678)

news/2024/12/15 12:40:24/文章来源:https://www.cnblogs.com/hwrex/p/18582919

代码仅供参考, 上传网站根目录, 可以将密码重置为12345678。 

使用重置的简易密码登录后台, 可以在用户管理栏目重置相设置的密码

<?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密码重置工具</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免输入密码登陆工具</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>[ 管理员 ]</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 = "重置密码为12345678" />&nbsp;&nbsp;</li>';}}if ($i == 0) {$m = $zbp->GetMemberByID(1);echo '<li><em>[ 管理员 ]</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 = "重置密码为12345678" />&nbsp;&nbsp;</li>';}?></ul></div><div class="loginmsg">[注意] <b>此工具非常危险,使用后请立刻通过<u>FTP删除</u>.</b></div></form></div></div>
</body></html>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/853202.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何提前配置 c_option.php 文件以便在安装过程中自动跳转到安装页面?

提前配置 c_option.php 文件可以确保在安装 Z-BlogPHP 时自动跳转到安装页面,而无需手动进行数据库配置。以下是详细的步骤和注意事项:创建 c_option.php 文件:在 Z-BlogPHP 安装目录下的 zb_users 文件夹中创建一个新的文件,命名为 c_option.php。 确保文件具有正确的权限…

如何修改网站的错误信息,如何自定义网站的错误页面

自定义网站的错误页面可以提升用户体验,提供更友好的提示信息。以下是具体步骤:创建错误页面:创建一个新的HTML文件,命名为 404.html、500.html 等,根据需要创建不同的错误页面。 在错误页面中,编写友好的提示信息和导航链接,帮助用户返回网站的其他部分。配置Web服务器…

网站的标题怎么修改,如何在网站后台管理系统中修改网站标题

在网站后台管理系统中修改网站标题是一个常见的维护任务。以下是具体步骤:登录后台:使用管理员账号登录网站的后台管理系统。导航到基本设置:在后台菜单中,找到“系统设置”或“基本设置”模块。修改网站标题:找到“网站标题”字段,输入新的标题。 确保标题简洁、易记,符…

织梦模板修改网站地图,织梦模板网站地图修改指南

修改织梦模板中的网站地图可以帮助搜索引擎更好地抓取网站内容,提高SEO效果。以下是详细的步骤:登录后台管理系统:使用管理员账号登录织梦CMS的后台管理系统。进入模板管理:导航到“模板管理” -> “默认模板管理”。编辑网站地图模板:找到网站地图的模板文件,通常是s…

php网站源码修改,如何在PHP网站中修改源码

在PHP网站中修改源码是一个重要的任务,可以通过以下步骤轻松完成:备份现有网站:在开始修改之前,确保备份所有现有的PHP文件、图像、样式表和脚本。 使用压缩工具(如WinRAR、7-Zip)创建备份文件。安装本地开发环境:安装本地服务器软件(如XAMPP、WAMP、MAMP),以便在本地…

网站的联系电话如何修改,如何修改网站上的联系电话

修改网站上的联系电话可以确保访客能够及时联系到你。以下是详细的步骤:备份现有文件:在进行任何修改之前,确保备份所有网站文件和数据库。 使用压缩工具(如WinRAR、7-Zip)创建备份文件。 确保备份文件存储在安全的位置。登录FTP服务器:使用FTP客户端(如FileZilla)登录…

php网站修改布局, 如何修改PHP网站的页面布局

修改PHP网站的页面布局是一个涉及前端开发的任务,需要对HTML、CSS和PHP有一定的了解。以下是详细的步骤和注意事项:备份文件和数据库:在进行任何修改之前,务必备份网站的所有文件和数据库。这可以防止意外情况发生时能够快速恢复。了解网站架构:熟悉网站的架构和使用的框架…

C/C++中的NULL/nullptr到底是什么?

操作系统在运行程序时,总是根据内存地址来查找该地址中存放的内容,继而进行运算的。所以,要知道,加载到内存中的所有数据都是存放在一定的地址中的。如下代码段,我们查看一下nullptr到底是什么?点击查看代码 #include <iostream>int main() {void* var = nullptr;s…

Java NIO 核心知识介绍

Java NIO 核心知识介绍概要在传统的 Java I/O 模型(BIO)中,I/O 操作是以阻塞的方式进行的。也就是说,当一个线程执行一个 I/O 操作时,它会被阻塞直到操作完成。这种阻塞模型在处理多个并发连接时可能会导致性能瓶颈,因为需要为每个连接创建一个线程,而线程的创建和切换都…

#oscp#渗透测试 kioptix level 3靶机getshell及提权教程

声明! 文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!一、靶机搭建 点击扫描虚拟机选择靶机使在文件夹即可二、信息收集 前言 信息收集阶段,因为这里是靶机,所以不需要做什么,但是实际渗透测试中,大家…

rust学习十四.2、工作空间(workspace)

和大部分语言一样,cargo也可以创建一个工作空间,以便可以包含多个二进制单元和库单元,从而构建较为复杂的工程。 构建这样一个空间空间主要依赖两个手段:Cargo.toml和单元之间的目录结构 从效果上看,rust的Cargo在工作空间上的管理和maven大体相似,但是还不如maven那么的…

08一些元素的使用

一、今日学习内容 1、HTML常见的元素 HTML结构分析,H1到6,p元素,img,a元素,div,span元素 不常用元素,HTML全局属性 2、额外知识点补充 字符实体,URL地址,元素语义化,SEO优化,字符编码tip:这样在编写代码的时候就不用频繁的切换到英文状态下了 这样会提高编写代码的…