统计
  • 建站日期:2022-01-17
  • 文章总数:3991 篇
  • 评论总数:14874条
  • 分类总数:43 个
  • 最后更新:今天

7B2 PRO主题5.2.0版本hosts方式绕过方法

首页 综合教程 正文
广告
广告
广告
广告
广告

image.png

1.www下新建7b2目录, 添加index.php文件:

<?php
$url = $_SERVER['REQUEST_URI'];

header('Content-Type: application/json; charset=UTF-8');

if(strpos($url, '/check/verify') !== false){
    if(empty($_POST['d']) || empty($_POST['u']) || empty($_POST['t'])) exit('0');
    $str = $_POST['t'].'.b2_token_token'.$_POST['u'].$_POST['d'];
    $encstr = authcode($str, 'ENCODE', $_POST['t']);
    $encstr = base64_encode($encstr);
    $encarr = str_split($encstr);
    $saltarr = str_split('b2file');
    for($i=0;$i<count($saltarr);$i++){
        $encarr[$i] = $encarr[$i].$saltarr[$i];
    }
    $result = implode('', $encarr);
    exit($result);
}

function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
    $ckey_length = 4;
    $key = md5($key);
    $keya = md5(substr($key, 0, 16));
    $keyb = md5(substr($key, 16, 16));
    $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';
    $cryptkey = $keya.md5($keya.$keyc);
    $key_length = strlen($cryptkey);
    $string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string;
    $string_length = strlen($string);
    $result = '';
    $box = range(0, 255);
    $rndkey = array();
    for($i = 0; $i <= 255; $i++) {
        $rndkey[$i] = ord($cryptkey[$i % $key_length]);
    }
    for($j = $i = 0; $i < 256; $i++) {
        $j = ($j + $box[$i] + $rndkey[$i]) % 256;
        $tmp = $box[$i];
        $box[$i] = $box[$j];
        $box[$j] = $tmp;
    }
    for($a = $j = $i = 0; $i < $string_length; $i++) {
        $a = ($a + 1) % 256;
        $j = ($j + $box[$a]) % 256;
        $tmp = $box[$a];
        $box[$a] = $box[$j];
        $box[$j] = $tmp;
        $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));
    }
    if($operation == 'DECODE') {
        if(((int)substr($result, 0, 10) == 0 || (int)substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {
            return substr($result, 26);
        } else {
            return '';
        }
    } else {
        return $keyc.str_replace('=', '', base64_encode($result));
    }
}

2.添加伪静态.htaccess文件:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

3.添加VirtualHost:

nano /etc/apache2/sites-enabled/000-default.conf
## 添加7b2.com
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName 7b2.com
    DocumentRoot /var/www/zibll

    ErrorLog ${APACHE_LOG_DIR}/error.log
    #CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
nano /etc/apache2/sites-enabled/

4.添加HTTPS,SSL用自签证书:

cd /etc/apache2/ssl

# 私钥文件

openssl genrsa -out private.key 2048

## 证书请求文件 默认回车即可

openssl req -new -key private.key -out server.csr

## 自签名证书

openssl x509 -req -days 365 -in server.csr -signkey private.key -out server.crt

nano /etc/apache2/sites-enabled/default-ssl.conf

## 添加7b2.com

    <VirtualHost *:443>

        ServerAdmin webmaster@localhost

        ServerName 7b2.com

        DocumentRoot /var/www/7b2

    LogLevel error

        SSLEngine on

        SSLCertificateFile  /etc/apache2/ssl/server.crt

        SSLCertificateKeyFile /etc/apache2/ssl/private.key

    </VirtualHost>

5.去除wordpress SSL验证:

nano /var/www/wordpress/wp-includes/class-wp-http.php

# 209 行 'sslverify'   => true, 改成 false

'sslverify'    => false,

6.修改hostos

nano /etc/hosts

# 添加

127.0.0.1 7b2.com

service apache2 restart

7.登录后台,会员号随便填写,点击授权

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除!
百度手机号登录iApp源码V3
« 上一篇 05-11
2024年最新爱奇艺创作者分成计划/简单搬运生成AI机器人视频,单日变现四位数
下一篇 » 05-11

发表评论

  • 泡泡
  • 阿呆
  • 阿鲁
  • 蛆音娘
    没有更多评论了