宝塔Lin7.7.0及以下版本破解方法

本教程仅作为个人记录学习,不提供任何技术支持,请测试学习后24小时内删除。
如果您的面板为新版本,请访问以下链接降级7.7.0及以下版本在操作。
宝塔linux面板手动降级任意版本的方法教程 - 再飞行 (zaifeixing.com)
本篇文章禁止转载谢谢支持!(随意转载)

1.破解列表

打开/www/server/panel/class目录,找到panelPlugin.py文件。
并把以下代码复制粘贴到图片指定的地方, 因python语法原因,需保证代码格式位置与图片上的一模一样 。
放在此处的逻辑为,从官方获取到列表数据,修改收费插件到期时间,存入到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']

1067743908

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

2882832204

3.验证

完成修改后访问面板首页重启面板
2084334200
待重启完成后重新访问面板,进入软件商店更新软件列表。
2933174913

4.修复面板。

修改后面板报错无法正常访问请在ssh终端(不要用面板的)执行以下命令修复面板

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

5.常见问题

1.为什么修改完会报错?
由于python语法较为严格,请按照图片改成一模一样,不然有任何区别,就有可能会报错无法使用。
2.为什么会自动升级到最新免费版?
7.7.0以下版本安装插件时访问官方下载站获取插件安装脚本,部分插件的安装脚本内有官方的修复命令,因此在安装插件时会修复面板到最新版本。解决方法是重新降级重新破解即可。如嫌麻烦可以自己制作脚本定制自己的宝塔面板升级包 - 再飞行 (zaifeixing.com)
3.该方法可以用在最新版本吗?
代码可以放到新版本上面破解列表,但由于780以上版本,下载插件改为请求接口获取插件包,官方在接口做了鉴权处理,因此没有正版授权无法获取下载到插件。因此破解新版本只能通过正版授权抓取数据然后搭建服务端提供授权服务。
PS:也可以从其他破解版获取插件数据,但数据是否安全请自行审查。
4.770与780有啥区别吗?
780版本宝塔进行了重构,因此780软件列表以及下载地址使用了新的接口,770旧接口的插件与插件版本都不会更新,且未来可能不会提供插件下载。
以nginx防火墙为例,770面板上防火墙版本为8.9.6版本,而790面板上防火墙最新版本为9.0.0。

6.风险损失

1.安装插件、更新插件、更新面板、修复面板等操作会链接官方下载脚本,因此宝塔可能会在脚本中增加验证,可能会导致面板被删、面板被锁、IP被拉黑等情况。
2.面板中有许多接口,如插件安装统计等接口的数据可以分析出来那些用户使用的破解版,可能会导致面板被删、面板被锁、IP被拉黑等情况。
PS:【公告】关于破解版更新会导致面板失效声明,不影响数据。
https://www.bt.cn/bbs/thread-39710-1-3.html

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索