Commit 74e8e323 authored by 王明明's avatar 王明明

nk 修改

parent 6b944b62
......@@ -132,7 +132,7 @@ func (akm *AkmClient) postSensor(times int) error {
abck, bmsz := akm.GetCookie()
t1 := time.Now()
res, ua := sensor.GenData(times, abck, bmsz, akm.ua, akm.postUrl)
res, ua := sensor.GenData(times, abck, bmsz, akm.postUrl)
akm.ua = ua
t2 := time.Now()
sensor_data := "{\"sensor_data\":\"" + res + "\"}"
......
package sensor
import (
"crypto/rand"
"fmt"
"math"
"math/rand"
"math/big"
"strconv"
)
func Float64() float64 {
return float64(RandRandom(1000)) / float64(1000)
}
func GetRandomTime() int64 {
f := rand.Float64()*100 + 30
f := Float64()*100 + 30
return int64(int(math.Floor(f)))
}
......@@ -26,21 +30,81 @@ func ItoS(s int) string {
return strconv.Itoa(s)
}
type AkmEvent struct {
x int
y int
startTs int64
// 总耗时
ta int64
// keyevent-108
ke_cnt int
kact string
ke_vel int
ke_cnt_lmt int
ke_ts int64
// mouseevent-110
me_vel int
me_cnt int
mact string
me_ts int64
// devicemotionevent -109
dmact string
dme_vel int
dme_cnt int
dme_ts int64
// pointerevent -114
pe_cnt int
pe_vel int
pact string
pduce_cnt int
pme_cnt int
pe_ts int64
// deviceorientation -111
doact string
doe_vel int
doe_cnt int
do_ts int64
// -117
te_ts int64
te_vel int
tact string
tme_cnt int
te_cnt int
tduce_cnt int
}
func (akm *AkmEvent) event108(keyType int, delay int64, e *KeyEventInfo) {
if akm.ke_cnt >= akm.ke_cnt_lmt {
return
}
s := now() - akm.startTs + delay
akm.ke_ts = akm.ke_ts + delay
n := -2
l := 0
d := 0
k := 0
u := fmt.Sprintf("%d,%d,%d,%d,%d,%d,%d;", akm.ke_cnt, keyType, s, n, l, d, k)
k := 1974
u := fmt.Sprintf("%d,%d,%d,%d,%d,%d,%d;", akm.ke_cnt, keyType, akm.ke_ts, n, l, d, k)
akm.kact = akm.kact + u
akm.ke_vel = akm.ke_vel + akm.ke_cnt + keyType + int(s) + n + d + k
akm.ta += s
akm.ke_vel = akm.ke_vel + akm.ke_cnt + keyType + int(akm.ke_ts) + n + d + k
akm.ta += akm.ke_ts
akm.ke_cnt++
}
func (akm *AkmEvent) event117(keyType int, delay int64) {
x := -1
y := -1
if akm.ke_cnt >= akm.ke_cnt_lmt {
return
}
akm.te_ts = akm.te_ts + delay
akm.tact = akm.tact + fmt.Sprintf("%d,%d,%d,%d,%d;", akm.te_cnt, keyType, akm.te_ts, x, y)
akm.ta += akm.te_ts
akm.te_vel = akm.te_vel + akm.te_cnt + keyType + int(akm.te_ts) + x + y
if keyType == 1 {
akm.tme_cnt++
} else {
akm.tduce_cnt++
akm.te_cnt++
}
}
func (akm *AkmEvent) ActivateKeyEvent(keycode string) {
keyEventInfo := &KeyEventInfo{altKey: false, shiftKey: false, metaKey: false, ctrlKey: false, charCode: 0, keyCode: keycode}
t := GetRandomTime()
......@@ -64,9 +128,14 @@ func (akm *AkmEvent) ActivateDeviceMotionEvent() {
akm.event109(t)
}
func (akm *AkmEvent) ActivateTouchEvent() {
t := GetRandomTime()
akm.event117(2, t)
akm.event117(3, t)
}
func (akm *AkmEvent) event109(delay int64) {
s := now() - akm.startTs + delay
akm.dme_ts = akm.dme_ts + delay
e := -1
n := -1
o := -1
......@@ -79,15 +148,15 @@ func (akm *AkmEvent) event109(delay int64) {
d := -1
// m = t["accelerationIncludingGravity"]["x"], r = t["accelerationIncludingGravity"]["y"], i = t["accelerationIncludingGravity"]["z"];
// c = t["rotationRate"]["alpha"], b = t["rotationRate"]["beta"] ,d = t["rotationRate"]["gamma"];
akm.dmact = akm.dmact + fmt.Sprintf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d;", akm.dme_cnt, s, e, n, o, m, r, i, c, b, d)
akm.dme_vel = akm.dme_vel + akm.dme_cnt + int(s)
akm.ta += s
akm.dmact = akm.dmact + fmt.Sprintf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d;", akm.dme_cnt, akm.dme_ts, e, n, o, m, r, i, c, b, d)
akm.dme_vel = akm.dme_vel + akm.dme_cnt + int(akm.dme_ts)
akm.ta += akm.dme_ts
akm.dme_cnt++
}
func (akm *AkmEvent) event114(pointerType, x, y int, delay int64) {
s := now() - akm.startTs + delay
i := fmt.Sprintf("%d,%d,%d,%d,%d;", akm.pe_cnt, pointerType, s, x, y)
akm.pe_vel = akm.pe_vel + akm.pe_cnt + pointerType + int(s) + x + y
akm.pe_ts = akm.pe_ts + delay
i := fmt.Sprintf("%d,%d,%d,%d,%d;", akm.pe_cnt, pointerType, akm.pe_ts, x, y)
akm.pe_vel = akm.pe_vel + akm.pe_cnt + pointerType + int(akm.pe_ts) + x + y
akm.pact = akm.pact + i
if pointerType == 1 {
akm.pme_cnt++
......@@ -95,15 +164,15 @@ func (akm *AkmEvent) event114(pointerType, x, y int, delay int64) {
akm.pduce_cnt++
}
akm.pe_cnt++
akm.ta += s
akm.ta += akm.pe_ts
}
func Random() {
}
func (akm *AkmEvent) ActivatePointerEvent() {
t := math.Floor(rand.Float64()*100 + 30)
x := math.Floor(rand.Float64()*229 + (229 / 2))
y := math.Floor(rand.Float64()*691 + (691 / 2))
t := math.Floor(Float64()*100 + 30)
x := math.Floor(Float64()*float64(akm.x) + float64(akm.x/2))
y := math.Floor(Float64()*float64(akm.y) + float64(akm.y/2))
akm.event114(3, int(x), int(y), int64(t))
akm.event114(4, int(x), int(y), int64(t))
......@@ -114,80 +183,66 @@ func (akm *AkmEvent) ActivateOrientationEvent() {
}
func (akm *AkmEvent) event111(delay int64) {
s := now() - akm.startTs + delay
akm.do_ts = akm.do_ts + delay
e := -1
n := -1
o := -1
akm.doact = akm.doact + fmt.Sprintf("%d,%d,%d,%d,%d;", akm.doe_cnt, s, e, n, o)
akm.ta += s
akm.doe_vel = akm.doe_vel + akm.doe_cnt + int(s)
akm.doact = akm.doact + fmt.Sprintf("%d,%d,%d,%d,%d;", akm.doe_cnt, akm.do_ts, e, n, o)
akm.ta += akm.do_ts
akm.doe_vel = akm.doe_vel + akm.doe_cnt + int(akm.do_ts)
akm.doe_cnt++
}
type AkmEvent struct {
startTs int64
// 总耗时
ta int64
// keyevent-108
ke_cnt int
kact string
ke_vel int
ke_cnt_lmt int
// mouseevent-110
me_vel int
me_cnt int
mact string
// devicemotionevent -109
dmact string
dme_vel int
dme_cnt int
// pointerevent -114
pe_cnt int
pe_vel int
pact string
pduce_cnt int
pme_cnt int
// deviceorientation -111
doact string
doe_vel int
doe_cnt int
// -117
te_vel int
tact string
tme_cnt int
te_cnt int
tduce_cnt int
}
func (akm *AkmEvent) ActivateRandomEvent() {
if rand.Float64() > 0.1 {
for i := 0; i < int(math.Floor(rand.Float64()*10+rand.Float64()*10)); i++ {
if Float64() > 0 {
s := int(math.Floor(Float64()*10 + Float64()*10))
for i := 0; i < s; i++ {
akm.ActivateKeyEvent("a")
}
}
if rand.Float64() > 0.2 {
if Float64() > 0 {
for i := 0; i < int(math.Floor(rand.Float64()*5+rand.Float64()*10)); i++ {
for i := 0; i < int(math.Floor(Float64()*5+Float64()*10)); i++ {
akm.ActivateDeviceMotionEvent()
}
}
if rand.Float64() > 0.1 {
if Float64() > 0 {
for i := 0; i < int(math.Floor(rand.Float64()*5+rand.Float64()*10)); i++ {
for i := 0; i < int(math.Floor(Float64()*5+Float64()*10)); i++ {
akm.ActivateTouchEvent()
}
}
if Float64() > 0 {
for i := 0; i < int(math.Floor(Float64()*5+Float64()*10)); i++ {
akm.ActivateOrientationEvent()
}
}
if rand.Float64() > 0.1 {
if Float64() > 0 {
for i := 0; i < int(math.Floor(rand.Float64()*5+rand.Float64()*10)); i++ {
for i := 0; i < int(math.Floor(Float64()*5+Float64()*10)); i++ {
akm.ActivatePointerEvent()
}
}
}
func NewAkmEvent(startTs int64) *AkmEvent {
return &AkmEvent{startTs: startTs, ke_cnt_lmt: 150}
func RandRandom(a int64) int64 {
res, _ := rand.Int(rand.Reader, big.NewInt(a))
return res.Int64()
}
func NewAkmEvent(x, y int, startTs int64) *AkmEvent {
return &AkmEvent{
x: x,
y: y,
startTs: startTs,
ke_cnt_lmt: 150,
te_ts: now() - startTs + RandRandom(1000),
me_ts: now() - startTs + RandRandom(1000),
dme_ts: now() - startTs + RandRandom(1000),
do_ts: now() - startTs + RandRandom(1000),
pe_ts: now() - startTs + RandRandom(1000),
ke_ts: now() - startTs + RandRandom(1000),
}
}
package sensor
import (
"encoding/base64"
"fmt"
"github.com/imroc/biu"
"github.com/sirupsen/logrus"
"math"
"math/rand"
"net/url"
"strconv"
"strings"
......@@ -37,8 +37,8 @@ type AkmSign struct {
func now() int64 {
return time.Now().UnixMilli()
}
func NewAkmSign(times int, url, ua string, abck string, bmsz string) *AkmSign {
return &AkmSign{Times: times, Url: url, Abck: abck, Bmsz: bmsz, UserAgent: ua, startTs: time.Now().UnixMilli()}
func NewAkmSign(times int, url, abck string, bmsz string) *AkmSign {
return &AkmSign{Times: times, Url: url, Abck: abck, Bmsz: bmsz, startTs: time.Now().UnixMilli()}
}
func (a *AkmSign) genData() (string, string) {
Y8 := a.startTs / 2
......@@ -78,9 +78,9 @@ func (a *AkmSign) genData() (string, string) {
"x11:0",
"x12:1"}
Ds := rand.Float64()
Ds := Float64()
Ns := int(Ds * 1000 / 2)
q8 := 9744
q8 := VE(a.UserAgent)
data2 := []interface{}{
a.UserAgent,
"uaend",
......@@ -94,16 +94,15 @@ func (a *AkmSign) genData() (string, string) {
randomStr := strconv.FormatFloat(Ds, 'f', 11, 64)[:11] + strconv.Itoa(Ns)
data2 = append(data2, q8, randomStr, Y8, Al, "loc")
arg100 := toString(data2) + ":"
fmt.Println(arg100)
//arg102 := ""
//if a.Times > 3 {
// arg102 = "0,-1,1,0,-1,-1,0;0,-1,1,0,-1,-1,0;0,0,1,1,2416,1765,0;0,0,0,1,2954,2303,0;-1,-1,1,1,1065,529,0;0,-1,0,0,2108,2108,0;"
//}
m3 := now() - a.startTs
if a.Times == 1 || a.Times == 2 {
m3 += int64(500 + rand.Intn(100))
m3 += int64(500 + RandRandom(100))
} else if a.Times > 2 {
m3 += int64(100 + rand.Intn(100))
m3 += int64(100 + RandRandom(100))
}
arg102 := ""
if a.Times > 3 {
......@@ -112,38 +111,56 @@ func (a *AkmSign) genData() (string, string) {
VA := now()
OA := a.genCanvas()
dY := map[string]string{
"fpValStr": "448809179;-1;dis;,7;true;true;true;-480;true;24;24;true;false;-1",
"fpValStr": "-1079023594;-1;dis;;true;true;true;-480;true;24;24;true;false;-1",
"rVal": OA[1],
"rCFP": OA[2],
}
td := int(now() - VA + 20)
checkCookie := a.VE(a.Abck)
vY := 0
px := 0
KO := Ho / 6
jO := rand.Intn(500) + 500
Ix := 0
CE := 0
if a.Times == 4 {
fmt.Println("构造鼠标轨迹")
}
arg155_1 := -999999
arg155_2 := "-1"
arg155_3 := "-1"
akmEvent := NewAkmEvent(a.startTs)
akmEvent := NewAkmEvent(env.Width, env.Height, a.startTs)
if a.Times > 0 {
if a.Times > 2 {
akmEvent.ActivateRandomEvent()
arg155_1 = td
arg155_2 = dY["rVal"]
arg155_2 = dY["rCFP"]
}
s := akmEvent.ke_vel + akmEvent.me_vel + akmEvent.doe_vel + akmEvent.dme_vel + akmEvent.te_vel + akmEvent.pe_vel
f := Ho / 6
arg115 := []interface{}{
akmEvent.ke_vel + 1, akmEvent.me_vel + 32, akmEvent.te_vel + 32, akmEvent.doe_vel,
akmEvent.dme_vel, akmEvent.pe_vel, s, now() - a.startTs, 0, a.startTs, arg155_1, Ho, vY, px, KO,
0, Ix, jO, CE, "0", a.Abck, checkCookie, arg155_2, arg155_3, PO, "PiZtE",
akmEvent.ke_vel + 1,
akmEvent.me_vel + 32,
akmEvent.te_vel + 32,
akmEvent.doe_vel,
akmEvent.dme_vel,
akmEvent.pe_vel,
s,
now() - a.startTs,
0,
a.startTs,
arg155_1,
Ho,
akmEvent.ke_cnt,
akmEvent.me_cnt,
f,
akmEvent.pe_cnt,
akmEvent.te_cnt,
now() - a.startTs,
akmEvent.ta,
0,
a.Abck,
checkCookie,
arg155_2,
arg155_3,
PO,
"PiZtE",
Wx[0], Wx[1], 0, -1, 0,
}
......@@ -158,24 +175,25 @@ func (a *AkmSign) genData() (string, string) {
permissions = "8"
}
WJ := ",0,070f409b82df3bdd2f51a6415c7895353c153c47fe6dd8a0f87f3d14c46ccb2b,4,8,5,1,8,5,1,Google Inc. (ATI Technologies Inc.),ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1)"
usedMemorySize := int(rand.Float64()*47219368 + 47219368/2)
usedMemorySize := int(Float64()*47219368 + 47219368/2)
FJ := "4294705152," + strconv.Itoa(usedMemorySize) + "," + strconv.Itoa(4294705152-usedMemorySize) + ",-1,-1"
XJ := "0,841583dac09a721cf2d2c57a09180590d9939b2b73219e5cc6b1dc72b2b04594,0123456789101112,Reload"
gJ := "940925d1b20db7e9ace7d42cb9f7efb38d0d1b3e77f44b62f059f99f534425ac"
qJ := "-1"
arg128 := ",,"
if a.Times == 1 || a.Times == 3 || a.Times == 4 {
if a.Times == 3 {
arg128 = WJ + "," + NJ + "," + gJ
}
arg131 := ",,,"
if a.Times == 1 || a.Times == 3 || a.Times == 4 {
if a.Times == 3 {
arg131 = FJ + "," + VJ + "," + RJ + "," + dJ
}
arg132 := ","
if a.Times == 1 || a.Times == 3 || a.Times == 4 {
if a.Times == 3 {
arg132 = XJ + "," + qJ
}
arg129 := "5a4dd815976b96d7332ee11d4ad4f22fbd9d8484fb33b68201be1b71ded52cf3,1,0,Google Inc. (ATI Technologies Inc.),ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1),2cd06f89ccaf413c4875680e907893d902d434005dea52a232d420825cd4fa5f,28"
zN := a.zNfunc()
//WN := zN[0]
DN := zN[1]
......@@ -202,7 +220,7 @@ func (a *AkmSign) genData() (string, string) {
//uX := now()
nX := ZX + RX
for mX == 0 {
sX = fmt.Sprintf("0.%x", math.Float64bits(rand.Float64()))[:15]
sX = fmt.Sprintf("0.%x", math.Float64bits(Float64()))[:15]
pq := fmt.Sprintf("%s%d%s", Uz, nX, sX)
Tq := Iq(pq)
if 0 == Gq(Tq, nX) {
......@@ -226,7 +244,7 @@ func (a *AkmSign) genData() (string, string) {
}
}
for i := 0; i < 9; i++ {
dX = append(dX, fmt.Sprintf("0.%x", math.Float64bits(rand.Float64()))[:15])
dX = append(dX, fmt.Sprintf("0.%x", math.Float64bits(Float64()))[:15])
}
XX := []interface{}{0, 0, 1, 0, 1, 0, 1, 1, 1, 1}
......@@ -234,9 +252,10 @@ func (a *AkmSign) genData() (string, string) {
qX = append(qX, 0)
qX = append(qX, now())
result := fmt.Sprintf("%s;%s;%s;%s;", toString(dX), toString(XX), toString(lz), toString(qX))
fmt.Println(toString(qX))
//fmt.Println(toString(qX))
arg124 = result
fmt.Println(result)
//fmt.Println(result)
}
times1 := 0
switch a.Times {
......@@ -263,7 +282,7 @@ func (a *AkmSign) genData() (string, string) {
}
data = append(data, "-110", "")
data = append(data, "-117", "", "-109", akmEvent.dmact)
data = append(data, "-117", akmEvent.tact, "-109", akmEvent.dmact)
data = append(data, "-102", arg102)
data = append(data, "-111",
akmEvent.doact,
......@@ -315,6 +334,7 @@ func Gq(NXU []interface{}, zXU int) int {
}
return WXU
}
func Shift(a, b int) int {
//if a<<b > math.MaxInt32 {
// return a
......@@ -366,7 +386,15 @@ func Iq(Gn string) []interface{} {
if 64*Ln+4*Xn >= tlen {
break
}
fmt.Println(tlen, 64*Ln+4*Xn)
if 64*Ln+4*Xn+1 >= tlen {
break
}
if 64*Ln+4*Xn+2 >= tlen {
break
}
if 64*Ln+4*Xn+3 >= tlen {
break
}
tt := Zn[64*Ln+4*Xn+3]
if 64*Ln+4*Xn+3 == 139 {
tt = 128
......@@ -494,12 +522,9 @@ func toStringList(data []any) []string {
}
return res
}
func Irand() *rand.Rand {
r := rand.New(rand.NewSource(time.Now().UnixNano()))
return r
}
func (a *AkmSign) funcWx() []int64 {
Mc := int64(math.Floor(rand.Float64()*1e5 + 1e4))
Mc := int64(math.Floor(Float64()*1e5 + 1e4))
Hc := strconv.Itoa(int(a.startTs * Mc))
Zc := 0
var Dc []int
......@@ -531,7 +556,7 @@ func (a *AkmSign) genVc(Rc []int) int64 {
func (a *AkmSign) genCanvas() []string {
res := make([]string, 3)
res[0] = fmt.Sprintf("%d", -1338919844)
res[1] = fmt.Sprintf("%d", rand.Intn(400)+100)
res[1] = fmt.Sprintf("%d", RandRandom(400)+100)
res[2] = fmt.Sprintf("%d", 204099283)
return res
}
......@@ -548,12 +573,33 @@ func (a *AkmSign) VE(wc string) int {
return int(kc)
}
func (a *AkmSign) gen90() []int {
randomInt := rand.Intn(20)
t := time.UnixMilli(a.startTs)
month := int(int(t.Month())+1) * t.Day()
return []int{month, randomInt}
func (a *AkmSign) gen90() string {
//randomInt := RandRandom(20)
//t := time.UnixMilli(a.startTs)
//month := int(int(t.Month())+1) * t.Day()
//return []int{month, randomInt}
rw := PY(Iq(a.UserAgent)) + PY(Iq(strconv.Itoa(int(a.startTs))))
uW := ""
pw := make([]interface{}, 5)
for i := 0; i < 5; i++ {
e := int(Float64() * 128)
uW += string(rw[e])
pw[i] = e
}
return base64.StdEncoding.EncodeToString([]byte(uW)) + "|" + toString(pw)
}
func PY(OHA []interface{}) string {
GHA := ""
for EHA := 0; EHA < len(OHA); EHA++ {
t := fmt.Sprintf("%x", OHA[EHA])
if len(t) == 2 {
GHA += t
} else {
GHA += "0" + t
}
}
return GHA
}
func (a *AkmSign) zNfunc() map[int]any {
......@@ -595,11 +641,10 @@ func (a *AkmSign) zNfunc() map[int]any {
func genT3() string {
HL := "abcdefghijklmnopaqrstuvxyzABCDEFGHIJKLMNOPAQRSTUVXYZ!@#%&-_=;:<>,~000000000000000000001111111111111111111133333333333333333333444444444444444444445555555555555555555566666666666666666666777777777777777777778888888888888888888899999999999999999999"
hL := ","
rand.Seed(time.Now().UnixMilli())
r := rand.Intn(3) + 3
for i := 0; i < r; i++ {
for j := 0; j < rand.Intn(3)+3; j++ {
hL += string(HL[rand.Intn(len(HL))])
r := RandRandom(3) + 3
for i := 0; i < int(r); i++ {
for j := 0; j < int(RandRandom(3)+3); j++ {
hL += string(HL[RandRandom(int64(len(HL)))])
}
hL += ","
}
......@@ -689,7 +734,7 @@ func GenSensorData(data []string, bmsz string, f3 int64) string {
text = genSensor1(text, ww[1])
Mr = time.Now().Unix() - Mr
text = genSensor2(text, ww[0])
zr := strconv.Itoa(int(now()-f3)) + "," + "0," + strconv.Itoa(int(tw)) + "," + strconv.Itoa(int(cw)) + "," + strconv.Itoa(int(Mr)) + "0"
zr := strconv.Itoa(int(now()-f3)) + "," + "0," + strconv.Itoa(int(tw)) + "," + strconv.Itoa(int(cw)) + "," + strconv.Itoa(int(Mr)) + "," + "0"
fr := ";"
return "2;" + strconv.Itoa(ww[0]) + fr + strconv.Itoa(ww[1]) + fr + zr + fr + text
}
......@@ -710,8 +755,8 @@ func splitBmsz(bmsz string) []int {
func bd(a, b string) string {
return a + b
}
func GenData(times int, abck, bmsz, ua, url string) (string, string) {
akm := NewAkmSign(times, url, ua, abck, bmsz)
func GenData(times int, abck, bmsz, url string) (string, string) {
akm := NewAkmSign(times, url, abck, bmsz)
return akm.genData()
}
......@@ -719,9 +764,8 @@ func main() {
url := "https://www.jetstar.com"
abck := "B9E0C674552DB391815F82C0647FADC9~-1~YAAQBGUzuBl9/72GAQAAyb94wAm4ydH5I2znFxoyfaPIvHOHSyqXZHzgQ7m2RkagTpBzztNa5LmNFcqg4DNXEm/tZ+r1JxOWYfLY1EA5bzEvauFo6puMeVBuo4HdbMVfmxlwKaZpIQRNtUq0Z1wEmw2rrWetb3RktDypg1QT1tuF/hnXMQseB7YMYUY2Gku1MCLDlJF3wgsm6+tXjbhbqG0RR5IKiv3My4Q5kx2JEGDFV+X/RgB5wQz1ggUsipMSyDhrqlBsYhuMxyOzZNUQX29HuKZZjKTF3omqkyGJIrMhWz7yQ3fwlKrTYjswHxIX/GP4rZqWUL3m0Zhnhu/SrZipSJOLtKbgTwTuQS+iAXNP5DsSVGL0s8+nMrQNuIVyCNUZg3nxRRjgDx/+AvYppn2xiwW/tkuOAYIbtFRkirM5J9U=~-1~||1-EAjzIUtDUl-2250-10-1000-2||~-"
bmsz := "F7BF54E40B51C55E0818DC07CD173D3D~YAAQtto4fZOUjTaGAQAAu2TuXRLag7FMMOcGVWfM6R1TuxY9u8Z+UDLtA8qE03/kyE1u1gycaSyEWy9GEbaHoyc2CT7Gqokpc8mxNY8qoEITjbsXZlhLE9Zm2K7ekUb1wAsxocavW2rsJTBvlEfYAcPs6/04ASA1QueCbMErtMm5Jqg7MnPVmCym75ewsP6qihOts07wgEWNkbSsdaHzQf4cm3uHxirh3o91GojyUSGrxRcFRn4NJlQtxIX/PrOsUr4HyxcYTAX+WUh6QyBCzGQ4pNgiszuc4R9OdAy3XGc6LzUP7PBIl5fz6OpZUj2gTJT2j5WPOn2I469jdYrZCAMoajftNJ9nrdy36vkz9S+Xp3z7dh9btp+Q+bpRYd1M9zhtmlmHxTTSv7rs6sOBHE/tmvEHXtc=~3748403~3683895"
ua := "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.50"
GenData(3, abck, bmsz, ua, url)
GenData(3, abck, bmsz, url)
//datas := "-100---Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.41,uaend,12147,20030107,zh-CN,Gecko,5,0,0,0,412917,0,2560,980,2560,1080,2560,901,2560,,cpen:0,i1:0,dm:0,cwen:0,non:1,opc:0,fc:0,sc:0,wrc:1,isc:0,vib:1,bat:1,x11:0,x12:1,9744,0.864927429432,839100684994.5,0,loc:----105---0,-1,0,0,-1,566,0;-1,-1,0,0,-1,-1,0;-1,-1,0,0,-1,-1,0;-1,-1,0,0,-1,-1,0;-1,-1,0,0,-1,-1,0;0,-1,0,0,-1,566,0;----108-------101---do_en,dm_en,t_en----110---0,1,609,842,698;1,1,583,685,666;2,1,623,979,547;3,1,602,894,530;4,1,623,805,441;5,1,596,934,308;6,1,556,930,550;7,1,545,928,488;8,1,541,633,418;9,1,599,876,793;10,1,572,687,699;11,1,607,784,493;12,1,586,520,700;13,1,566,504,625;14,1,569,573,425;15,1,595,536,710;16,1,618,877,695;17,1,547,571,709;18,1,609,766,693;19,1,562,632,530;20,1,637,735,523;21,1,551,699,407;22,1,553,595,467;23,1,555,669,609;24,1,624,641,505;25,1,628,725,691;26,1,611,922,521;27,1,584,887,733;28,1,616,964,795;29,1,590,807,581;30,1,586,623,404;31,1,538,972,364;32,1,548,791,659;33,1,571,868,501;34,1,598,973,637;35,1,548,586,556;36,1,616,980,777;37,1,605,877,511;38,1,594,974,685;39,1,600,769,691;40,1,549,673,591;41,1,634,835,545;42,1,569,753,597;43,1,550,602,429;44,1,592,651,553;45,1,608,742,361;46,1,552,878,667;47,1,631,591,464;48,1,585,994,347;49,1,555,684,576;50,1,600,686,729;51,1,628,985,391;52,1,637,561,769;53,1,566,545,383;54,1,631,690,492;55,1,552,537,739;56,1,615,977,516;57,1,603,756,586;58,1,574,657,587;59,1,616,926,673;60,1,636,563,508;61,1,561,628,604;62,1,547,676,491;63,1,578,995,525;64,1,586,973,671;65,1,565,502,484;66,1,624,599,766;67,1,612,861,401;68,1,628,745,563;69,1,541,725,799;70,1,567,704,650;71,1,545,877,447;72,1,550,556,663;73,1,635,702,595;74,1,605,753,558;75,1,611,969,628;76,1,541,881,393;77,1,588,791,554;78,1,575,553,527;79,1,587,742,711;80,1,541,574,447;81,1,596,812,382;82,1,621,602,796;83,1,626,693,376;84,1,586,611,523;85,1,551,534,702;86,1,609,786,388;87,1,549,773,754;88,1,610,727,345;89,1,543,606,437;90,1,552,547,487;91,1,553,779,384;92,1,541,768,588;93,1,624,591,620;94,1,561,661,354;95,1,633,729,698;96,1,634,503,586;97,1,586,814,312;98,1,551,901,717;99,1,568,571,787;1607,3,26307,849,243,-1;----117-------109-------102---0,-1,0,0,-1,566,0;0,-1,0,0,1223,1223,0;0,-1,0,0,-1,566,0;----111-------114-------103-------106---9,2----115---1,32,32,0,0,0,0,122,0,1678201369989,555,17952,0,0,2992,0,0,37,0,0,08A3A67A872787A1DA63B33C1B6F6266~-1~YAAQtto4faoFjjaGAQAAyLb0XQmN75m4SdNZL1Mhxzd6fBT2ehvIgWFgVBy17LBJba5URgSuHwAtvbQhzm/rXFQGm1a5mnqcZqW4hFtD7HXm26efjv/f+SD6FVCaQmQ4U1sWpr0Uw7kxaEKtOZwmIS0Lx3g4lm6q/jwResUdTJX//gxTjv1aOnE2GhvB/KjPiEpW2uA/eOaxT2oMSSDYWakxqRgblkhagV+RR1YJ67f0S0vPkYMoZYvoS2Ni0UHOOzBbDYPYErAcO+d66tglpJWBd/pwp0hLeeVc1z0Hh3a3yUfzFQf+2XINO7x6By/u/3QNTg208ApArF4LYKxH4BPmb2S69MvN/nGTTP6gjuZaGA3r4GlYQfV/3DpEkJU96Wg3R8iPczz5zJ7XTZzPp5fXqAMs1S0qP2XugZtRbxlhgfKWFP7ot8JXOmFTqTfUkWiSa+nyEA==~-1~-1~-1,41950,213,-1194943582,30261693,PiZtE,47604,69,0,-1,0----112---https://wizzair.com/en-gb#/booking/select-flight/TLV/LTN/2023-03-10/null/1/0/0/null----119----1----122---0,0,0,0,1,0,0----123-------124-------126-------127---01301044241322243122----128---,0,070f409b82df3bdd2f51a6415c7895353c153c47fe6dd8a0f87f3d14c46ccb2b,4,8,5,1,8,5,1,Google Inc. (ATI Technologies Inc.),ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1),1,940925d1b20db7e9ace7d42cb9f7efb38d0d1b3e77f44b62f059f99f534425ac----131---4294705152,42611879,4252093273,100,350,1,1,1,0,1----132---0,841583dac09a721cf2d2c57a09180590d9939b2b73219e5cc6b1dc72b2b04594,0123456789101112,Reload,-1----133-------70----841148590;-1;dis;,7;true;true;true;-480;true;24;24;true;false;-1----80---5059----90---19|12----116---0----129---5a4dd815976b96d7332ee11d4ad4f22fbd9d8484fb33b68201be1b71ded52cf3,1,d4e06ee2f99cda3a5513c1d789b160f7e89199ffd53ce46874be61c7b1974f60,Google Inc. (ATI Technologies Inc.),ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1),2cd06f89ccaf413c4875680e907893d902d434005dea52a232d420825cd4fa5f,28"
//datas = "-100||||Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.41,uaend,12147,20030107,zh-CN,Gecko,5,0,0,0,412918,0,2560,980,2560,1080,2560,901,2560,,cpen:0,i1:0,dm:0,cwen:0,non:1,opc:0,fc:0,sc:0,wrc:1,isc:0,vib:1,bat:1,x11:0,x12:1,9744,0.04781215623,839102295873,0,loc:||||-105||||0,-1,0,0,-1,566,0;-1,-1,0,0,-1,-1,0;-1,-1,0,0,-1,-1,0;-1,-1,0,0,-1,-1,0;-1,-1,0,0,-1,-1,0;0,-1,0,0,-1,566,0;||||-108||||||||-101||||do_en,dm_en,t_en||||-110||||0,1,511,523,323;1,1,511,523,323;2,1,511,523,323;3,1,511,523,323;4,1,512,523,323;5,1,512,523,323;6,1,512,523,323;7,1,512,523,323;8,1,512,523,323;9,1,512,523,323;10,1,512,523,323;11,1,512,523,323;12,1,512,523,323;13,1,512,523,323;14,1,512,523,323;15,1,512,523,323;16,1,512,523,323;17,1,512,523,323;18,1,512,523,323;19,1,512,523,323;20,1,512,523,323;21,1,512,523,323;22,1,512,523,323;23,1,512,523,323;24,1,512,523,323;25,1,512,523,323;26,1,512,523,323;27,1,512,523,323;28,1,512,523,323;29,1,512,523,323;30,1,512,523,323;31,1,512,523,323;32,1,512,523,323;33,1,512,523,323;34,1,512,523,323;35,1,512,523,323;36,1,512,523,323;37,1,512,523,323;38,1,512,523,323;39,1,512,523,323;40,1,512,523,323;41,1,512,523,323;42,1,512,523,323;43,1,512,523,323;44,1,512,523,323;45,1,512,523,323;46,1,512,523,323;47,1,512,523,323;48,1,512,523,323;49,1,512,523,323;50,1,512,523,323;51,1,512,523,323;52,1,512,523,323;53,1,512,523,323;54,1,512,523,323;55,1,512,523,323;56,1,512,523,323;57,1,512,523,323;58,1,512,523,323;59,1,512,523,323;60,1,512,523,323;61,1,512,523,323;62,1,512,523,323;63,1,512,523,323;64,1,512,523,323;65,1,512,523,323;66,1,512,523,323;67,1,512,523,323;68,1,512,523,323;69,1,512,523,323;70,1,512,523,323;71,1,512,523,323;72,1,512,523,323;73,1,512,523,323;74,1,512,523,323;75,1,512,523,323;76,1,512,523,323;77,1,512,523,323;78,1,512,523,323;79,1,512,523,323;80,1,512,523,323;81,1,512,523,323;82,1,512,523,323;83,1,512,523,323;84,1,512,523,323;85,1,512,523,323;86,1,512,523,323;87,1,512,523,323;88,1,512,523,323;89,1,512,523,323;90,1,512,523,323;91,1,512,523,323;92,1,512,523,323;93,1,512,523,323;94,1,512,523,323;95,1,512,523,323;96,1,512,523,323;97,1,512,523,323;98,1,512,523,323;99,1,512,523,323;1607,3,26307,849,243,-1;||||-117||||||||-109||||||||-102||||0,-1,0,0,-1,566,0;0,-1,0,0,1223,1223,0;0,-1,0,0,-1,566,0;||||-111||||||||-114||||||||-103||||||||-106||||9,2||||-115||||1,32,32,0,0,0,0,109,0,1678204591746,526,17952,0,0,2992,0,0,7,0,0,08A3A67A872787A1DA63B33C1B6F6266~-1~YAAQtto4faoFjjaGAQAAyLb0XQmN75m4SdNZL1Mhxzd6fBT2ehvIgWFgVBy17LBJba5URgSuHwAtvbQhzm/rXFQGm1a5mnqcZqW4hFtD7HXm26efjv/f+SD6FVCaQmQ4U1sWpr0Uw7kxaEKtOZwmIS0Lx3g4lm6q/jwResUdTJX//gxTjv1aOnE2GhvB/KjPiEpW2uA/eOaxT2oMSSDYWakxqRgblkhagV+RR1YJ67f0S0vPkYMoZYvoS2Ni0UHOOzBbDYPYErAcO+d66tglpJWBd/pwp0hLeeVc1z0Hh3a3yUfzFQf+2XINO7x6By/u/3QNTg208ApArF4LYKxH4BPmb2S69MvN/nGTTP6gjuZaGA3r4GlYQfV/3DpEkJU96Wg3R8iPczz5zJ7XTZzPp5fXqAMs1S0qP2XugZtRbxlhgfKWFP7ot8JXOmFTqTfUkWiSa+nyEA==~-1~-1~-1,41950,47,55285803,30261693,PiZtE,14781,57,0,-1,0||||-112||||https://wizzair.com/en-gb#/booking/select-flight/TLV/LTN/2023-03-10/null/1/0/0/null||||-119||||-1||||-122||||0,0,0,0,1,0,0||||-123||||||||-124||||||||-126||||||||-127||||01301044241322243122||||-128||||,0,070f409b82df3bdd2f51a6415c7895353c153c47fe6dd8a0f87f3d14c46ccb2b,4,8,5,1,8,5,1,Google Inc. (ATI Technologies Inc.),ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1),1,940925d1b20db7e9ace7d42cb9f7efb38d0d1b3e77f44b62f059f99f534425ac||||-131||||4294705152,25867343,4268837809,100,350,1,1,1,0,1||||-132||||0,841583dac09a721cf2d2c57a09180590d9939b2b73219e5cc6b1dc72b2b04594,0123456789101112,Reload,-1||||-133||||||||-70||||-841148590;-1;dis;,7;true;true;true;-480;true;24;24;true;false;-1||||-80||||5059||||-90||||8|1||||-116||||0||||-129||||5a4dd815976b96d7332ee11d4ad4f22fbd9d8484fb33b68201be1b71ded52cf3,1,d4e06ee2f99cda3a5513c1d789b160f7e89199ffd53ce46874be61c7b1974f60,Google Inc. (ATI Technologies Inc.),ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1),2cd06f89ccaf413c4875680e907893d902d434005dea52a232d420825cd4fa5f,28"
//
......
......@@ -83,8 +83,8 @@ func actU2() {
func actVY() {
px := "http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"
t1 := time.Now()
//resp, err := http.Post("http://lcc.unififi.com/akamai/gen",
resp, err := http.Post("http://127.0.0.1:59001/akamai/gen",
resp, err := http.Post("http://lcc.unififi.com/akamai/gen",
//resp, err := http.Post("http://127.0.0.1:59001/akamai/gen",
"application/json", strings.NewReader("{\"type\": \"VY\", \"proxy\": \""+px+"\"}"))
//"application/json", strings.NewReader("{\"type\": \"VY\", \"proxy\": \"http://127.0.0.1:8890\"}"))
//resp, err := http.Post("http://127.0.0.1:59001/akamai/gen", "application/json", strings.NewReader("{\"type\": \"u2\", \"proxy\": \"http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600\"}"))
......
package main
import (
"fmt"
"github.com/imroc/biu"
"test/sensor"
)
......@@ -14,24 +12,23 @@ func main() {
url1 := "https://www.easyjet.com/en"
abck := "B9E0C674552DB391815F82C0647FADC9~-1~YAAQBGUzuBl9/72GAQAAyb94wAm4ydH5I2znFxoyfaPIvHOHSyqXZHzgQ7m2RkagTpBzztNa5LmNFcqg4DNXEm/tZ+r1JxOWYfLY1EA5bzEvauFo6puMeVBuo4HdbMVfmxlwKaZpIQRNtUq0Z1wEmw2rrWetb3RktDypg1QT1tuF/hnXMQseB7YMYUY2Gku1MCLDlJF3wgsm6+tXjbhbqG0RR5IKiv3My4Q5kx2JEGDFV+X/RgB5wQz1ggUsipMSyDhrqlBsYhuMxyOzZNUQX29HuKZZjKTF3omqkyGJIrMhWz7yQ3fwlKrTYjswHxIX/GP4rZqWUL3m0Zhnhu/SrZipSJOLtKbgTwTuQS+iAXNP5DsSVGL0s8+nMrQNuIVyCNUZg3nxRRjgDx/+AvYppn2xiwW/tkuOAYIbtFRkirM5J9U=~-1~||1-EAjzIUtDUl-2250-10-1000-2||~-"
bmsz := "F7BF54E40B51C55E0818DC07CD173D3D~YAAQtto4fZOUjTaGAQAAu2TuXRLag7FMMOcGVWfM6R1TuxY9u8Z+UDLtA8qE03/kyE1u1gycaSyEWy9GEbaHoyc2CT7Gqokpc8mxNY8qoEITjbsXZlhLE9Zm2K7ekUb1wAsxocavW2rsJTBvlEfYAcPs6/04ASA1QueCbMErtMm5Jqg7MnPVmCym75ewsP6qihOts07wgEWNkbSsdaHzQf4cm3uHxirh3o91GojyUSGrxRcFRn4NJlQtxIX/PrOsUr4HyxcYTAX+WUh6QyBCzGQ4pNgiszuc4R9OdAy3XGc6LzUP7PBIl5fz6OpZUj2gTJT2j5WPOn2I469jdYrZCAMoajftNJ9nrdy36vkz9S+Xp3z7dh9btp+Q+bpRYd1M9zhtmlmHxTTSv7rs6sOBHE/tmvEHXtc=~3748403~3683895"
ua := "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.50"
abck = "B9E0C674552DB391815F82C0647FADC9~-1~YAAQBGUzuBl9/72GAQAAyb94wAm4ydH5I2znFxoyfaPIvHOHSyqXZHzgQ7m2RkagTpBzztNa5LmNFcqg4DNXEm/tZ+r1JxOWYfLY1EA5bzEvauFo6puMeVBuo4HdbMVfmxlwKaZpIQRNtUq0Z1wEmw2rrWetb3RktDypg1QT1tuF/hnXMQseB7YMYUY2Gku1MCLDlJF3wgsm6+tXjbhbqG0RR5IKiv3My4Q5kx2JEGDFV+X/RgB5wQz1ggUsipMSyDhrqlBsYhuMxyOzZNUQX29HuKZZjKTF3omqkyGJIrMhWz7yQ3fwlKrTYjswHxIX/GP4rZqWUL3m0Zhnhu/SrZipSJOLtKbgTwTuQS+iAXNP5DsSVGL0s8+nMrQNuIVyCNUZg3nxRRjgDx/+AvYppn2xiwW/tkuOAYIbtFRkirM5J9U=~-1~||1-EAjzIUtDUl-2250-10-1000-2||~-1"
println(sensor.GenData(3, abck, bmsz, ua, url1))
fmt.Println("sss ", string(byte(128)))
fmt.Println("sss ", "aaa"+string(rune(128)), "ssss")
for _, char := range []rune("\u0080") {
fmt.Println(string(char))
}
fmt.Println(-32033727, biu.ToBinaryString(int64(-32033727)))
fmt.Println(2634309123, biu.ToBinaryString(int64(2634309123)))
fmt.Println(-1677454335, biu.ToBinaryString(int64(-1677454335)))
var res int64
biu.ReadBinaryString("11111111 11111111 11111111 11111111 10011100 00000100 00010100 00000001", &res)
fmt.Println("res", res)
t := sensor.Iq("Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1")
println(t) ////uri := "https://tls.peet.ws/api/all"
println(sensor.GenData(3, abck, bmsz, url1))
//fmt.Println("sss ", string(byte(128)))
//fmt.Println("sss ", "aaa"+string(rune(128)), "ssss")
//for _, char := range []rune("\u0080") {
// fmt.Println(string(char))
//}
//fmt.Println(-32033727, biu.ToBinaryString(int64(-32033727)))
//fmt.Println(2634309123, biu.ToBinaryString(int64(2634309123)))
//fmt.Println(-1677454335, biu.ToBinaryString(int64(-1677454335)))
//var res int64
//biu.ReadBinaryString("11111111 11111111 11111111 11111111 10011100 00000100 00010100 00000001", &res)
//fmt.Println("res", res)
//t := sensor.Iq("Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1")
//
//println(t) ////uri := "https://tls.peet.ws/api/all"
//jar := tls_client.NewCookieJar()
//options := []tls_client.HttpClientOption{
// tls_client.WithTimeoutSeconds(30),
......
......@@ -20,29 +20,32 @@ func getCookie(client tls_client.HttpClient) (string, string) {
bm_sz := ""
uri, _ := url.Parse("https://www.spirit.com/")
for _, cookie := range client.GetCookies(uri) {
if cookie.Name == "_abck" {
abck = cookie.Value
}
if cookie.Name == "bm_sz" {
abck = cookie.Value
bm_sz = cookie.Value
}
}
return abck, bm_sz
}
func abckSensor(client tls_client.HttpClient, sensorurl string) string {
ua := ""
for i := 0; i < 5; i++ {
var UA string
func abckSensor(client tls_client.HttpClient, sensorurl string) {
for i := 0; i < 4; i++ {
abck, bm_sz := getCookie(client)
datas := fmt.Sprintf("times=%d&abck=%s&bm_sz=%s&url=%s", i, abck, bm_sz, "https://www.spirit.com/")
r, _ := http.Post("http://127.0.0.1:3033/akm2t", "application/x-www-form-urlencoded", strings.NewReader(datas))
rs, _ := io.ReadAll(r.Body)
rsss := strings.Split(string(rs), "|||||")
sensorData := rsss[0]
ua = rsss[1]
//sensorData, ua := sensor.GenData(i, abck, bm_sz, "Mozilla/5.0 (Linux; Android 9; SM-N9500) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36", "https://www.spirit.com/")
//fmt.Println("ua", ua)
UA = rsss[1]
//if i == 2 {
// sensorData, UA = sensor.GenData(i, abck, bm_sz, "https://www.spirit.com/")
//}
fmt.Println("ua", UA)
sensor := "{\"sensor_data\":\"" + sensorData + "\"}"
req, _ := http.NewRequest("POST", "https://www.spirit.com"+sensorurl, strings.NewReader(sensor))
req.Header.Set("authority", "www.spirit.com")
......@@ -53,11 +56,10 @@ func abckSensor(client tls_client.HttpClient, sensorurl string) string {
req.Header.Set("origin", "https://www.spirit.com")
req.Header.Set("pragma", "no-cache")
req.Header.Set("referer", "https://www.spirit.com/")
req.Header.Set("user-agent", ua)
req.Header.Set("user-agent", UA)
resp, err := client.Do(req)
if err != nil {
log.Println("网络出错")
return ""
}
defer resp.Body.Close()
//readBytes, _ := io.ReadAll(resp.Body)
......@@ -66,25 +68,14 @@ func abckSensor(client tls_client.HttpClient, sensorurl string) string {
fmt.Println(cookie.Name, len(cookie.Value))
}
}
return ua
}
func main() {
wg := &sync.WaitGroup{}
for i := 0; i < 10; i++ {
for i := 0; i < 1; i++ {
wg.Add(1)
go func() {
jar := tls_client.NewCookieJar()
//uri, _ := url.Parse("https://www.spirit.com/")
//var cookies []*http.Cookie
//for key, value := range v.Cookies {
// cookies = append(cookies, &http.Cookie{
// Name: key,
// Value: value,
// })
//}
//jar.SetCookies(uri, cookies)
i, _ := rand.Int(rand.Reader, big.NewInt(149))
number := i.String() //转成string
num, err := strconv.Atoi(number)
......@@ -96,9 +87,9 @@ func main() {
tls_client.WithClientProfile(tls_client.Chrome_108),
tls_client.WithNotFollowRedirects(),
tls_client.WithCookieJar(jar), // create cookieJar instance and pass it as argument
//tls_client.WithProxyUrl("http://127.0.0.1:8890"),
tls_client.WithProxyUrl("http://127.0.0.1:8890"),
//tls_client.WithProxyUrl("http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"),
tls_client.WithProxyUrl(px),
//tls_client.WithProxyUrl(px),
//tls_client.WithInsecureSkipVerify(),
}
client, err := tls_client.NewHttpClient(tls_client.NewNoopLogger(), options...)
......@@ -128,8 +119,8 @@ func main() {
panic(err)
}
fmt.Println(sensorurl)
ua := abckSensor(client, sensorurl)
nk(client, ua)
abckSensor(client, sensorurl)
nk(client)
wg.Done()
}()
......@@ -137,8 +128,7 @@ func main() {
wg.Wait()
}
func nk(client tls_client.HttpClient, ua string) {
fmt.Println("UA", ua)
func nk(client tls_client.HttpClient) {
//t1 := time.Now()
////resp, err := http.Post("http://lcc.unififi.com/akamai/gen",
//resp, err := http.Post("http://127.0.0.1:59001/akamai/gen",
......@@ -169,7 +159,7 @@ func nk(client tls_client.HttpClient, ua string) {
req.Header.Set("sec-ch-ua-mobile", "?0")
req.Header.Set("ocp-apim-subscription-key", "dc6844776fe84b1c8b68affe7deb7916")
//req.Header.Set("user-agent", "Mozilla/5.0 (Linux; Android 9; SM-N9500) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36")
req.Header.Set("user-agent", ua)
req.Header.Set("user-agent", UA)
resp, err := client.Do(req)
if err != nil {
panic(err)
......
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