Commit dff4309d authored by wangmingming's avatar wangmingming

解密payload

parent 7f6cab75
...@@ -71,10 +71,7 @@ class PxBypass(): ...@@ -71,10 +71,7 @@ class PxBypass():
self.log.info(self.session.cookies.get_dict()) self.log.info(self.session.cookies.get_dict())
def _init(self): def _init(self):
cks = requests.post('http://127.0.0.1:59001/akamai/gen', json={"type": "NK", "proxy": "http://127.0.0.1:7890"})
print(cks.json())
cks = cks.json()['cookies']
self.session.cookies.update(cks)
url = "https://www.spirit.com/api/prod-token/api/v1/token" url = "https://www.spirit.com/api/prod-token/api/v1/token"
data = { data = {
"applicationName": "dotRezWeb" "applicationName": "dotRezWeb"
......
<htmllang="en"> <head> <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="px-captcha"> <meta name="description" content="px-captcha">
<title>Access to this page has been denied</title> <title>Access to this page has been denied</title>
</head> </head>
<body> <body>
<script> <script>
window._pxAppId='PXkp4CLSb5'; window._pxVid = 'efd9835b-86f7-11ee-8799-79cf0e3c15b9';
window._pxJsClientSrc='/kp4CLSb5/init.js'; window._pxUuid = '9a6abc51-312d-425c-90b0-f3b895b366e2';
window._pxFirstPartyEnabled=true; window._pxAppId = 'PXVb73hTEg';
window._pxCustomLogo='https://content.spirit.com/a/1679'; window._pxHostUrl = 'https://collector-PXVb73hTEg.perimeterx.net';
window._pxVid=''; window._pxCustomLogo = '';
window._pxUuid='e60a6da5-82d9-11ee-b328-fb725799391b'; window._pxJsClientSrc = '//client.perimeterx.net/PXVb73hTEg/main.min.js';
window._pxHostUrl='/kp4CLSb5/xhr'; window._pxFirstPartyEnabled = 'false';
window._pxBlockScript='/kp4CLSb5/captcha/kp4CLSb5/captcha.js?a=c&u=e60a6da5-82d9-11ee-b328-fb725799391b&v=&m=0'; var script = document.createElement('script');
window._pxAltBlockScript='https://captcha.px-cloud.net/PXkp4CLSb5/captcha.js?a=c&u=e60a6da5-82d9-11ee-b328-fb725799391b&v=&m=0'; script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=&u=9a6abc51-312d-425c-90b0-f3b895b366e2&v=efd9835b-86f7-11ee-8799-79cf0e3c15b9&m=0';
document.head.appendChild(script);
script.onerror = function () {
script = document.createElement('script');
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=&u=9a6abc51-312d-425c-90b0-f3b895b366e2&v=efd9835b-86f7-11ee-8799-79cf0e3c15b9&m=0';
script.onerror = window._pxDisplayErrorMessage;
document.head.appendChild(script);
};
window._pxDisplayErrorMessage = function () {
var style = document.createElement('style');
style.innerText = '@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);body{background-color:#fafbfc}@media (max-width:480px){body{background-color:#fff}}.px-captcha-error-container{position:fixed;height:328px;background-color:#fff;font-family:Roboto,sans-serif}.px-captcha-error-header{color:#f0f1f2;font-size:29px;margin:67px 0 33px;font-weight:500;line-height:.83;text-align:center}.px-captcha-error-message{color:#f0f1f2;font-size:18px;margin:0 0 29px;line-height:1.33;text-align:center}div.px-captcha-error-button{text-align:center;line-height:50px;width:253px;margin:auto;border-radius:25px;border:solid 1px #f0f1f2;font-size:20px;color:#f0f1f2}div.px-captcha-error-wrapper{margin:23px 0 0}div.px-captcha-error{margin:auto;text-align:center;width:400px;height:30px;font-size:12px;background-color:#fcf0f2;color:#ce0e2d}img.px-captcha-error{margin:6px 10px -2px 0}@media (min-width:620px){.px-captcha-error-container{width:528px;top:50%;left:50%;margin-top:-164px;margin-left:-264px;border-radius:3px;box-shadow:0 2px 9px -1px rgba(0,0,0,.13)}}@media (min-width:481px) and (max-width:620px){.px-captcha-error-container{width:85%;top:50%;left:50%;margin-top:-164px;margin-left:-42.5%;border-radius:3px;box-shadow:0 2px 9px -1px rgba(0,0,0,.13)}}@media (max-width:480px){.px-captcha-error-container{width:528px;top:50%;left:50%;margin-top:-164px;margin-left:-264px}}';
document.head.appendChild(style);
var div = document.createElement('div');
div.className = 'px-captcha-error-container';
div.innerHTML = '<div class="px-captcha-error-header">Before we continue...</div><div class="px-captcha-error-message">Press & Hold to confirm you are<br>a human (and not a bot).</div><div class="px-captcha-error-button">Press & Hold</div><div class="px-captcha-error-wrapper"><div class="px-captcha-error"><img class="px-captcha-error" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURUdwTNYELOEGONQILd0AONwALtwEL+AAL9MFLfkJSNQGLdMJLdQJLdQGLdQKLtYFLNcELdUGLdcBL9gFL88OLdUFLNEOLglBhT4AAAAXdFJOUwC8CqgNIRgRoAS1dWWuR4RTjzgryZpYblfkcAAAAI9JREFUGNNdj+sWhCAIhAdvqGVa1r7/oy6RZ7eaH3D4ZACBIed9wlOOMtUnSrEmZ6cHa9YAIfsbCkWrdpi/c50Bk2CO9mNLdMAu03wJA3HpEnfpxbyOg6ruyx8JJi6KNstnslp1dbPd9GnqmuYq7mmcv1zjnbQw8cV0xzkqo+fX1zkjUOO7wnrInUTxJiruC3vtBNRoQQn2AAAAAElFTkSuQmCC">Please check your network connection or disable your ad-blocker.</div></div>';
document.body.appendChild(div);
};
</script> </script>
<script src="https://www.spirit.com/pxns/c.js"></script> <script src=''></script>
</body>
</body>
</html> </html>
\ No newline at end of file
...@@ -65,7 +65,7 @@ class PxBypass(): ...@@ -65,7 +65,7 @@ class PxBypass():
prox = 'http://user-uni001-region-us-sessid-1111-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600' prox = 'http://user-uni001-region-us-sessid-1111-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000' prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000'
prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}' prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
prox = 'http://127.0.0.1:7890' prox = 'http://127.0.0.1:8890'
session.proxies = { session.proxies = {
'http': prox, 'http': prox,
'https': prox, 'https': prox,
...@@ -74,6 +74,8 @@ class PxBypass(): ...@@ -74,6 +74,8 @@ class PxBypass():
ft = "317" ft = "317"
appId = "PXVb73hTEg" appId = "PXVb73hTEg"
cookies = {}
def __init__(self, target_url): def __init__(self, target_url):
self.pxHeaders = { self.pxHeaders = {
...@@ -147,18 +149,21 @@ class PxBypass(): ...@@ -147,18 +149,21 @@ class PxBypass():
self._step_2(True) self._step_2(True)
# time.sleep(2) # time.sleep(2)
self._step_2(False) self._step_2(False)
# if self.session.cookies.get_dict().get('_px2', None) == None: # # if self.session.cookies.get_dict().get('_px2', None) == None:
self._step_3() self._step_3()
time.sleep(2)
# time.sleep(2) # time.sleep(2)
time.sleep(2)
self._token() self._token()
def _init(self): def _init(self):
res = self.session.get( res = self.session.get(
self.target_url, self.target_url,
# 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true',
headers={ headers={
"authority": "www.flyfrontier.com", "authority": "www.flyfrontier.com",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
...@@ -240,14 +245,15 @@ class PxBypass(): ...@@ -240,14 +245,15 @@ class PxBypass():
# for k, v in self.session.cookies.get_dict().items(): # for k, v in self.session.cookies.get_dict().items():
# cks.append(f'{k}={v}') # cks.append(f'{k}={v}')
# # resp = requests.post('http://127.0.0.1:59001/akamai/gen', json={ # # resp = requests.post('http://127.0.0.1:59001/akamai/gen', json={
self.prox = f'http://user-uni001-region-us-sessid-{random.randint(1000, 5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600' # self.prox = f'http://user-uni001-region-us-sessid-{random.randint(1000, 5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
# self.prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}' # self.prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
cks = [] cks = []
for k, v in self.session.cookies.get_dict().items(): for k, v in self.cookies.items():
cks.append(f'{k}={quote(v)}') cks.append(f'{k}={v}')
print('; '.join(cks)) print('; '.join(cks))
url = 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true' url = 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-11-30&ADT=1&umnr=false&mon=true'
response = requests.post('http://52.52.23.116/tls/forward', # response = requests.post('http://52.52.23.116/tls/forward',
response = requests.post('http://127.0.0.1:58000/tls/forward',
json=dict(url=url, headers={ json=dict(url=url, headers={
"authority": "booking.flyfrontier.com", "authority": "booking.flyfrontier.com",
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
...@@ -272,6 +278,9 @@ class PxBypass(): ...@@ -272,6 +278,9 @@ class PxBypass():
print(response) print(response)
if response['status_code'] == 302: if response['status_code'] == 302:
print(response['text']) print(response['text'])
else:
with open('index.html', 'w') as f:
f.write(response['text'])
print(response['status_code']) print(response['status_code'])
def _step_2(self, nn): def _step_2(self, nn):
...@@ -342,7 +351,7 @@ class PxBypass(): ...@@ -342,7 +351,7 @@ class PxBypass():
self.str1 = tmp[1] self.str1 = tmp[1]
if tmp[0] == 'o1oo1o': if tmp[0] == 'o1oo1o':
self.vid = tmp[1] self.vid = tmp[1]
self.session.cookies.update({ self.cookies.update({
'_pxvid': self.vid '_pxvid': self.vid
}) })
if tmp[0] == 'o11o11': if tmp[0] == 'o11o11':
...@@ -351,20 +360,20 @@ class PxBypass(): ...@@ -351,20 +360,20 @@ class PxBypass():
self.cs = tmp[1] self.cs = tmp[1]
if tmp[0] == 'o11o11oo': if tmp[0] == 'o11o11oo':
self.cts = tmp[1] self.cts = tmp[1]
self.session.cookies.update({ self.cookies.update({
'pxcts': self.cts 'pxcts': self.cts
}) })
if 'pxde' in i: if 'pxde' in i:
self.session.cookies.update({ self.cookies.update({
'_pxde': tmp[3] '_pxde': tmp[3]
}) })
elif '_px2' in i: elif '_px2' in i:
self.session.cookies.update({ self.cookies.update({
'_px2': tmp[3] '_px2': tmp[3]
}) })
elif '31536000' in i: elif '31536000' in i:
self.session.cookies.update({ self.cookies.update({
'_pxvid': tmp[1] '_pxvid': tmp[1]
}) })
......
...@@ -4969,67 +4969,67 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs ...@@ -4969,67 +4969,67 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
// "PX11522":true, // "PX11522":true,
// "PX12204":true, // "PX12204":true,
"PX12408":[ // "PX12408":[
{ // {
"tagName":"INPUT", // "tagName":"INPUT",
"id":"origin", // "id":"origin",
"type":"text", // "type":"text",
"name":"origin", // "name":"origin",
"height":41, // "height":41,
"width":184.65625, // "width":184.65625,
"x":29.8125, // "x":29.8125,
"y":384.546875 // "y":384.546875
}, // },
{ // {
"tagName":"INPUT", // "tagName":"INPUT",
"id":"destination", // "id":"destination",
"type":"text", // "type":"text",
"name":"destination", // "name":"destination",
"height":41, // "height":41,
"width":184.65625, // "width":184.65625,
"x":219.796875, // "x":219.796875,
"y":384.546875 // "y":384.546875
}, // },
{ // {
"tagName":"INPUT", // "tagName":"INPUT",
"id":"departureDate", // "id":"departureDate",
"type":"text", // "type":"text",
"name":"departureDate", // "name":"departureDate",
"height":43, // "height":43,
"width":184.671875, // "width":184.671875,
"x":29.8125, // "x":29.8125,
"y":464.546875 // "y":464.546875
}, // },
{ // {
"tagName":"INPUT", // "tagName":"INPUT",
"id":"returnDate", // "id":"returnDate",
"type":"text", // "type":"text",
"name":"returnDate", // "name":"returnDate",
"height":43, // "height":43,
"width":184.671875, // "width":184.671875,
"x":219.796875, // "x":219.796875,
"y":464.546875 // "y":464.546875
}, // },
{ // {
"tagName":"INPUT", // "tagName":"INPUT",
"id":"passengersInput", // "id":"passengersInput",
"type":"text", // "type":"text",
"name":"passengersInput", // "name":"passengersInput",
"height":41, // "height":41,
"width":380, // "width":380,
"x":29.8125, // "x":29.8125,
"y":556.546875 // "y":556.546875
}, // },
{ // {
"tagName":"INPUT", // "tagName":"INPUT",
"id":"promocode", // "id":"promocode",
"type":"text", // "type":"text",
"name":"promocode", // "name":"promocode",
"height":43, // "height":43,
"width":180.5, // "width":180.5,
"x":27.8125, // "x":27.8125,
"y":652.546875 // "y":652.546875
}], // }],
"PX12207": 0, //v["self"] === v["top"] ? 0 : 1 "PX12207": 0, //v["self"] === v["top"] ? 0 : 1
"PX11538": 2, // history.length "PX11538": 2, // history.length
"PX11984":"TypeError: Cannot read properties of null (reading '0')\n at he (https://client.px-cloud.net/PXVb73hTEg/main.min.js:1136:13)\n at Zo (https://client.px-cloud.net/PXVb73hTEg/main.min.js:3320:22)\n at Eo (https://client.px-cloud.net/PXVb73hTEg/main.min.js:2892:23)\n at https://client.px-cloud.net/PXVb73hTEg/main.min.js:2889:15\n at nrWrapper (https://www.flyfrontier.com/:13:30218)", "PX11984":"TypeError: Cannot read properties of null (reading '0')\n at he (https://client.px-cloud.net/PXVb73hTEg/main.min.js:1136:13)\n at Zo (https://client.px-cloud.net/PXVb73hTEg/main.min.js:3320:22)\n at Eo (https://client.px-cloud.net/PXVb73hTEg/main.min.js:2892:23)\n at https://client.px-cloud.net/PXVb73hTEg/main.min.js:2889:15\n at nrWrapper (https://www.flyfrontier.com/:13:30218)",
...@@ -5168,12 +5168,12 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs ...@@ -5168,12 +5168,12 @@ function genPayload2(url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs
"PX12520": true, "PX12520": true,
"PX12524": "4YC14YCd4YCd4YCV4YCe4YCX4YGS5J256aus7r266YaI5oCR7r27", // Pu = speechSynthesis.getVoices() is(Pu[161].voiceURI) "PX12524": "4YC14YCd4YCd4YCV4YCe4YCX4YGS5J256aus7r266YaI5oCR7r27", // Pu = speechSynthesis.getVoices() is(Pu[161].voiceURI)
"PX12527": "3207084bd110f1ac964863e23aa78e04", // '1970/1/1' "PX12527": "3207084bd110f1ac964863e23aa78e04", // '1970/1/1'
"PX11663":"9f762773", // "PX11663":"9f762773",
"PX12347":"dae10548", // "PX12347":"dae10548",
"PX12389":"", // "PX12389":"",
"PX11883":"a3d12c4", // "PX11883":"a3d12c4",
"PX11959":"82002457", // "PX11959":"82002457",
"PX12483":"a3d12c4", // "PX12483":"a3d12c4",
"PX12260": navigator.useragent, "PX12260": navigator.useragent,
"PX12249": false, "PX12249": false,
"PX11897": "90e65465", // 固定 "PX11897": "90e65465", // 固定
...@@ -5431,8 +5431,7 @@ let m = { ...@@ -5431,8 +5431,7 @@ let m = {
} }
let a2 = "B1lZB1lZFFlaCVtdWgsKRVBcDl1FWVkNDUVQCQpbRQkJW1pbWgwKDFxdCRYWFhYHWVkHWVkHBxRZWglbXV4KUEVQXA5dRVlZDQ1FUAkKW0UJCVtaW1oMCgxcXQkUHBodDRYWFhZZWVkHWQcUWV1dXVFaWlleW11eX1BcWV9bX1oWFhYWWVkHWVlZFApQCQ5eXF4NDlxYDQldC1AMUF0JUFANWlpZWwoJXFBRDFBYClFeX1FaUFtRXg0LXQoOWA4OXFhYXQxdCVBcDVkWFhYWB1kHWVlZFAsdFhYWFgdZBwdZBxRZWglbXFtcWUVQXA5dRVlZDQ1FUAkKW0UJDgwKUQtbDV1aCV0UW1ldW15YWFgUHBodDRYWFhZZBwcHB1kUCwQKDAxRWhkCUAABWFlYHQQdGlgWFhYWWVlZBwdZFAsLFF5YFD1aLhwyPiYYDC89UTwvLlwnH1VVFhYWFgdZWVkHBwdZFFlfWFhZUFFQXlhRUFoWFhYWB1lZWQcHBwcUXFFRXQ==" let a2 = "B1lZB1lZFFlaCVtdWgsKRVBcDl1FWVkNDUVQCQpbRQkJW1pbWgwKDFxdCRYWFhYHWVkHWVkHBxRZWglbXV4KUEVQXA5dRVlZDQ1FUAkKW0UJCVtaW1oMCgxcXQkUHBodDRYWFhZZWVkHWQcUWV1dXVFaWlleW11eX1BcWV9bX1oWFhYWWVkHWVlZFApQCQ5eXF4NDlxYDQldC1AMUF0JUFANWlpZWwoJXFBRDFBYClFeX1FaUFtRXg0LXQoOWA4OXFhYXQxdCVBcDVkWFhYWB1kHWVlZFAsdFhYWFgdZBwdZBxRZWglbXFtcWUVQXA5dRVlZDQ1FUAkKW0UJDgwKUQtbDV1aCV0UW1ldW15YWFgUHBodDRYWFhZZBwcHB1kUCwQKDAxRWhkCUAABWFlYHQQdGlgWFhYWWVlZBwdZFAsLFF5YFD1aLhwyPiYYDC89UTwvLlwnH1VVFhYWFgdZWVkHBwdZFFlfWFhZUFFQXlhRUFoWFhYWB1lZWQcHBwcUXFFRXQ=="
a2 = "WVlZBwdZFAsLFF5YFD1aLhwyPiYYDC89UTwvLlwnH1VVFhYWFgdZBwdZBxQMXl4KCVAKXUVQXlpYRVlZDQ1FUQteCUVZWwsJXV5fWFpRW1EUW1ldW15YWFgUHBodDRYWFhZZBwcHB1kUCwQLCxpcXloGXgZaWFlcX18NWw8WFhYWWVlZB1kHFFlYWF5QX1BZXFFbXF9QUVBRX1lcFhYWFgdZWVkHBwdZFFlfWFhbWVBeWFBRX1gWFhYWB1kHWVlZFAsdFhYWFgdZWVkHBwcHFFlQUV4WFhYWWVkHWVlZFFlcXwxdCVpdXQldXlBYC1kKW14KXg5fCgpeXV1bDglYClFfXl1cCl1QDlwLDVheCVlbXVhQDF1fCwoNUVsNDl0WFhYWB1lZB1lZFAxeXgoKWglbRVBeWlhFWVkNDUVRC14JRVpZWFlZWFxeX1BdXRYWFhYHWVkHWVkHBxQMXl4KCl5YUUVQXlpYRVlZDQ1FUQteCUVaWVhZWVhcXl9QXV0UHBodDQ==" a2 = "WVlZBwdZFAsLFF5YFD1aLhwyPiYYDC89UTwvLlwnH1VVFhYWFgdZWQdZWRRQDg5cXFkKX0VQXgxdRVlZDQ1FUQleCUVbXFhRUFhRXFoOX1gWFhYWB1kHB1kHFFAODlxbX1pQRVBeDF1FWVkNDUVRCV4JRV4OUFkNWwoNC1kNUBRbWV1bXlhYWBQcGh0NFhYWFgdZWVkHBwdZFFlfWFhbUV5aWlFeXV0WFhYWWQcHBwdZFAsECx4YAA0HDAoaWlhZWlsHAQFYFhYWFgdZWVkHBwcHFFteUFEWFhYWB1lZB1lZBwcUUA4OXFxcClxFUF4MXUVZWQ0NRVEJXglFW1xYUVBYUVxaDl9YFBwaHQ0WFhYWWVlZB1kHFFlbW1pfUFxeXVpQUF9YWVxaXF1ZFhYWFgdZB1lZWRQLHRYWFhZZWQdZWVkUXF8LWFgNDFsLDFhYCw1QWV9cWwxQWApbDlAODl5cXAlQUFlbDg5aC1taDgwLClxQW1tbWltfX1xRX1hQUVkJXA=="
let res = $C_kKK(atob(a2), 872 % 128).split('~~~~') let res = $C_kKK(atob(a2), 872 % 128).split('~~~~')
let vid, sid, uuid, ts, num1, num2, let vid, sid, uuid, ts, num1, num2,
str1, startTs, startTs2, token, ci, hash, hash2, hashv; str1, startTs, startTs2, token, ci, hash, hash2, hashv;
...@@ -5484,15 +5483,15 @@ res.forEach(e => { ...@@ -5484,15 +5483,15 @@ res.forEach(e => {
} }
}) })
uuid = 'd2743290-8620-11ee-9295-4727a3d89067' uuid = '8bdf3040-86d5-11ee-86d5-29f2edd641b9'
console.log(res) console.log(res)
// startTs PX11385 // startTs PX11385
// startTs2 PX11280 // startTs2 PX11280
console.log(genPayload3('https://www.flyfrontier.com/', console.log(genPayload2('https://www.flyfrontier.com/',
sid, vid, ts, num1, num2, str1, uuid sid, vid, ts, num1, num2, str1, uuid
, 1700203779263, 1700203786744 , 1700396222789, 1700396226541
, false , false
) )
) )
......
...@@ -60,7 +60,7 @@ a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1Mx ...@@ -60,7 +60,7 @@ a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1Mx
a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCzsINA8sJjsYLA87FiwmO1IsG1IaLzU0Di41J1MsJSsWLBgjUiwYM1csJglSOwgBGysLFQsGCytUKw8zFS01M1ctNjNTLjYzUCwmARYvNiQOODFTCiw2MAsuNjMYLyYGCi9QJxg4NScaOCErESsMMwstCDcYLzYzUiwIMxUvIRULAyErVCsICg4tJiQPLwgnGi8lJxosJg4POxg3FTg2MA4tNTtTLAg3Vzg1Oxo7UDAJOCYzVzsYOA4vGCtRO1AnGDgIN1MsJicYLTUnGDsPM1IvGDgPO1A7Gi8YAQsEM19fHhYQFwceUVJSHBwcHFIrK1IrUh4RAQ0QBx5SHgALDAMQGxwcHBxSKysrK1JSUh49EhoGBx5RUVIeUVRRU1JRBlEAVFJUA1pQV1QEB1VXBgFXVAcHUQQHVVVUBFFRV1paV1VSAVYHVgRUAVdXAAFQAFoAWgdbUFEGBlgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgVTLBg3ViwIMFseFhAXBx5RUlIcHBwcUisrK1IrUlIeUhwcHBxSUitSK1IeARc=" a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCzsINA8sJjsYLA87FiwmO1IsG1IaLzU0Di41J1MsJSsWLBgjUiwYM1csJglSOwgBGysLFQsGCytUKw8zFS01M1ctNjNTLjYzUCwmARYvNiQOODFTCiw2MAsuNjMYLyYGCi9QJxg4NScaOCErESsMMwstCDcYLzYzUiwIMxUvIRULAyErVCsICg4tJiQPLwgnGi8lJxosJg4POxg3FTg2MA4tNTtTLAg3Vzg1Oxo7UDAJOCYzVzsYOA4vGCtRO1AnGDgIN1MsJicYLTUnGDsPM1IvGDgPO1A7Gi8YAQsEM19fHhYQFwceUVJSHBwcHFIrK1IrUh4RAQ0QBx5SHgALDAMQGxwcHBxSKysrK1JSUh49EhoGBx5RUVIeUVRRU1JRBlEAVFJUA1pQV1QEB1VXBgFXVAcHUQQHVVVUBFFRV1paV1VSAVYHVgRUAVdXAAFQAFoAWgdbUFEGBlgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgVTLBg3ViwIMFseFhAXBx5RUlIcHBwcUisrK1IrUlIeUhwcHBxSUitSK1IeARc="
a2 = "B1kHWVlZFAsdFhYWFllZBwcHWRQ3GBBaFFtbWBQNESJZIQIHATECIgAmEiFbJywpHCcsPREmK1gQJT8+BCQ/IV0nPA8cMiw9WiUCJVkmBTkSMTwlWiEBHwEMASFeIQUuACYSKVgnPAQDJDwPWSUCORwlPC4EMjtYXCYCIREkPAtaJRIlHyYCAxAlAg9bJQEhGyEGOQEnAi1bJSwpESU8KVolPAtaJSwLGyEFDwEnASIFJyw6BSY8IVomAjlcJywyAzECPVkxEj4AJywxXTIvIVwlWiUQJzwPWiYsLV0yPyYAJVouAjIvPVsnLAwAJy8tXCZaLgAlEgQFJjw9WCYsKRIlPANYIQZYVRQcGh0NFFtYWA==" a2 = "WVkHBwdZFDcYEFoUW1tYFA0RIlkhAgcBMRIuBSYvMVsxPCEcJywyBScrWBAlPz4EJD8tXSYsAxwyPz4DJzwmBSUSIgExPD0fIQEfAQwBIV4hBSUQMgI6BTEFJgUkPA9aMgIPHCU8LgQyO1kAJzw5XSQ8JgEyLAwDJi8yATI8AAAmASEbIQY5AScCLVslLClYJTwtWyUsMVglLD0bIQUPAScBIgQmAjkSJgIPXTFaJRAxEi4AMRILXCUsPVwlEiFbJiwtEicvJgUlWiYDMiwyAiY8IV0xPAQAMgU5XCc8BAElWi0RJjwyAyYsKgIxPC1bJiwlWiZaMgAhBlhVFBwaHQ0UW1hYFhYWFgdZB1lZWRQLHRYWFhYHWVkHWVlZBxRFWQ=="
...@@ -69,7 +69,7 @@ a2 = "B1kHWVlZFAsdFhYWFllZBwcHWRQ3GBBaFFtbWBQNESJZIQIHATECIgAmEiFbJywpHCcsPREmK1 ...@@ -69,7 +69,7 @@ a2 = "B1kHWVlZFAsdFhYWFllZBwcHWRQ3GBBaFFtbWBQNESJZIQIHATECIgAmEiFbJywpHCcsPREmK1
b2 = base64.b64decode(a2.encode()) b2 = base64.b64decode(a2.encode())
for i in bytes(encrypt(b2, 872%128)).decode().split('~~~~'): for i in bytes(encrypt(b2, 872%128)).decode().split('~~~~'):
print('0III0I00'in i, i) print('o11o111o'in i, i)
''' '''
......
...@@ -6,7 +6,8 @@ session = tls_client.Session(client_identifier='chrome_112') ...@@ -6,7 +6,8 @@ session = tls_client.Session(client_identifier='chrome_112')
prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}' prox = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:{random.randint(10000, 13500)}'
cks = '_gcl_au=1.1.1573644862.1700386681; _ga_P2WLKWBNNW=GS1.1.1700386680.1.0.1700386680.60.0.0; wisepops_visits=%5B%222023-11-19T09%3A38%3A00.786Z%22%5D; _ga=GA1.2.1726133077.1700386681; _gid=GA1.2.395265719.1700386683; _gat_UA-2678252-1=1; _uetsid=55c7e98086bf11eea6b25f562d968c26; _uetvid=55c808d086bf11ee8b7161428dd52ad6; _fbp=fb.1.1700386683523.518756623; _pxvid=576f660c-86bf-11ee-bec7-6406568bfd65; pxcts=576f77cc-86bf-11ee-bec7-e1a9db28fb3f; _px2=eyJ1IjoiNTQ5ZTlhYTAtODZiZi0xMWVlLWFkYTEtN2JkNWY3YjJiYzI3IiwidiI6IjU3NmY2NjBjLTg2YmYtMTFlZS1iZWM3LTY0MDY1NjhiZmQ2NSIsInQiOjYyMDIzMzg4MDAwNywiaCI6IjZjODA2ZWM3MzI4MjU3MjRiZDVjZDU2ZDFjZWU4YTczNjE5YTcwYWVhZmY4NTdjZjI2YTIwYjkwNzdmZGQ2Y2IifQ==; _tt_enable_cookie=1; _ttp=yOZ_sn9LoT0UWdZko5GX4iOplRR; _up=1.2.1397229859.1700386705; wisepops=%7B%22csd%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A%7B%22dc%22%3A1%2C%22d%22%3A1700386704797%7D%7D%2C%22sub%22%3A0%2C%22ucrn%22%3A19%2C%22cid%22%3A%2278471%22%2C%22v%22%3A4%2C%22bandit%22%3A%7B%22recos%22%3A%7B%7D%7D%7D; wisepops_session=%7B%22arrivalOnSite%22%3A%222023-11-19T09%3A38%3A00.786Z%22%2C%22mtime%22%3A1700386704797%2C%22pageviews%22%3A1%2C%22popups%22%3A%7B%22429858%22%3A0%7D%2C%22bars%22%3A%7B%7D%2C%22sticky%22%3A%7B%7D%2C%22countdowns%22%3A%7B%7D%2C%22src%22%3Anull%2C%22utm%22%3A%7B%7D%2C%22testIp%22%3Anull%7D' cks = '_px2=eyJ1IjoiODE5ZWJlNjgtNTRlNS00ZGQ0LThkMjgtNmUzNTc0NjQ0N2M0IiwidiI6ImI5MzZiZWE5LTg2ZjctMTFlZS1iZTJmLWE5MjAxMjU4YjM5NiIsInQiOjE3MDA0MTEyMDI2NzcsImgiOiJkM2I1ZTFmNTA5YzRiZjc4ODYzZGEyYTYxNGE4NTY5NTZmMTRjY2MxYjRkZDAyYTJjMmI3YjgzNjQ3NzMyMzVhIn0%3D; _pxvid=b936bea9-86f7-11ee-be2f-a9201258b396; pxcts=b936cdac-86f7-11ee-be2f-fd126cfa4ec6'
......
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