网站建设资讯

宝塔Lin7.7.0及以下版本破解方法(自用记录)

2022-04-10 | 阅读:

本教程仅作为个人记录学习。
如果您的面板为新版本,请访问以下链接降级7.7.0及以下版本在操作。

https://yoyet.com/News/45.html

1.修改到期时间破解列表
打开/www/server/panel/class目录,找到panelPlugin.py文件。
并把以下代码复制粘贴到图片指定的地方,需注意代码格式位置。
放在此处的逻辑为,从官方获取到列表数据,修改收费插件到期时间,存入到plugin.json内。
第三方免费插件,没有修改到期时间,因为需要登陆账号购买一次才能下载到,否则hash错误。

            softList['pro'] = softList['ltd'] = 4102415999
            for soft in softList['list']:
                if soft['type'] == 8 or soft['type'] == 12 :soft['endtime'] = softList['pro']

panel_ck.jpg

2.过插件验证
panelPlugin.py文件找到#请求插件事件添加以下代码,逻辑为打开插件时生成对应插件的session验证。
以下为nginx防火墙以及网站加速插件的过验证代码。

        session[public.md5('btwa1f_sesssion_time' + time.strftime('%Y-%m-%d'))] = 2
        session[public.md5('site_speed_' + time.strftime('%Y-%m-%d') + '_sp_le')] = 0

plugin.png
3.修改后面板无法正常访问请执行以下命令修复面板。

    curl https://download.bt.cn/install/update6.sh|bash