Commit 99a00431 authored by wang's avatar wang

日志管理

parent 7314feb6
......@@ -4274,7 +4274,7 @@ try {
t && t["movementX"] && t["movementY"] )
{
if (Mf["length"] < 10){
console.log('PX11393.add', t["movementX"]["toFixed"](2), t["movementY"]["toFixed"](2))
console.log('Mf.add', t["movementX"]["toFixed"](2), t["movementY"]["toFixed"](2))
Mf["push"](+t["movementX"]["toFixed"](2) + "," + +t["movementY"]["toFixed"](2) + "," + Ee(e));
if (gf["length"] < 50){
gf["push"](function (t) {
......
......@@ -2092,6 +2092,7 @@ try {
}
function nt(r) {
var u, n;
console.log('nk.add',r )
r && kn[v((u = 633, n = 591, $C_iWW(n, u - 334)))](st(r));
}
function tt(r) {
......@@ -2099,6 +2100,7 @@ try {
r && Xn[v((u = -213, n = -266, $C_iWW(n, u - -512)))](st(r));
}
function zt(r) {
console.log('an.add', r)
var u,
n = v;
if (r) {
......
......@@ -10,18 +10,18 @@
<body>
<script>
window._pxVid = '';
window._pxUuid = '0d0705ca-91da-11ee-8407-7ad31e044ac6';
window._pxUuid = 'afb0a6c4-926d-11ee-af61-d93b244f6790';
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=0d0705ca-91da-11ee-8407-7ad31e044ac6&v=&m=0';
script.src = '//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=afb0a6c4-926d-11ee-af61-d93b244f6790&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=0d0705ca-91da-11ee-8407-7ad31e044ac6&v=&m=0';
script.src = 'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=c&u=afb0a6c4-926d-11ee-af61-d93b244f6790&v=&m=0';
script.onerror = window._pxDisplayErrorMessage;
document.head.appendChild(script);
};
......
......@@ -104,6 +104,7 @@ class PxBypass {
if (typeof data === 'object') {
data = JSON.stringify(data)
}
this.log.info(data)
let payload = encodePayload(data, this.uuid, this.ts)
let pc = genPc(data, `${this.uuid}:${this.tag}:${this.ft}`)
let body = {
......
import {path} from 'ghost-cursor'
import {randint, randomFloat} from './utils.js'
import {getPX12573, createPx2, getNoPX} from './pxenvutils.js'
import {randint, randomFloat, sha256} from './utils.js'
import {createPx2, getNoPX, getPaths, getPX12573} from './pxenvutils.js'
import md5 from "md5";
import {call_12590_12610} from "./pxwasm.js";
export class PxEnv {
constructor(env, url, sid, vid, ts, num1, num2, str1, uuid, startTs, startTs2, performanceNow, px11280,
px755 = '', token = '', token2 = '',
......@@ -4765,19 +4765,15 @@ export class PxEnv {
createMouse() {
this.startEvent = {
"x": randint(0, 1000),
"y": randint(0, 1000),
}
let paths = path(
this.startEvent
,
{
"x": randint(0, 1000),
"y": randint(0, 1000),
},
200
)
this.startPoint = {
"x": randint(750, 800),
"y": randint(600, 650),
}
this.endPoint = {
"x": this.startPoint.x + randint(10, 20),
"y": this.startPoint.y + randint(10, 20),
}
let paths = getPaths(this.startPoint, this.endPoint)
let startTime = randint(18249, 18259);
for (let i = 0; i < paths.length; i++) {
let mouse = {
......@@ -5181,14 +5177,14 @@ export class PxEnv {
return {
"t": "PX12123",
"d": {
"PX12108": randint(401, 601),
"PX12414": randint(15, 61),
"PX12108": this.startPoint.x,
"PX12414": this.startPoint.y,
"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:3265:9",
"PX12303": "mouseover",
"PX11699": 58848,
"PX11987": "true",
"PX12461": true,
"PX11652": "#px-captcha",
"PX11652": "DIV:nth-child(5)",
"PX11902": 3,
"PX11560": this.performanceNow,
"PX12280": this.px11280,
......@@ -5233,8 +5229,8 @@ export class PxEnv {
return {
"t": "PX11547",
"d": {
"PX12492": "c505c10e26a1b7a7741437db9f82916b",
"PX12570": "78f763eab3a2082c63c66cf47f9e05a0",
"PX12492": "684f86003e92727c8a5687f2908c3e79",
"PX12570": "684f86003e92727c8a5687f2908c3e79",
//canvasfp
"PX11352": "e089aa3d700a35da7244dd4da7a68f9c",
// webglVendor
......@@ -5340,7 +5336,7 @@ export class PxEnv {
"PX11539": "64556c77",
"PX11555": 4294705152,
"PX11452": "7c5f9724",
"PX12527": "3207084bd110f1ac964863e23aa78e04",
"PX12527": "ca0dc24cff53faf236dd00d529550f57",
"PX11484": [],
"PX12501": md5(this.vid),
"PX11902": 2,
......@@ -5373,6 +5369,8 @@ export class PxEnv {
let px1132 = r[0]
let px12590 = r[1]
let px12610 = r[2]
let PX11357 = randint(6800, 7400)
let PX11360 = randint(340, 480);
return {
"t": "PX561",
"d": {
......@@ -5430,27 +5428,27 @@ export class PxEnv {
"PX11874": "en-US",
// token
"PX12205": this.token,
"PX11357": 7377,
"PX11360": 298,
"PX12563": "7735d48aed72e8a039a224fd13a1df8fab323a0b7cc0ce772c3b3ad9286c8409",
"PX11357": PX11357,
"PX11360": PX11360,
"PX12563": sha256(PX11360 + 'pxhc'),
// "PX12563": createPX12563(),
"PX11321": randint(499802, 499802 + 500),
"PX11351": false,
"PX11919": false,
"PX11710": false,
"PX12407": false,
"PX12411": 853, // innerHeight
"PX11494": 1113, // innerWidth
"PX12411": this.ENV.windowparams.innerheight, // innerHeight
"PX11494": this.ENV.windowparams.innerwidth, // innerWidth
"PX12265": 1,
"PX11706": "PX12374",
"PX12489": "v1.8.6",
"PX12489": "v1.8.7",
"PX12499": false,
"PX12500": false,
"PX12521": true,
"PX12522": false,
"PX12528": false,
"PX12529": true,
"PX12585": "https://www.flyfrontier.com/",
"PX12585": "https://booking.flyfrontier.com/Flight/Select",
"PX12596": false,
"PX12538": true,
"PX12537": 5,
......@@ -5460,7 +5458,7 @@ export class PxEnv {
"PX12590": px12590,
"PX12610": px12610,
// end wasm 耗时
"PX12504": 590008,
"PX12504": randint(590008, 610008),
"PX12547": false,
"PX11902": 6,
"PX11560": this.performanceNow, // performance.now()
......@@ -5488,10 +5486,10 @@ export class PxEnv {
"PX11699": this.performanceNow,
"PX755": this.px755,
"PX12057": "pxCaptcha",
"PX11490": "www.flyfrontier.com",
"PX11490": "booking.flyfrontier.com",
"PX11874": "en-US",
"PX12049": false,
"PX12489": "v1.8.6",
"PX12489": "v1.8.7",
"PX11902": 7,
"PX11560": this.performanceNow, // performance.now(),
"PX12280": Date.now() - parseInt(Math.random() * 500 + 2000),
......@@ -5519,7 +5517,7 @@ export class PxEnv {
"#px-captcha-wrapper>DIV1>DIV2": 1,
"#px-captcha-wrapper>DIV1": 2
},
"PX11875": uuid,
"PX11875": this.uuid,
"PX11844": 0,
"PX12465": true,
// lu.push(+t.movementX.toFixed(2) + "," + +t.movementY.toFixed(2) + "," + he(e)) 10个
......@@ -5559,7 +5557,7 @@ export class PxEnv {
})
return res;
}
let lens = all ? this.mouses.length : randint(3, 5)
let lens = all ? this.mouses.length > 150 ? 150 : this.mouses.length : 5
let res = [];
for (let i = 0; i < lens; all ? i++ : i += 2) {
......@@ -5572,7 +5570,7 @@ export class PxEnv {
let res = []
let t = randint(13635, 13651)
for (let i = 0; i < randint(3, this.mouses.length); i++) {
for (let i = 0; i < 10; i++) {
let x = randint(-20, -2)
let y = randint(-20, -2)
res.push(`${x},${y},${t}`)
......@@ -5707,17 +5705,20 @@ function $C_kKK(t, e) {
return n;
}
let a2 = "B1kHB1kHFF4JX1kODVAKRVBQXF1FWVkNDUUKXVpfRQteDVFRDFhcXF8MWBRbWV1bXlhYWBQcGh0NFhYWFllZWQcHWRQLCxReWBQ9Wi4cMj4mGAwvPVE8Ly5cJx9VVRYWFhYHWVlZBwcHWRRZX1hYXV1cWlpZXVpdFhYWFllZB1lZWRQMWw5bX19fCQldXlALWw1eUFoJX1kOX1tbUQ4JXwwJXgpYX1wMXApQDVwLXQsKDFtQDVpfXl4LCllRXAtQWlpcFhYWFgdZWQdZWQcHFF4JX1pYCloORVBQXF1FWVkNDUUKXVpQRQ5fCl8ODA5ZDFwOWxQcGh0NFhYWFlkHBwcHWRQLBA1eChpRXA9eBgFYWVoDXAAAWBYWFhYHWVkHWVkUXglfWlhQXFBFUFBcXUVZWQ0NRQpdWlBFDl8KXw4MDlkMXA5bFhYWFgdZB1lZWRQLHRYWFhZZWVkHWQcUWVBYXF9QWlhfW11bXF1dWFhbWlwWFhYWB1lZWQcHBwcUWV1ZWw=="
if (import.meta.url === `file://${process.argv[1]}`) {
let a2 = "B1kHB1kHFF4JX1kODVAKRVBQXF1FWVkNDUUKXVpfRQteDVFRDFhcXF8MWBRbWV1bXlhYWBQcGh0NFhYWFllZWQcHWRQLCxReWBQ9Wi4cMj4mGAwvPVE8Ly5cJx9VVRYWFhYHWVlZBwcHWRRZX1hYXV1cWlpZXVpdFhYWFllZB1lZWRQMWw5bX19fCQldXlALWw1eUFoJX1kOX1tbUQ4JXwwJXgpYX1wMXApQDVwLXQsKDFtQDVpfXl4LCllRXAtQWlpcFhYWFgdZWQdZWQcHFF4JX1pYCloORVBQXF1FWVkNDUUKXVpQRQ5fCl8ODA5ZDFwOWxQcGh0NFhYWFlkHBwcHWRQLBA1eChpRXA9eBgFYWVoDXAAAWBYWFhYHWVkHWVkUXglfWlhQXFBFUFBcXUVZWQ0NRQpdWlBFDl8KXw4MDlkMXA5bFhYWFgdZB1lZWRQLHRYWFhZZWVkHWQcUWVBYXF9QWlhfW11bXF1dWFhbWlwWFhYWB1lZWQcHBwcUWV1ZWw=="
a2 = "WVlZBwdZFBoOFF5YFFkWFhYWB1kHWVlZFAsdFhYWFllZWQcHWRQLCxReWBQ9Wi4cMj4mGAwvPVE8Ly5cJx9VVRYWFhYHWQcHWQcUUFoNWlwKXwlFUVgNDUVZWQ0NRVFdUV5FUF5RXVsMCg5YXlANFFtZXVteWFhYFBwaHQ0WFhYWB1lZB1lZFFBaDVpdUAtdRVFYDQ1FWVkNDUVRXVFeRVtRUVlRDAxZClwKDhYWFhZZWVkHWQcUW1ldUV5fXF5RWFpaWVBRWl9dXVsWFhYWWQcHBwdZFAsEBA0aXltdWFwOAVhZWFkPWVxYFhYWFgdZWQdZWQcHFFBaDVpdDA0NRVFYDQ1FWVkNDUVRXVFeRVtRUVlRDAxZClwKDhQcGh0NFhYWFllZWQcHWRQOGBReWBRZFhYWFlkHWQcHWRQLCwtSWEQLCwtSWBYWFhYHWVlZBwcHWRRZX1hZXVheXF1eX19ZFhYWFllZB1lZWRRdCg4LXV8OXFxbCVBRXlhdClpQUFlZDV1RCw1aW18MWlANXlFYXAlbWVFdUFpdUFpZC1lRUF5fC1sOXQxdUF4MFhYWFgdZBwdZWRRZFFEMWVlYXgwKWFsJDlpRCVFRXlxYDFxQXFwKWlkMC1FbDglfXlgJDlxdWQwKDF5eWl5eXw5ZWFhZXlsLCQ4UDFkNUAleWQoMDFpeDF5cWg0ODgtRCV9dWw1aClwOCl5dCl0NWQtaDlEKC1BcXwteCV8OWV0OXl5cWFtfXAkLXxRZWhQOCQQbDRYWFhYHWVlZBwcHBxRRXl9RFhYWFllZBwdZBxRZFFBaDVwNUFxYRVFYDQ1FWVkNDUUJCV1eRQpRWlpQUAxcXgxaChRfUFtZFAtRClBRCgsMX15QWQpQWQ0OCV5YXVwOXVhZDFldXVxbWAkOW15QX19ZX1taDloNC11eUF9fUFBcDQ4NCg4NUA1YC1FdWQpfXl8KUQ4MXl5ZWgkKCVAKXA1ZCQwMWw5fXgpZXw5YXwlQC1kJWAlQCV8OWl0OXl9eCwtYCwpRClBcN1tVWlIUWBQmKQ=="
a2 = "WVkHB1kHFFkUCg5bWQwNXlhFUVpeXkVZWQ0NRVFZXgpFWFFZWA5cUQxZCgteFFFYXVgUUA5aWAxdXlBdXFgLXl4NClBaWFoKW1tfDQsMXV4JWlhQXV5RDloNClxYWlleWQwMCw0JDFtdC1pYWQpZDFlQDVhRXw1RDlxbWlBQXFoLWwwNDVsLDl4MWlsKDVBYDltZCQkLUV0KDFkMXVhfDQtZWVhcWw0KDgxcDglRUV4OXQs3VVZSWhRYFCYpFhYWFgdZBwdZBxQKDloNDF0MXEVRWl5eRVlZDQ1FCQwJDkULWAwNXQtaCw4KUFoUW1ldW15YWFgUHBodDRYWFhZZBwcHB1kUCwQFBVEDWQ9fW11aWFlYBB4CDFgWFhYWB1kHB1lZFFkUXF1eDFBQC1pdCQ5aW15aDlpcWApfDV1RWlwODVxfXV9QWVkKW15bWlteXwsJXQ0LC10MUFteDQ5aX1oKXBQKX10KUF0LWVhcC1lfDFoOXgtYWlldXQteC1tQUQpaWVEJDgxcCg1RUVFQCw1dXlpcXAtRC1kJDgpaCwpeUVBbFFlaFA4JBBsNFhYWFgdZB1lZWRQLHRYWFhYHWVkHWVkHBxQKDloNDVtfXEVRWl5eRVlZDQ1FCQwJDkULC1oJUAtfCgleX18UHBodDRYWFhZZWVkHB1kUGg4UXlgUWRYWFhYHWVkHWVkUCg5aDQ1YXVBFUVpeXkVZWQ0NRQkMCQ5FCwtaCVALXwoJXl9fFhYWFlkHWQcHWRQLCwtSWEQLCwtSWBYWFhZZWVkHB1kUCwsUXlgUPVouHDI+JhgMLz1RPC8uXCcfVVUWFhYWB1lZWQcHBwcUUV1dWxYWFhYHWVlZBwcHWRRZX1hZXl5QWFxQX1lYFhYWFllZB1lZWRRcX1xaDFBdCl5bDAxQDlkJWgxZXQpZUQtZXQtZCllYDlteCg1RCwtYDApYW1hdXV4MXQ4KUFtfX1FcDgwNDQsMFhYWFllZWQdZBxRQW1BYX1hRXFpaXFlZX19aWVxeUBYWFhZZWVkHB1kUDhgUXlgUWQ=="
let res = $C_kKK(atob(a2), 872 % 128).split('~~~~')
let vid, sid, uuid, ts, num1, num2,
let res = $C_kKK(atob(a2), 872 % 128).split('~~~~')
let vid, sid, uuid, ts, num1, num2,
str1, startTs, startTs2, token, ci, hash, hash2, hashv, cts, token2, px755;
uuid = 'a4eb4343-90e1-11ee-9e54-56f8e371b50f'
uuid = '97b19851-9266-11ee-9f9d-680ebf70c719'
res.forEach(e => {
res.forEach(e => {
let t = e.split('|')
let data = t.slice(1,)
switch (t[0]) {
......@@ -5762,18 +5763,24 @@ res.forEach(e => {
case"":
break;
}
})
let performanceNow = 2323, px12280 = 11280
startTs = 12123
})
let performanceNow = 2323, px12280 = 11280
startTs = 12123
let env = new PxEnv('', 'url', sid, vid, ts, num1, num2,
let env = new PxEnv('', 'url', sid, vid, ts, num1, num2,
str1, uuid,
startTs, startTs2, performanceNow, px12280,
px755, token, token2, hash, hash2, hashv)
env.cap = true
setTimeout(function () {
env.cap = true
setTimeout(function () {
// console.log(JSON.stringify(env.get_px12419()))
console.log(env.createPX11698())
console.log(env.createPX11698(true))
}, 100)
// console.log(env.createPX11698())
// console.log(env.createPX11698(true))
// console.log(JSON.stringify(env.get_px12123()))
// console.log(JSON.stringify(env.get_px561()))
console.log(JSON.stringify([env.get_px11547(),
env.get_px12123(), env.get_px561(), env.get_px11782(), env.get_px12419()]))
}, 100)
}
import {path} from "ghost-cursor";
function R(t, e, n, r, o, i, l) {
return B(e ^ n ^ r, t, e, o, i, l);
}
......@@ -95,3 +97,18 @@ export function getNoPX(px11701, px11431) {
let res = [$C_kKK(px11701, px11431 % 10 + 2), $C_kKK(px11701, px11431 % 10 + 1)]
return res;
}
export function getPaths(startPoint,endPoint) {
let res = [];
while (res.length < 200) {
res.push(...path(
startPoint
,
endPoint,
2000
))
}
return res;
}
\ No newline at end of file
......@@ -48,6 +48,7 @@ class PxBypass {
tlsUrl = 'http://52.52.23.116/tls/forward'
prox = `http://user-uni001-region-us-sessid-${randint(1000, 5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600`
prox = `http://uni00001_custom_zone_US_sid_67336718_time_5:q39CEBTs5A@us.foxyip.com:7778`
// prox = `http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:${randint(10000, 13500)}`
// prox = 'http://127.0.0.1:8890'
// tlsUrl = 'http://127.0.0.1:58000/tls/forward'
......@@ -112,6 +113,7 @@ class PxBypass {
if (typeof data === 'object') {
data = JSON.stringify(data)
}
this.log.info(data)
let payload = encodePayload(data, this.uuid, this.ts)
let pc = genPc(data, `${this.uuid}:${this.tag}:${this.ft}`)
let body = {
......@@ -287,6 +289,7 @@ class PxBypass {
// this.tlsUrl = 'http://127.0.0.1:58000/tls/forwardios'
let cks = Object.keys(this.cookies).map((v, k) => `${v}=${this.cookies[v]}`).join('; ')
this.log.info('cookie', cks)
let res = await axios.post(this.tlsUrl, JSON.stringify({
url: 'https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-12-30&ADT=1&umnr=false&mon=true',
headers: {
......
import crypto from 'crypto';
export function sha256(test) {
let a = crypto.createHash("sha256");
a.update(test)
return a.digest('hex');
}
export function genPc(t, e) {
function D(t, e) {
var n, r = H(t), a = [], o = [];
......
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