Commit c4d2572f authored by wang's avatar wang

nk token 测试

parent bb3c077b
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -44,6 +44,7 @@ class PxBypass(): ...@@ -44,6 +44,7 @@ class PxBypass():
cs = '' cs = ''
sid = '' sid = ''
cts = '' cts = ''
# session.proxies = { # session.proxies = {
# 'http': "http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600", # 'http': "http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600",
# 'https': "http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600", # 'https': "http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600",
...@@ -169,6 +170,7 @@ class PxBypass(): ...@@ -169,6 +170,7 @@ class PxBypass():
t = data[3].split('_') t = data[3].split('_')
self.token = t[0] self.token = t[0]
self.ci = t[1] self.ci = t[1]
self.ci = ''.join([chr(ord(i) ^ 10) for i in self.ci])
if key == '0III0III': if key == '0III0III':
self.sts = data[0] self.sts = data[0]
if key == 'I0I0I0': if key == 'I0I0I0':
...@@ -217,7 +219,6 @@ class PxBypass(): ...@@ -217,7 +219,6 @@ class PxBypass():
# self.token = m['I00II0'] # self.token = m['I00II0']
self.log.info(self.m) self.log.info(self.m)
def _step_1(self): def _step_1(self):
t1 = int(time.time() * 1000) t1 = int(time.time() * 1000)
self.init_time = t1 self.init_time = t1
...@@ -347,7 +348,8 @@ class PxBypass(): ...@@ -347,7 +348,8 @@ class PxBypass():
def _step_2(self): def _step_2(self):
self.log.info(self.m) self.log.info(self.m)
# genPayload2(vid, sid, uuid, sts, code1, code2, tag) # genPayload2(vid, sid, uuid, sts, code1, code2, tag)
data_str = ctxStep2.call('genPayload2', self.vid,self.sid,self.uuid, self.sts, self.code1, self.code2, self.tag) data_str = ctxStep2.call('genPayload2', self.vid, self.sid, self.uuid, self.sts, self.code1, self.code2,
self.tag)
self.log.info(f'data_str2 {data_str}') self.log.info(f'data_str2 {data_str}')
...@@ -427,12 +429,14 @@ class PxBypass(): ...@@ -427,12 +429,14 @@ class PxBypass():
self.log.info(f'cookies2 {self.session.cookies.keys()}') self.log.info(f'cookies2 {self.session.cookies.keys()}')
self.m = m self.m = m
self.log.info(self.m) self.log.info(self.m)
def _step_3(self): def _step_3(self):
# self.log.info(self.m) # self.log.info(self.m)
# self.log.info(self.uuid) # self.log.info(self.uuid)
# time.sleep(5) # time.sleep(5)
data_str = ctxStep3.call('genPayload', self.uuid, self.vid, self.hash, self.hash2, self.hashv, self.token, self.ci, self.init_time) data_str = ctxStep3.call('genPayload', self.uuid, self.vid, self.hash, self.hash2, self.hashv, self.token,
self.ci, self.init_time)
self.log.info(f'data_str2 {data_str}') self.log.info(f'data_str2 {data_str}')
data_str = json.dumps(data_str) data_str = json.dumps(data_str)
......
...@@ -587,6 +587,6 @@ function genPayload(uuid, vid, hash, hash2, hashv, token, ci, init_time) { ...@@ -587,6 +587,6 @@ function genPayload(uuid, vid, hash, hash2, hashv, token, ci, init_time) {
// console.log(createPX11393()) // console.log(createPX11393())
// console.log(createPX11698()) // console.log(createPX11698())
// console.log(JSON.stringify(genPayload('5af66531-7040-1031-a4fe-f4f13a20ca16', '8a1cf585-731d-11ee-a049-4540749b826f', 'e489057d4871bdb110166705657e4c9df363995fabd20e45ccc1d1937400', '6bb20b8e2f18a4e623671f46447476f4fc4b69adcd5f9743c8eaa72f623d2875', '18', '23d4886f5746682304c4bb56cc4741f6260c78f48924ffdb988454b469bd0cff47b4c0b7cf548728e4ba57210ecbd16569ce6e877d8258a72aed61c5bd0a689d', '89?8', 1698228126238)[2])) console.log(JSON.stringify(genPayload('5af66531-7040-1031-a4fe-f4f13a20ca16', '8a1cf585-731d-11ee-a049-4540749b826f', 'e489057d4871bdb110166705657e4c9df363995fabd20e45ccc1d1937400', '6bb20b8e2f18a4e623671f46447476f4fc4b69adcd5f9743c8eaa72f623d2875', '18', '23d4886f5746682304c4bb56cc4741f6260c78f48924ffdb988454b469bd0cff47b4c0b7cf548728e4ba57210ecbd16569ce6e877d8258a72aed61c5bd0a689d', '89?8', 1698228126238)[2]))
console.log(createPX1132("ac9e3049cb2f7f391f38d2426d3e07be19cd069a490b05aea023f2cc5681", "6bb20b8e2f18a4e623671f46447476f4fc4b69adcd5f9743c8eaa72f623d2875", "18")) console.log(createPX1132("ac9e3049cb2f7f391f38d2426d3e07be19cd069a490b05aea023f2cc5681", "6bb20b8e2f18a4e623671f46447476f4fc4b69adcd5f9743c8eaa72f623d2875", "18"))
\ No newline at end of file
...@@ -9,19 +9,19 @@ ...@@ -9,19 +9,19 @@
</head> </head>
<body> <body>
<script> <script>
window._pxVid = 'aefda276-7321-11ee-aabf-80d82c45ee3e'; window._pxVid = 'c225c259-73d4-11ee-a235-7a7226d24e15';
window._pxUuid = 'af560e12-7321-11ee-abb0-acc0dff385c0'; window._pxUuid = '2d208249-7040-1031-a438-adc92dedbf7e';
window._pxAppId = 'PXVb73hTEg'; window._pxAppId = 'PXVb73hTEg';
window._pxHostUrl = 'https://collector-PXVb73hTEg.perimeterx.net'; window._pxHostUrl = 'https://collector-PXVb73hTEg.perimeterx.net';
window._pxCustomLogo = ''; window._pxCustomLogo = '';
window._pxJsClientSrc = '//client.perimeterx.net/PXVb73hTEg/main.min.js'; window._pxJsClientSrc = '//client.perimeterx.net/PXVb73hTEg/main.min.js';
window._pxFirstPartyEnabled = 'false'; window._pxFirstPartyEnabled = 'false';
var script = document.createElement('script'); var script = document.createElement('script');
script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=&u=af560e12-7321-11ee-abb0-acc0dff385c0&v=aefda276-7321-11ee-aabf-80d82c45ee3e&m=0'; script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=&u=2d208249-7040-1031-a438-adc92dedbf7e&v=c225c259-73d4-11ee-a235-7a7226d24e15&m=0';
document.head.appendChild(script); document.head.appendChild(script);
script.onerror = function () { script.onerror = function () {
script = document.createElement('script'); script = document.createElement('script');
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=&u=af560e12-7321-11ee-abb0-acc0dff385c0&v=aefda276-7321-11ee-aabf-80d82c45ee3e&m=0'; script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=&u=2d208249-7040-1031-a438-adc92dedbf7e&v=c225c259-73d4-11ee-a235-7a7226d24e15&m=0';
script.onerror = window._pxDisplayErrorMessage; script.onerror = window._pxDisplayErrorMessage;
document.head.appendChild(script); document.head.appendChild(script);
}; };
......
import base64
def encrypt(data, param):
n = bytearray()
if isinstance(data, str):
bytess = data.encode()
else:
bytess = data
for i in bytess:
n.append(i ^ param)
return n
t = {"do":None ,"ob":"KysrKysrHgEBHlRSHjdQJBY4NCwSBiU3WzYlJFYtFV9fHBwcHCtSK1IrUh5THlsGVgRbUlZUUVNXVABXBABVWloDV1ZSVwBXVVIBAQADWwFRUVsEUlpVA1NaBFABBwcBUldRVgcDUVNbUB5QWwdUUQZaA1MBVAcBUlYAWwBUAAZWVwFSVwRSW1MAVlUGWwMEUwYGUFBSAVNWA1VWVVRUAwZXBlFRVlZXWlZWHlNVHgQDDhEHHBwcHCsrKytSKx4BAQFYUhwcHBwrKysrKyseEAQeVFIeUxwcHBxSKysrUisrKx5TVFtaUVJVUlRVUlZSHBwcHFJSKysrUh4AW1FVVFtSVwcAVQABUVVaUlQEUlJWUVBbBFBTUAdUV1RXUFVbUFYAAAMHVVEDWwQEUQYGBlcBVFUAB1pUVFZXHBwcHCsrKytSUh4BCRZTDBcRCgFTCgkAFxINV1APUhwcHBwrKysrKyseBBIeVFIeUxwcHBwrUlIrKyseVlBSUFNVV1dSUlJWV1dRUFRSUlYcHBwcUisrK1IrK1IeW1tTUxwcHBwrKysrK1IePRIaUB5RUVIeBxsoUysIDQsvDzMbLyYFGywmCRYsGCNSLyFSGi8mLxouNSdSLxgFFjs1MAgtNigJODUwCzgIBg4rCxULBgsrVCsPLxsvCDQILwg3Vy42ARg4JjMWLzYkDjgxUwovCC9TLjYGCiwYKxssDzMbLCU3GiwxKxErDDMLLQgnUC02BRgvJgEYLAgBFSwmIxErDwULLQsrGiwmL1I7NTAKLDU4CC8PKxosNTdXOAgkCjsIM1IvGCAJLSYBFTg2ARs4JgkVOA8nGzs2JxgvNjMaL1AkCC02AVcvGCcbOxgoDiw2M1YsJTcaLCYjVysMUl8eFhAXBx5RUlIcHBwcUlIrUitSHgEXHBwcHCtSUisrUh5THlcDUlBUA1JST1VRBldPU1MHB08DVANRT1ZRBwBSWwdQVVNQUh5aV1pQHlRQB1FXBAcEWlVRVQBTAVoDBgZWBFQDVAZVWwMGBAdbBgFSVgFbVFoEWgEHUgNXA1NSAAcBUVNbA1MHV1IEUVoAAwBRBAdSVVtRBFVRVltSBlFXVlBRUlcBV1taUVIHUlNSVlNQA1pQVlJUA1JQV1tSVFtWVlZQUQZSAAEDAFFaPVpaUFweUh4sIw=="}
t = {"do":None,"ob":"KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLw8zGy8mBRssJgkWLBgjUi8hUhovJi8aLjUnUi8YBRY7NTAILTYoCTg1MAs4CAYOKwsVCwYLK1QrDy8bLwg0CC8IN1cuNgEYOCYzFi82JA44MVMKLwgvUy42BgosGCsbLA8zGywlNxosMSsRKwwzCy0IOxsvJisYLxgFVi8mIxUsGxULAyErVCsIBRUtJScaLTYGDyw2AVE4Ng4KLTYrGywmLAg7DywLLDU0Dy02O1E4CCMYLzY0DiwPJ1AvDycaLzUnUC0mMAosGDdWOAgrGzgPLxo4CAoKLDY7UTgIJwsEM19fHhYQFwceUVJSHBwcHFJSK1IrUh4BFw=="}
o = t['ob']
i = base64.b64decode(o.encode())
print(i)
o = bytes(encrypt(i, 98)).decode().split('~~~~')
print(o)
print(len(o))
\ No newline at end of file
...@@ -115,3 +115,13 @@ t = '[{"t":"PX12095","d":{"PX11645":"https://www.flyfrontier.com/","PX12207":0," ...@@ -115,3 +115,13 @@ t = '[{"t":"PX12095","d":{"PX11645":"https://www.flyfrontier.com/","PX12207":0,"
let e = '15d14340-7314-11ee-976b-3781c82989e7:v8.6.6:316' let e = '15d14340-7314-11ee-976b-3781c82989e7:v8.6.6:316'
// console.log(genPc(t, e)) // console.log(genPc(t, e))
function pe(t, e) {
for (var n = "", r = 0; r < t.length; r++) {
console.log(e, t.charCodeAt(r),e ^ t.charCodeAt(r))
n += String.fromCharCode(e ^ t.charCodeAt(r));
}
return n;
}
console.log(pe('>9>?', 10))
\ No newline at end of file
...@@ -64,8 +64,8 @@ a2 = "UlIrUitSHgEXHBwcHFIrKytSK1JSHlIcHBwcKysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLDUnUC ...@@ -64,8 +64,8 @@ a2 = "UlIrUitSHgEXHBwcHFIrKytSK1JSHlIcHBwcKysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLDUnUC
a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LOzYrFS8YAVA4NiMWLBgvFS0xUhovNTQOLjUnVzgmIxYsDzAJLzYJVi0mOAk4NScVKwsVCwYLK1QrCC9SLyUkCjs2BVcuNgEYLyYzFi82JA44MVJXLBggCS41NAktJgUbODUzUDs2O1IvMSsRKwwzCy0IJ1AtNgUbLzYJVy8mMxUtJjsRKw8FCy0LKxosUDgKLwgvGy8lM1MsUDAIOzYoCzsICggvGCgJLyYrUS8YAVYtNTNROzYvGywYBggvNScYOCYKCC82AVAsNgFTOzYgCy82N1Y7UDdXLBgnVjs1JAorDFJfHhYQFwceUVJSHBwcHFIrKytSK1JSHlIcHBwcUisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHFIrKysrUlJSHj0SGgYHHlFRUh5aWlFSWwBQVFFRVFZWVwQDUlRXVQEBAAQBUFEDVwdXWlpbUFZSVlRQV1dVVFAEWgFUAFBVUQBaUwAAAwEAAVZaWAcbKFIDNVMOAVEwCgA6IwstCCdQLTYFGy82CVAvJjMVLBgOWx4WEBcHHlFSUhwcHBxSKytSK1IeEQENEAceUx4ACwwDEBscHBwcUlIrUitSHgEX" a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LOzYrFS8YAVA4NiMWLBgvFS0xUhovNTQOLjUnVzgmIxYsDzAJLzYJVi0mOAk4NScVKwsVCwYLK1QrCC9SLyUkCjs2BVcuNgEYLyYzFi82JA44MVJXLBggCS41NAktJgUbODUzUDs2O1IvMSsRKwwzCy0IJ1AtNgUbLzYJVy8mMxUtJjsRKw8FCy0LKxosUDgKLwgvGy8lM1MsUDAIOzYoCzsICggvGCgJLyYrUS8YAVYtNTNROzYvGywYBggvNScYOCYKCC82AVAsNgFTOzYgCy82N1Y7UDdXLBgnVjs1JAorDFJfHhYQFwceUVJSHBwcHFIrKytSK1JSHlIcHBwcUisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHFIrKysrUlJSHj0SGgYHHlFRUh5aWlFSWwBQVFFRVFZWVwQDUlRXVQEBAAQBUFEDVwdXWlpbUFZSVlRQV1dVVFAEWgFUAFBVUQBaUwAAAwEAAVZaWAcbKFIDNVMOAVEwCgA6IwstCCdQLTYFGy82CVAvJjMVLBgOWx4WEBcHHlFSUhwcHBxSKytSK1IeEQENEAceUx4ACwwDEBscHBwcUlIrUitSHgEX"
a2 = "UisrK1IrUlIeT1McHBwcKysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBgGCjs1N1MvGCcWLBgjUi8hUhovJi8aLjUnUi9QNxY4NgUbOCYGCjsPNAosNSsYKwsVCwYLK1QrCCcaOAg3Giw1J1YuNgEYLzYBFi82JA44MVMKLyYkCS41MxU7NglTOxgJVi8IN1M4ISsRKwwzCy0IJ1AtNgUbLwg3VywYL1IsGAERKw8FCy0LKxgtJSsYOCYrGi8IJAsvDysVLSYOCywmJxUvGDtWLSUnVyw2CRUvJiQJLzYvGywlO1M4JiALLTYoCC8PL1YsJgYOOxg4CiwYBRUsNScYLCY4DywmBRUrDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFw==" a2 = "UisrK1IrUlIeT1McHBwcKysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBgGCjs1N1MvGCcWLBgjUi8hUhovJi8aLjUnUi9QNxY4NgUbOCYGCjsPNAosNSsYKwsVCwYLK1QrCCcaOAg3Giw1J1YuNgEYLzYBFi82JA44MVMKLyYkCS41MxU7NglTOxgJVi8IN1M4ISsRKwwzCy0IJ1AtNgUbLwg3VywYL1IsGAERKw8FCy0LKxgtJSsYOCYrGi8IJAsvDysVLSYOCywmJxUvGDtWLSUnVyw2CRUvJiQJLzYvGywlO1M4JiALLTYoCC8PL1YsJgYOOxg4CiwYBRUsNScYLCY4DywmBRUrDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFw=="
a2 = "UlIrUitSHgEXHBwcHFIrKytSK1JSHlIcHBwcKysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLA87USwPOA4vGCMWLBgvGi0xUhovNTQOLjYJGzgIJxYvCAlRLwg3US8ILxg4CAVSKwsVCwYLK1QrCAVWOCYFGyw2OxUuNgEYLyUzFi82JA44MVMLLDYzUS42J1IsDy8YLyYOCzglLAovCysRKwwzCy0IJ1AtNgUbLwg7UC02K1csCAURKw8FCy0LKxo4JSQKLw8oCDsIOA4sGAoOOCYnViwIL1MvNjdQLzUkDy82I1E7CC9TLzY4CzgIBVA7DyQOODYrUjg2L1AsCDdRLTU0CiwYAVAsNjQLL1AwCztQN1crDFJfHhYQFwceUVJS" a2 = "UlIrUitSHgEXHBwcHFIrKytSK1JSHlIcHBwcKysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLA87USwPOA4vGCMWLBgvGi0xUhovNTQOLjYJGzgIJxYvCAlRLwg3US8ILxg4CAVSKwsVCwYLK1QrCAVWOCYFGyw2OxUuNgEYLyUzFi82JA44MVMLLDYzUS42J1IsDy8YLyYOCzglLAovCysRKwwzCy0IJ1AtNgUbLwg7UC02K1csCAURKw8FCy0LKxo4JSQKLw8oCDsIOA4sGAoOOCYnViwIL1MvNjdQLzUkDy82I1E7CC9TLzY4CzgIBVA7DyQOODYrUjg2L1AsCDdRLTU0CiwYAVAsNjQLL1AwCztQN1crDFJfHhYQFwceUVJS"
a2 = "UisrK1IrUlIeUhwcHBxSUitSK1IeARccHBwcKysrKytSHj0SGlAeUVFSHgcbKFMrCA0LOzU7UywIIA4vNisWLBgvGy8xUhovNTQOLjUkCzsIIxY7NSwILyUwDzgIL1YsNS8VKwsVCwYLK1QrDyQOOA8wCi8IAVAuNgEYLwgnFi82JA44MVMKOzUoDy42BRU4JgUbOxgzUzg1Nxg4MSsRKwwzCy0IJ1AtNgUYLyY7FSw2CRovCAkRKw8FCy0LKAs4NjMYOxgsDzgPLxstJStRLBgFUC8mKAssJTdSOwgjVjsILA8sNgUaOAgvUS8ILAk7GDdSLzUzFSxQN1AsNSQPO1A0Czg2BVYtJjtXLwgrVy8YBVErDFJfHhYQFwceUVJS" a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLyYKCC8mKAksJiMWLBgzVywbUhovNTQOLjYOCjglLxYsGCdTLyYrVy8PO1YtNS8bKwsVCwYLK1QrCCcaOAg3Giw1J1YuNgEYLzYBFi82JA44MVMKLyYkCS41MxU7NglTOxgJVi8IN1M4ISsRKwwzCy0IOxsvJisYLxgFVi8mIxUsGxULAyErVCsII1MvGDsaLBgJGiwmL1EvGDQILSYBGzg2M1I7NidROCYJFTg1O1IvJjNTLSYgDy82NxUtJjtXLzU7Uy02LAsvDy9XLyUkCDgmCRU7GAUVLBgnFTgmIwsEM19fHhYQFwceUVJSHBwcHFJSK1IrUh4BFw=="
a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLyYKCC8mKAksJiMWLBgzVywbUhovNTQOLjYOCjglLxYsGCdTLyYrVy8PO1YtNS8bKwsVCwYLK1QrCCcaOAg3Giw1J1YuNgEYLzYBFi82JA44MVMKLyYkCS41MxU7NglTOxgJVi8IN1M4ISsRKwwzCy0IJ1AtNgUYLTYjUSwmNxUvCAURKw8FCy0LK1Y7CCMaLCYBGCwII1M7NjsVLFAwCTs2IxgvJTsaLwgFVjs2LA4sNg4OOw8oDzsYAVcvJjMVLSYrUiwmIAgvCAYLLw87Vzs2JxotJjNSO1AvVzgPKAkrDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFw=="
# a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLzYrUzs1Jxs7GCcWLBgjUi8hUhovJi8aLjYOCSwlJxYvJTcYLA8rFSwmIxU4JjcVKwsVCwYLK1QrDytTOxg7Uy0mK1cuNgEYLyY7Fi82JA44MVMLLDUoCC41O1AvJTgPLTYsCC8mMAkvGysRKwwzCy0IJ1AtNgUbLzYJViwmN1AsNjsRKw8FCy0LKA84JitQODUoDzsILxUvCCdQLDYBFTs2Dgo7GAEVLSU3Gi8YJ1MvUDNQLTUsCjs2JAssDycbLDUvFS0mAVcsCCQILDY7FS0mI1EvNjAILSU3Gi0lO1YrDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFxwcHBxSKysrUitSUh5PUw" # a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLzYrUzs1Jxs7GCcWLBgjUi8hUhovJi8aLjYOCSwlJxYvJTcYLA8rFSwmIxU4JjcVKwsVCwYLK1QrDytTOxg7Uy0mK1cuNgEYLyY7Fi82JA44MVMLLDUoCC41O1AvJTgPLTYsCC8mMAkvGysRKwwzCy0IJ1AtNgUbLzYJViwmN1AsNjsRKw8FCy0LKA84JitQODUoDzsILxUvCCdQLDYBFTs2Dgo7GAEVLSU3Gi8YJ1MvUDNQLTUsCjs2JAssDycbLDUvFS0mAVcsCCQILDY7FS0mI1EvNjAILSU3Gi0lO1YrDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFxwcHBxSKysrUitSUh5PUw"
# 0III0I00 判断是否通过 # 0III0I00 判断是否通过
......
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