Commit de1fa49f authored by wangmingming's avatar wangmingming

解密payload

parent 7ee4b71f
......@@ -31,8 +31,8 @@ class PxBypass():
session = tls_client.Session(client_identifier='chrome_112')
# session = requests.Session()
session.proxies = {
'http': 'http://127.0.0.1:7890',
'https': 'http://127.0.0.1:7890',
'http': 'http://127.0.0.1:8890',
'https': 'http://127.0.0.1:8890',
}
code1 = ''
code2 = ''
......@@ -169,7 +169,7 @@ class PxBypass():
def process_ob(self, resp):
m = {}
if 'ob' in resp:
cookies = self.encrypt(base64.b64decode(resp['ob'].encode()), 866 % 128).decode()
cookies = self.encrypt(base64.b64decode(resp['ob'].encode()), 872 % 128).decode()
print(cookies.split('~~~~'))
for i in cookies.split('~~~~'):
tmp = i.split('|')
......@@ -262,8 +262,8 @@ class PxBypass():
payload = ctx.call('encodePayload', data_str, self.uuid, '')
self.log.info(f'payload {payload}')
tag = "v8.6.6"
ft = "316"
tag = "v8.7.2"
ft = "317"
pc = self.__gen_pc(data_str, f'{self.uuid}:{tag}:{ft}')
print(pc)
body = {
......
......@@ -10,18 +10,18 @@
<body>
<script>
window._pxVid = '';
window._pxUuid = '6d650541-8ab1-11ee-bff9-5ba7b1e8c527';
window._pxUuid = '3e4390db-8c12-11ee-add0-1b021979ffba';
window._pxAppId = 'PXVb73hTEg';
window._pxHostUrl = 'https://collector-PXVb73hTEg.perimeterx.net';
window._pxCustomLogo = '';
window._pxJsClientSrc = '//client.perimeterx.net/PXVb73hTEg/main.min.js';
window._pxFirstPartyEnabled = 'false';
var script = document.createElement('script');
script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=6d650541-8ab1-11ee-bff9-5ba7b1e8c527&v=&m=0';
script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=3e4390db-8c12-11ee-add0-1b021979ffba&v=&m=0';
document.head.appendChild(script);
script.onerror = function () {
script = document.createElement('script');
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=c&u=6d650541-8ab1-11ee-bff9-5ba7b1e8c527&v=&m=0';
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=c&u=3e4390db-8c12-11ee-add0-1b021979ffba&v=&m=0';
script.onerror = window._pxDisplayErrorMessage;
document.head.appendChild(script);
};
......
This diff is collapsed.
......@@ -300,6 +300,28 @@ class PxCaptchaBypass():
"PX11496": self.uuid, "PX12564": None, "PX12565": -1,
# "PX11379": True
}}]
data = [
{
"t": "PX12095",
"d": {
"PX11645": self.target_url,
"PX12207": 0,
"PX12458": "MacIntel",
"PX11902": 0,
"PX11560": self.performanceNow,
"PX12248": 3600,
"PX11385": t1,
"PX12280": t2,
"PX11496": self.uuid,
"PX12564": None,
"PX12565": -1,
"PX11379": False,
"PX12307": "PX11745",
"PX11668": "pxhc",
"PX12348": False
}
}]
self.do_collector(data)
def encrypt(self, data, param):
......
......@@ -15,7 +15,6 @@ import tls_client
from loguru import logger
from env import PxEnv
from utils import PxUtils
# with open('js/encodepayload.js', 'r', encoding='utf-8') as f:
# jsCode = f.read()
# # ctx = execjs.compile(jsCode)
......
......@@ -60,10 +60,7 @@ a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1Mx
a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCzsINA8sJjsYLA87FiwmO1IsG1IaLzU0Di41J1MsJSsWLBgjUiwYM1csJglSOwgBGysLFQsGCytUKw8zFS01M1ctNjNTLjYzUCwmARYvNiQOODFTCiw2MAsuNjMYLyYGCi9QJxg4NScaOCErESsMMwstCDcYLzYzUiwIMxUvIRULAyErVCsICg4tJiQPLwgnGi8lJxosJg4POxg3FTg2MA4tNTtTLAg3Vzg1Oxo7UDAJOCYzVzsYOA4vGCtRO1AnGDgIN1MsJicYLTUnGDsPM1IvGDgPO1A7Gi8YAQsEM19fHhYQFwceUVJSHBwcHFIrK1IrUh4RAQ0QBx5SHgALDAMQGxwcHBxSKysrK1JSUh49EhoGBx5RUVIeUVRRU1JRBlEAVFJUA1pQV1QEB1VXBgFXVAcHUQQHVVVUBFFRV1paV1VSAVYHVgRUAVdXAAFQAFoAWgdbUFEGBlgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgVTLBg3ViwIMFseFhAXBx5RUlIcHBwcUisrK1IrUlIeUhwcHBxSUitSK1IeARc="
a2 = 'WVkHBwdZFDcYEFoUW1tYFA0RIlkhAgcBJy86AjECOVsmAikcJywEAjEBWBAlPz4EJDwDHyUFPRwnLC1cJTwLECUCOgInPCoEIQEfAQwBIV4hAg8SJRIDXSUvMgEkPAAAMTwPHCU8LgQyO1kBJSwlWyQ8Cx8mWjIDJQILESc8OgQyKyEbIQY5AScCLVslLClcJTwDEic8OVwlAgsbIQUPAScBIgImBTlbJRILHyUFMgUnPy1dMTwtECUSC1wlPCICMQU6AjE/OREnPDkRJywmBCUSORInLAwEMRIAADECMRAxPDldJgU5XCc8CxExAg9YJTwyBTESLRIhBlhVFBwaHQ0UW1hYFhYWFgdZWQdZWVkHFEVZFhYWFgdZB1lZWRQLHQ=='
a2 = "WVkHBwdZFDcYEFoUW1tYFA0RIlkhAgcBJVouADE8AAUmPCUcJy8iASYRWBAlPz4EJD8hEiUvPRwnLCoEJQItWDIvIgEyPzICIQEfAQwBIV4hAjFbMQUhXCcsIgQkPAABMQIxHCU8LgQyO1kAJQUhWCQ8LVwyAilZMgItXDFaMRExESEbIQY5AScCLVslLCldJRIlESc8A1omAjEbIQUPAScBIgAxBSVYMRItXSU/MVglEiUfJjwuASYvPVkmPDERMVotEDI/LV0xAjESMgI6AzIsBAUxPz4FMRImADECKgAlPCVdJS8hWDECLgQxAiVbJRIDECUFLREhBlhVFBwaHQ0UW1hYFhYWFgdZB1lZWRQLHQ=="
b2 = base64.b64decode(a2.encode())
for i in bytes(encrypt(b2, 872%128)).decode().split('~~~~'):
print('o11o111o'in i, i)
......
......@@ -53,3 +53,6 @@ response = requests.post('http://52.52.23.116/tls/forward',
print(response.json()['status_code'])
print(response.json()['text'])
# 冒泡排序
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment