Commit 7081dc88 authored by anqi-wmm's avatar anqi-wmm

vy test ok

parent d7aaa0bb
...@@ -7,8 +7,10 @@ import ( ...@@ -7,8 +7,10 @@ import (
"github.com/gorilla/mux" "github.com/gorilla/mux"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
"gopkg.in/natefinch/lumberjack.v2" "gopkg.in/natefinch/lumberjack.v2"
"io"
"log" "log"
"net/http" "net/http"
"os"
"path" "path"
"test/model" "test/model"
"test/util" "test/util"
...@@ -59,8 +61,8 @@ func main() { ...@@ -59,8 +61,8 @@ func main() {
// 是否需要压缩滚动日志, 使用的 gzip 压缩 // 是否需要压缩滚动日志, 使用的 gzip 压缩
Compress: true, // disabled by default Compress: true, // disabled by default
} }
logrus.SetOutput(logWriter) //logrus.SetOutput(logWriter)
//logrus.SetOutput(io.MultiWriter(os.Stdout, logWriter)) logrus.SetOutput(io.MultiWriter(os.Stdout, logWriter))
//str := "<noscript><img src=\"https://www.easyjet.com/akam/13/pixel_7b9d10f9?a=dD1lMmMzOTBjM2M4NWUyYz\nkzNjljOTNhZDUyNmRkOGJjMDdjNjM2MWJmJmpzPW9mZg==\" style=\"visibility: hidden; position: absolu\nte; left: -999px; top: -999px;\" /></noscript><script type=\"text/javascript\" src=\"/-Hzovq/uluGM/jHPdr/v3N7/m5OOLVXmDOwY/NG4dCQE/Zy/lnEF9qaQI\"></script></body>\n</html>" //str := "<noscript><img src=\"https://www.easyjet.com/akam/13/pixel_7b9d10f9?a=dD1lMmMzOTBjM2M4NWUyYz\nkzNjljOTNhZDUyNmRkOGJjMDdjNjM2MWJmJmpzPW9mZg==\" style=\"visibility: hidden; position: absolu\nte; left: -999px; top: -999px;\" /></noscript><script type=\"text/javascript\" src=\"/-Hzovq/uluGM/jHPdr/v3N7/m5OOLVXmDOwY/NG4dCQE/Zy/lnEF9qaQI\"></script></body>\n</html>"
//str = "<noscript><img src=\"https://www.easyjet.com/akam/13/pixel_4ac30e0f?a=dD1kZmQ1ODJiODRhNzUxMzAzMDJmN\nTczMjdhMGVlZGEyNWM3MTcwNDY5JmpzPW9mZg==\" style=\"visibility: hidden; position: absolute; left: -999\npx; top: -999px;\" /></noscript><script type=\"text/javascript\" src=\"/9dz5yx/00N2ob/cHtIJhA/oGemj3/BA/SaOXNNXpVab5wO/PVZtb1s9Aw/by/ZID307CB8\"></script></body>\n" //str = "<noscript><img src=\"https://www.easyjet.com/akam/13/pixel_4ac30e0f?a=dD1kZmQ1ODJiODRhNzUxMzAzMDJmN\nTczMjdhMGVlZGEyNWM3MTcwNDY5JmpzPW9mZg==\" style=\"visibility: hidden; position: absolute; left: -999\npx; top: -999px;\" /></noscript><script type=\"text/javascript\" src=\"/9dz5yx/00N2ob/cHtIJhA/oGemj3/BA/SaOXNNXpVab5wO/PVZtb1s9Aw/by/ZID307CB8\"></script></body>\n"
// //
......
...@@ -12,7 +12,7 @@ func VueLing(carrierType, proxyUrl string) (*Akm, error) { ...@@ -12,7 +12,7 @@ func VueLing(carrierType, proxyUrl string) (*Akm, error) {
return nil, err return nil, err
} }
for i := 0; i < 4; i++ { for i := 0; i < 4; i++ {
err := akmClient.postSensorJs(i) err := akmClient.postSensor(i)
if err != nil { if err != nil {
akmClient.logger.WithError(err).Errorln("请求失败") akmClient.logger.WithError(err).Errorln("请求失败")
......
...@@ -34,53 +34,55 @@ func ItoS(s int) string { ...@@ -34,53 +34,55 @@ func ItoS(s int) string {
type AkmEvent struct { type AkmEvent struct {
device *env.Env device *env.Env
x int x int `json:"x,omitempty"`
y int y int `json:"y,omitempty"`
startTs int64 startTs int64 `json:"startTs,omitempty"`
// 总耗时 // 总耗时
ta int64 ta int64 `json:"ta,omitempty"`
// keyevent-108 // keyevent-108
ke_cnt int ke_cnt int `json:"ke_Cnt,omitempty"`
kact string kact string `json:"kact,omitempty"`
ke_vel int ke_vel int `json:"ke_Vel,omitempty"`
ke_cnt_lmt int ke_cnt_lmt int `json:"ke_Cnt_Lmt,omitempty"`
ke_ts int64 ke_ts int64 `json:"ke_Ts,omitempty"`
// mouseevent-110 // mouseevent-110
me_vel int me_vel int `json:"me_Vel,omitempty"`
me_cnt int me_cnt int `json:"me_Cnt,omitempty"`
mact string mact string `json:"mact,omitempty"`
me_ts int64 me_ts int64 `json:"me_Ts,omitempty"`
// devicemotionevent -109 // devicemotionevent -109
dmact string dmact string `json:"dmact,omitempty"`
dme_vel int dme_vel int `json:"dme_Vel,omitempty"`
dme_cnt int dme_cnt int `json:"dme_Cnt,omitempty"`
dme_ts int64 dme_ts int64 `json:"dme_Ts,omitempty"`
// pointerevent -114 // pointerevent -114
pe_cnt int pe_cnt int `json:"pe_Cnt,omitempty"`
pe_vel int pe_vel int `json:"pe_Vel,omitempty"`
pact string pact string `json:"pact,omitempty"`
pduce_cnt int pduce_cnt int `json:"pduce_Cnt,omitempty"`
pme_cnt int pme_cnt int `json:"pme_Cnt,omitempty"`
pe_ts int64 pe_ts int64 `json:"pe_Ts,omitempty"`
// deviceorientation -111 // deviceorientation -111
doact string doact string `json:"doact,omitempty"`
doe_vel int doe_vel int `json:"doe_Vel,omitempty"`
doe_cnt int doe_cnt int `json:"doe_Cnt,omitempty"`
do_ts int64 do_ts int64 `json:"do_Ts,omitempty"`
// -117 // -117
te_ts int64 te_ts int64 `json:"te_Ts,omitempty"`
te_vel int te_vel int `json:"te_Vel,omitempty"`
tact string tact string `json:"tact,omitempty"`
tme_cnt int tme_cnt int `json:"tme_Cnt,omitempty"`
te_cnt int te_cnt int `json:"te_Cnt,omitempty"`
tduce_cnt int tduce_cnt int `json:"tduce_Cnt,omitempty"`
// -110 // -110
} }
func (akm *AkmEvent) event110(mouseType, pageX, pageY int, delay int64) { func (akm *AkmEvent) event110(mouseType, pageX, pageY int, delay int64) {
//var a = type //var a = type
//var i = Date.now() - bmak.startTs; //var i = Date.now() - bmak.startTs;
akm.me_ts = akm.me_ts + delay //akm.me_ts = akm.me_ts + delay
akm.me_ts = now() - akm.startTs + delay + RandRandom(100)
//var n = pageX, o = pageY; //var n = pageX, o = pageY;
c := fmt.Sprintf("%d,%d,%d,%d,%d;", akm.me_cnt, mouseType, akm.me_ts, pageX, pageY) c := fmt.Sprintf("%d,%d,%d,%d,%d;", akm.me_cnt, mouseType, akm.me_ts, pageX, pageY)
akm.mact += c akm.mact += c
...@@ -108,7 +110,9 @@ func (akm *AkmEvent) event108(keyType int, delay int64, e *KeyEventInfo) { ...@@ -108,7 +110,9 @@ func (akm *AkmEvent) event108(keyType int, delay int64, e *KeyEventInfo) {
if akm.ke_cnt >= akm.ke_cnt_lmt { if akm.ke_cnt >= akm.ke_cnt_lmt {
return return
} }
akm.ke_ts = akm.ke_ts + delay //akm.ke_ts = akm.ke_ts + delay
akm.ke_ts = now() - akm.startTs + delay + RandRandom(100)
n := -2 n := -2
l := 0 l := 0
d := 0 d := 0
...@@ -122,10 +126,12 @@ func (akm *AkmEvent) event108(keyType int, delay int64, e *KeyEventInfo) { ...@@ -122,10 +126,12 @@ func (akm *AkmEvent) event108(keyType int, delay int64, e *KeyEventInfo) {
func (akm *AkmEvent) event117(keyType int, delay int64) { func (akm *AkmEvent) event117(keyType int, delay int64) {
x := -1 x := -1
y := -1 y := -1
if akm.ke_cnt >= akm.ke_cnt_lmt { //if akm.ke_cnt >= akm.ke_cnt_lmt {
return // return
} //}
akm.te_ts = akm.te_ts + delay akm.te_ts = akm.te_ts + delay
//akm.te_ts = now() - akm.startTs + delay + RandRandom(100)
akm.tact = akm.tact + fmt.Sprintf("%d,%d,%d,%d,%d;", akm.te_cnt, keyType, akm.te_ts, x, y) 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.ta += akm.te_ts
akm.te_vel = akm.te_vel + akm.te_cnt + keyType + int(akm.te_ts) + x + y akm.te_vel = akm.te_vel + akm.te_cnt + keyType + int(akm.te_ts) + x + y
...@@ -157,7 +163,9 @@ func (akm *AkmEvent) ActivateTouchEvent() { ...@@ -157,7 +163,9 @@ func (akm *AkmEvent) ActivateTouchEvent() {
} }
func (akm *AkmEvent) event109(delay int64) { func (akm *AkmEvent) event109(delay int64) {
akm.dme_ts = akm.dme_ts + delay //akm.dme_ts = akm.dme_ts + delay
akm.dme_ts = now() - akm.startTs + delay + RandRandom(100)
e := -1 e := -1
n := -1 n := -1
o := -1 o := -1
...@@ -176,7 +184,7 @@ func (akm *AkmEvent) event109(delay int64) { ...@@ -176,7 +184,7 @@ func (akm *AkmEvent) event109(delay int64) {
akm.dme_cnt++ akm.dme_cnt++
} }
func (akm *AkmEvent) event114(pointerType, x, y int, delay int64) { func (akm *AkmEvent) event114(pointerType, x, y int, delay int64) {
akm.pe_ts = akm.pe_ts + delay akm.pe_ts = now() - akm.startTs + delay + RandRandom(100)
i := fmt.Sprintf("%d,%d,%d,%d,%d;", akm.pe_cnt, pointerType, akm.pe_ts, x, y) 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.pe_vel = akm.pe_vel + akm.pe_cnt + pointerType + int(akm.pe_ts) + x + y
akm.pact = akm.pact + i akm.pact = akm.pact + i
...@@ -193,8 +201,8 @@ func Random() { ...@@ -193,8 +201,8 @@ func Random() {
} }
func (akm *AkmEvent) ActivatePointerEvent() { func (akm *AkmEvent) ActivatePointerEvent() {
t := math.Floor(Float64()*100 + 30) t := math.Floor(Float64()*100 + 30)
x := math.Floor(Float64()*float64(akm.x) + float64(akm.x/2)) x := math.Floor(Float64()*float64(akm.x/2) + float64(akm.x/2))
y := math.Floor(Float64()*float64(akm.y) + float64(akm.y/2)) y := math.Floor(Float64()*float64(akm.y/2) + float64(akm.y/2))
akm.event114(3, int(x), int(y), int64(t)) akm.event114(3, int(x), int(y), int64(t))
akm.event114(4, int(x), int(y), int64(t)) akm.event114(4, int(x), int(y), int64(t))
...@@ -205,7 +213,9 @@ func (akm *AkmEvent) ActivateOrientationEvent() { ...@@ -205,7 +213,9 @@ func (akm *AkmEvent) ActivateOrientationEvent() {
} }
func (akm *AkmEvent) event111(delay int64) { func (akm *AkmEvent) event111(delay int64) {
akm.do_ts = akm.do_ts + delay //akm.do_ts = akm.do_ts + delay
akm.do_ts = now() - akm.startTs + delay + RandRandom(100)
e := -1 e := -1
n := -1 n := -1
o := -1 o := -1
......
...@@ -98,7 +98,7 @@ func (a *AkmSign) genData() (string, string) { ...@@ -98,7 +98,7 @@ func (a *AkmSign) genData() (string, string) {
Ho := Hs / 23 Ho := Hs / 23
Wx := a.funcWx() Wx := a.funcWx()
// todo webkit // todo webkit
PO := 30261693 PO := 30228925
dU := []string{"cpen:0", dU := []string{"cpen:0",
"i1:0", "i1:0",
"dm:0", "dm:0",
...@@ -154,15 +154,12 @@ func (a *AkmSign) genData() (string, string) { ...@@ -154,15 +154,12 @@ func (a *AkmSign) genData() (string, string) {
td := int(now() - VA + 20) td := int(now() - VA + 20)
checkCookie := a.VE(a.Abck) checkCookie := a.VE(a.Abck)
if a.Times == 4 {
fmt.Println("构造鼠标轨迹")
}
arg155_1 := -999999 arg155_1 := -999999
arg155_2 := "-1" arg155_2 := "-1"
arg155_3 := "-1" arg155_3 := "-1"
akmEvent := NewAkmEvent(env.Width, env.Height, a.startTs, env) akmEvent := NewAkmEvent(env.Width, env.Height, a.startTs, env)
if a.Times > 2 { if a.Times > 1 {
akmEvent.ActivateRandomEvent() akmEvent.ActivateRandomEvent()
arg155_1 = td arg155_1 = td
arg155_2 = dY["rVal"] arg155_2 = dY["rVal"]
...@@ -178,7 +175,7 @@ func (a *AkmSign) genData() (string, string) { ...@@ -178,7 +175,7 @@ func (a *AkmSign) genData() (string, string) {
akmEvent.dme_vel, akmEvent.dme_vel,
akmEvent.pe_vel, akmEvent.pe_vel,
s, s,
now() - a.startTs, now() - a.startTs + int64(Float64()*10),
0, 0,
a.startTs, a.startTs,
arg155_1, arg155_1,
...@@ -188,7 +185,7 @@ func (a *AkmSign) genData() (string, string) { ...@@ -188,7 +185,7 @@ func (a *AkmSign) genData() (string, string) {
f, f,
akmEvent.pe_cnt, akmEvent.pe_cnt,
akmEvent.te_cnt, akmEvent.te_cnt,
now() - a.startTs, now() - a.startTs + int64(Float64()*10),
akmEvent.ta, akmEvent.ta,
0, 0,
a.Abck, a.Abck,
...@@ -229,7 +226,7 @@ func (a *AkmSign) genData() (string, string) { ...@@ -229,7 +226,7 @@ func (a *AkmSign) genData() (string, string) {
arg132 = XJ + "," + qJ 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" arg129 := "5a4dd815976b96d7332ee11d4ad4f22fbd9d8484fb33b68201be1b71ded52cf3,1,0,Google Inc. (ATI Technologies Inc.),ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1),2cd06f89ccaf413c4875680e907893d902d434005dea52a232d420825cd4fa5f,28"
arg129 = ",479507b7234c45186c995a034296add61e679bb70e95994997a64c22e9b0d79c,3.4999998807907104,,Google Inc. (Intel),ANGLE (Intel, Intel(R) Iris(R) Xe Graphics Direct3D11 vs_5_0 ps_5_0, D3D11),fab37783e5c3bc89f876774bac442ad3e613f7dc5b769b19a8d4d8c6b80ef077,2"
zN := a.zNfunc() zN := a.zNfunc()
//WN := zN[0] //WN := zN[0]
DN := zN[1] DN := zN[1]
...@@ -240,8 +237,14 @@ func (a *AkmSign) genData() (string, string) { ...@@ -240,8 +237,14 @@ func (a *AkmSign) genData() (string, string) {
//BN := zN[6] //BN := zN[6]
arg124 := "" arg124 := ""
fmt.Println(DN, EN)
if a.Times == 3 || a.Times == 4 { if DN == nil {
DN = "NaN"
}
if EN == nil {
EN = "NaN"
}
if a.Times >= 2 {
AN := a.startTs AN := a.startTs
Uz := fmt.Sprintf("%s%d%s", DN, a.startTs, EN) Uz := fmt.Sprintf("%s%d%s", DN, a.startTs, EN)
ZX := 1 ZX := 1
...@@ -293,6 +296,7 @@ func (a *AkmSign) genData() (string, string) { ...@@ -293,6 +296,7 @@ func (a *AkmSign) genData() (string, string) {
//fmt.Println(result) //fmt.Println(result)
} }
arg124 = ""
times1 := 0 times1 := 0
switch a.Times { switch a.Times {
case 0: case 0:
...@@ -300,6 +304,8 @@ func (a *AkmSign) genData() (string, string) { ...@@ -300,6 +304,8 @@ func (a *AkmSign) genData() (string, string) {
case 1: case 1:
times1 = 9 times1 = 9
case 2: case 2:
case 3:
case 4:
times1 = 8 times1 = 8
default: default:
times1 = 1 times1 = 1
......
...@@ -37,12 +37,12 @@ var UA string ...@@ -37,12 +37,12 @@ var UA string
func abckSensor(client tls_client.HttpClient, sensorurl string) { func abckSensor(client tls_client.HttpClient, sensorurl string) {
for i := 0; i < 4; i++ { for i := 0; i < 4; i++ {
abck, bm_sz := getCookie(client) 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/") //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)) //r, _ := http.Post("http://127.0.0.1:3033/akm2t", "application/x-www-form-urlencoded", strings.NewReader(datas))
rs, _ := io.ReadAll(r.Body) //rs, _ := io.ReadAll(r.Body)
rsss := strings.Split(string(rs), "|||||") //rsss := strings.Split(string(rs), "|||||")
sensorData := rsss[0] //sensorData := rsss[0]
UA = rsss[1] //UA = rsss[1]
//if i == 2 { //if i == 2 {
sensorData, UA := sensor.GenData(i, abck, bm_sz, "https://www.spirit.com/") sensorData, UA := sensor.GenData(i, abck, bm_sz, "https://www.spirit.com/")
//} //}
...@@ -88,8 +88,8 @@ func main() { ...@@ -88,8 +88,8 @@ func main() {
tls_client.WithClientProfile(tls_client.Chrome_108), tls_client.WithClientProfile(tls_client.Chrome_108),
tls_client.WithNotFollowRedirects(), tls_client.WithNotFollowRedirects(),
tls_client.WithCookieJar(jar), // create cookieJar instance and pass it as argument 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("http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"),
//tls_client.WithProxyUrl(px), //tls_client.WithProxyUrl(px),
//tls_client.WithInsecureSkipVerify(), //tls_client.WithInsecureSkipVerify(),
} }
......
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