From 179bf1d8938da15792e5823d14feb493b73d7986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=B6=85?= <7546302+red_q@user.noreply.gitee.com> Date: Tue, 11 Mar 2025 16:04:26 +0800 Subject: [PATCH] key --- attackevent/hw_fw1_cookie.go | 5 +++-- {tool => auth}/util.go | 2 +- dbpool/mysqldb.go | 3 ++- main.go | 9 ++++----- method/hw_baolj.go | 4 ++-- method/hw_dtcloud.go | 5 +++-- method/hw_fac2000.go | 4 ++-- method/hw_fw1.go | 4 ++-- method/hw_tsgz.go | 4 ++-- method/zww_baolj.go | 4 ++-- method/zww_dtcloud.go | 5 +++-- method/zww_fw1.go | 4 ++-- method/zww_tsgz.go | 4 ++-- tool/key.go | 21 +++++++++++++++++++++ 14 files changed, 51 insertions(+), 27 deletions(-) rename {tool => auth}/util.go (99%) diff --git a/attackevent/hw_fw1_cookie.go b/attackevent/hw_fw1_cookie.go index 4d057ce..f5d08e5 100644 --- a/attackevent/hw_fw1_cookie.go +++ b/attackevent/hw_fw1_cookie.go @@ -2,6 +2,7 @@ package attackevent import ( "dt_automate/conf" + "dt_automate/tool" "fmt" "log" @@ -47,10 +48,10 @@ func HW_fw1_cookie() string { page.WaitForTimeout(3000) //输入 - if err := page.Locator(`#user_name`).Fill("xcy_user"); err != nil { + if err := page.Locator(`#user_name`).Fill(tool.KeyStr("l3cfrZe8ATdOBb/JEdgNDeptlUXcmD6+k0E3+mHqf5/hlssLsTS8BIwui0SVzbVyYhjPiDjNYJof3O1t49763g3PgL/rlMiSrO477E9Lq2BEE4592nh4oPSl4jIeCMSJq/i/CBVOFs5rVEFT8gdQx2giaLoQcZUNhb5oat8gtMzKL/2dgfss7OUJI7Oxd8p/kinhDSvzWiKZwbQ0jlX41yNxfagc958NtJ6Tamh2vyijdP9IT4yswhJ1UdRCQyLda08sLm8pnuSUeppIVuy9g/mgN9CDmk1U1J7knBh/Y9GQ9itR/A3hjrt9UcgWFys0bzZhfDPeMdfq7+wdeSHD9g==")); err != nil { log.Fatalf("could not fill input: %v", err) } - if err := page.Locator(`#password`).Fill("Cecloud@2023"); err != nil { + if err := page.Locator(`#password`).Fill(tool.KeyStr("QauqFZ9fr31D5/v7pmCTTm0ZTeWfKSggXnGR4pyDhr31lAXJpaRwA+pMjmpeAucTKsDJ2TEnccqSk/GN5E0ExFq/A1VgKw12f+pVgR/00tNO9W42JiYDVMa1ssl+H3P3mNci+CeSCvY+sct/HxC+anv3BMk2xQavZP4+F5wF6gDdae7epvnOTkbmWDdkRz1SEIjh+Ffx/rI0Jj5TQxiWd+LA0JOODATgcf1olXpnLqtNCek89FTc7Hq9vXeWxMUVm6/ysyVQnAcWtn65z6OHecMdJ2PYoTs6yb7HKlkROooPVlOLEnajqGG14RzAelAjR+H0QghHK8WbzJmKlAI8Jw==")); err != nil { log.Fatalf("could not fill input: %v", err) } //登录 diff --git a/tool/util.go b/auth/util.go similarity index 99% rename from tool/util.go rename to auth/util.go index cb00465..ed96837 100644 --- a/tool/util.go +++ b/auth/util.go @@ -1,4 +1,4 @@ -package tool +package auth import ( "dt_automate/dbpool" diff --git a/dbpool/mysqldb.go b/dbpool/mysqldb.go index 52e8b65..02945d8 100644 --- a/dbpool/mysqldb.go +++ b/dbpool/mysqldb.go @@ -2,6 +2,7 @@ package dbpool import ( "database/sql" + "dt_automate/tool" "log" _ "github.com/go-sql-driver/mysql" @@ -10,7 +11,7 @@ import ( var db *sql.DB func init() { - db, _ = sql.Open("mysql", "root:Lc753951!!@tcp(fanyu.online:53306)/?charset=utf8&parseTime=True&loc=Local") + db, _ = sql.Open("mysql", tool.KeyStr("SROH9rAd7V+xC9GAaf4ougPGUPaeddd/KB5Or5qn6v9BHp286pZWHWbILgvUqA5j3WcBoRuQhVZ126KryjRTZKbbWuG3b7P7aHVZa2BTd4g/Dk8OCRWDZ0idCbi+68ZY4BCtSNhRHJ3yGvxphR6jeKoRpiNfnQ6iMJkHj00LJi/kQ/Gv/AW+ZLLJFU3PN3LkdbVt6qaexNhZoo7dDL7fyWxlpn/pfpa2kI41MvY8U3c14McB2MSwID8jyHCnk02HFPZC+xkDQU4RLEd+Br8/jcoWRlZvkFx/PW86CDdkskK2Fyun2/Zpo4pzQ1FrjdMpTgO1kR8LTcLLheS8zdSFBg==")+":"+tool.KeyStr("sLy1ZxZBEroGcoSv75P/xigUJ59/Yhsz1Z7896WzArcImdobrwg5+N6QEo4yT6CcpW22Y6bYy6a0ZWYAEzDaKZhOQG0odaUAv/SDP7JM7l7hH987XFJkUauaETu97Ev0kObsbS4laEiEg/+VG8fQrPuD2iRax1IWGXTKOtn+gHlyzSp016OhKOUUKKdW16OaC8AbVX9F3tVp10c2hsQNvLJl27MN5m3jXpoq9CTdcXsk15oHZVuIp3Kj9RWa8azpauiCPEKVE1KPvuJAhPYYakZBAdxGNU7Ye/YPZq68PJZHm6otEsaQxGJB1+DRNYh0oFWN9+aSYph6kAn0p5/c4g==")+"@tcp(fanyu.online:53306)/?charset=utf8&parseTime=True&loc=Local") db.SetMaxOpenConns(20) db.SetMaxIdleConns(10) // DB.SetConnMaxLifetime(100) diff --git a/main.go b/main.go index f6f1ec2..09a0f85 100644 --- a/main.go +++ b/main.go @@ -1,7 +1,7 @@ package main import ( - "dt_automate/nessus" + "dt_automate/auth" "dt_automate/tool" "flag" "fmt" @@ -22,7 +22,6 @@ func main() { //SetFlags函数用来设置标准logger的输出配置 log.SetPrefix("[DT_AUTOMATE]: ") log.SetFlags(log.Llongfile | log.Lmicroseconds | log.Ldate) - // key.Keyprin("iPoTwF953OJExi8uLGOALs7cwpdiHyfLYDLXfno9nY7KLsLyOu5wDxN424pLFyIymNAzpNEdVQCkOBQM7Tj3uTkSQ7tOLPSzUXrLgMZj5Ft0s1Iv3Ls9Aq6W0NxBPNSY3r1NuXY3L0378YKoopsc68untFqlrXhjq5PIDah90Tlq/sQ3onL+/qd9xNn4Lj+PcDY8R0edNpOormOduN2p8JpS0H0WaZW5SV0iCYET9jRFcfXY3qZutAD9W3UGO2EjzkyZMfyN8lG4YgUGBTghkw4Ihoe9GQZF5NgYJumhvFzE1S8PvW0gBqQK9K1LpESyN1bcvXIALUEUzT+4vC6UBA==") // 定义标志 -url 并设置其默认值为空字符串 flag.BoolVar(&keyss, "v", false, "查看授权状态") flag.BoolVar(&runs, "run", false, "开始执行") @@ -32,7 +31,7 @@ func main() { // log.Println(os.Args[1]) if len(os.Args) > 1 { if keyss { - key := tool.Keyprin(tool.Auth_main()["key"]) + key := tool.Keyprin(auth.Auth_main()["key"]) if key.End_time != "" { a, _ := strconv.ParseInt(key.End_time, 10, 64) // b, _ := strconv.ParseInt(key.Initial_time, 10, 64) // 获取的不是当前时间 @@ -53,7 +52,7 @@ func main() { } } if runs { - key := tool.Keyprin(tool.Auth_main()["key"]) + key := tool.Keyprin(auth.Auth_main()["key"]) if key.End_time != "" { a, _ := strconv.ParseInt(key.End_time, 10, 64) // b, _ := strconv.ParseInt(key.Initial_time, 10, 64) // 获取的不是当前时间 @@ -88,7 +87,7 @@ func main() { //安全事件表格生成(需要先执行互联网区防火墙截图) // attackevent.Fw_event(attackevent.HW_fw1_cookie(), "2025-03-10") //将防火墙安全事件存放到xlsx文件中 //nessus的csv文件生成docx报告 - nessus.CSV_damo() + // nessus.CSV_damo() //翻译模块调用腾讯xt翻译月500万字限制 // log.Println(wps.Translate("hello")) // wps.Weekly_word() diff --git a/method/hw_baolj.go b/method/hw_baolj.go index 0bacb06..986c655 100644 --- a/method/hw_baolj.go +++ b/method/hw_baolj.go @@ -49,8 +49,8 @@ func HW_BAOLJ() { } page.WaitForTimeout(4000) - page.Locator(`#inputUserName`).Fill("lichao") - page.Locator(`#inputPassword`).Fill("Lc753951!!") + page.Locator(`#inputUserName`).Fill(tool.KeyStr("HEfaAvhb2q7lK6wkpDmBnnBewQ4UgbKUYbKCcBdtxKVUQocdIKpoWixFpJwBPJCL81SKQv2Am6XdR5fYNM34iTmI/JfgCDpyINu0Si3cMiMVKk2GGcmoqqTmlkgnHHZxtPmX45Ma+/uPdssNLeBAwMRw1fqTdL6aBAPfpXQp1R7KaMpMC0HSyinAo7930l2JrFfatoJQRcUzyfvcE4jVVTBdk8T/DxZcLi67HAoVSajXV6LWghdQvoq6xVltm62/mSRgyRzjJnKu00BvCR5dvIWxAv5R2yjGePPCHEjE/XB9SrnUhvtej0artvTN6c5a3aDE+CzNYVZSPD/H2qZmtQ==")) + page.Locator(`#inputPassword`).Fill(tool.KeyStr("M7NvxKswEFiifG1BV65NBR6sHvPE0SgQLmg69YYA2tojx65sbwx6aLagAcCSPfLqGFpg+01hyKuoU2jXmcjW28VyxAnFalNRrev0HSfKxnyEmAD4GFIg8xwCVwHW10HCuBdecaiqgFI2lLk+3l1gaTMCNcVPUIRHezTzXJYWZshn74ncQsQObSZWQLgfFX6l6olynLMtS+W2BP3PZuKhIhNykAzrXxoNzGE65T3nd5IjzpzsxZCnDe0/+ihuakINuo/r8cpqp+8/WG/6F/nUczjWWuZyI/kQW+1K1gC5IYLsWZ/zpzj0sH9sx55VYmqEwaPsHQ2owHi+YR0lIgH7rg==")) reader := bufio.NewReader(os.Stdin) fmt.Print("是否需要输入验证码1允许,0跳过:") diff --git a/method/hw_dtcloud.go b/method/hw_dtcloud.go index bbfeb58..3a239dc 100644 --- a/method/hw_dtcloud.go +++ b/method/hw_dtcloud.go @@ -2,6 +2,7 @@ package method import ( "bufio" + "dt_automate/tool" "fmt" "log" "os" @@ -48,9 +49,9 @@ func HW_DTCLOUD() { // page.WaitForTimeout(4000) //输入用户名 - page.Locator(`.el-input__inner`).Nth(0).Fill("opsadmin") + page.Locator(`.el-input__inner`).Nth(0).Fill(tool.KeyStr("3NbusEwAg8BAhH5Wv2b1XcuYyaSt+uLvj45lRp393k9VirsvUliD5LFS2mJQZVQ3ondHfmQQYA8vflcWVBf/pVSuArDs4RXoZUP2xSXfe2kO5R0n7SuPSwXPPa1Vo+3R3byZzdNKa82qNAV+3O035rKfc3FTzch9WKuaBs/2yjUsjqdp7iFB4XU6YaoraLBqb0h9EFqdvr/4Xj5YdwTFgpk3kCQAAHy55OgWCIyaOs3rGYJD7QnFBQYDznSMkzLXNxPAWPa/QwT9fFmRAtR7rOV7TQZw3u/0O++OtxiAn+LlRSQ/Bc2BGy2ey6DuaZspix98HxSkFm1NwWpzhjpYBg==")) //输入密码 - page.Locator(`.el-input__inner`).Nth(1).Fill(`DTXCY@2024#`) + page.Locator(`.el-input__inner`).Nth(1).Fill(tool.KeyStr("oek2tv5sBrW6J+UiSXAok7K/bkg2369+xhX0alJ4jegEmiIU+jonkdUY4vH1xX+BTSL1JAemapN11nL7BTejdYYoEnWGQd2H8tpU2HSlJlJu46+NWLEMTmUIe9aDLtdBdzVifOoXAFRFtcPBAYrylPpVQIiqSuZbzS6pZAmjViQ0fV5K64lZMewvSob3nPLlf6UYqJALwZ00OuE1wb4sm93rpjHWWV9EhBJq0z5+4uKq1dK+6VtgmD8Btm98tniqN73GgBmLFytrrGFmBAPUcy9X2e4p0/eyU90vVTNRd5mYbeG7oCJssKG8okCeUELdoR9MF9pQqJHOLvDBHkpmMA==")) reader := bufio.NewReader(os.Stdin) fmt.Print("请输入验证码:") input, _ := reader.ReadString('\n') diff --git a/method/hw_fac2000.go b/method/hw_fac2000.go index 7ebdd1d..d6472ff 100644 --- a/method/hw_fac2000.go +++ b/method/hw_fac2000.go @@ -45,10 +45,10 @@ func HW_FAC1() { } page.WaitForTimeout(2000) //输入 - if err := page.Locator(`.cover-input input[placeholder="账号"]`).Fill("admin"); err != nil { + if err := page.Locator(`.cover-input input[placeholder="账号"]`).Fill(tool.KeyStr("gyZxYqy9Bjl0Zh09JWG+pemEJWdig+oxxIck8jgq+gKKFEYMBQJpY6rLlhhyC6qU4N4aPP+BkErlx8vD2/5rUDpOWIpnLq0yUHPlOR1ZrrtNJ4uA39goVnDYSn4Qwg3v3He5rdzkj25Xmt7LMScAWdMt+j2QdGKnRtMLOkkGoPQpsp+2ft4b7jxD90Hx30g1BM7Hj4QqtlEpHbR6qjEY6rQyTppJ2+WGGpNj5dIl/QAFSZpFR1iLJGxrXkAmzCzz2S+hveJ+5IhZLsDKfgFXR2VWZdRXdAdjaNzCK/4H4WQp19ZA9cxjGieUOFHBe/Hz49O0RYQnj/8Udd9HDmElMA==")); err != nil { log.Fatalf("could not fill input: %v", err) } - if err := page.Locator(`.cover-pwd input[placeholder="密码"]`).Fill("BWySN~QjrlwFsA)@#j"); err != nil { + if err := page.Locator(`.cover-pwd input[placeholder="密码"]`).Fill(tool.KeyStr("IUe1xEFLjpjQsPfJO4/q6hHLoazsJri3uRCg2If9V7D69nHrmeu48Mveyju19RV0G5g31Td7EX0JnAuT08LtbgVVDFq8ZY9oPi7kUIMdhwadL1hiPpI3/UNQ4ZD8MVjUxb5NRoRs34TQd/pQgiHJEueGulJFjLWHw2vCya/MYFUJf+qezMHdhTBbx7QNxs6R3XkCN6G5ksVWgBrNU239INlRtNDo5eDWk8W7wO64Dh1tnmhIOZ3Kvn3Xdk07y9nbg+FtAj9R5okQWMzhlhvmqrUeJJVIxywmZhZ2H2Q9kcf7zq3DeaRDUQApIdqdup6EriSqMdMEQ4muZAi/+cS8mw==")); err != nil { log.Fatalf("could not fill input: %v", err) } page.WaitForTimeout(500) diff --git a/method/hw_fw1.go b/method/hw_fw1.go index 110ce3c..7580a3c 100644 --- a/method/hw_fw1.go +++ b/method/hw_fw1.go @@ -46,10 +46,10 @@ func HW_FW1() { page.WaitForTimeout(3000) //输入 - if err := page.Locator(`#user_name`).Fill("xcy_user"); err != nil { + if err := page.Locator(`#user_name`).Fill(tool.KeyStr("Y1fK+gTcxy+3fnbL3XBH5416Z0UoeWMcPXkZjL2B1wu9eEmrS8yLybLUoCZWIUSPaWP/FV8IWWX4tOv+4TkPH9My+CsN1QGxVrMYG/+C2uGQrj5zVbGqWaNUkJhYmtGCvvEmEX9fdIMM+uzl21eEjXJCgudL5WXFwEJTzerxitHqAOI9jLsT5M84ajAFLCjVpKHRiplN93qtB8z2hLDxaYqRhXPW2hntmv1iE6xA9sRIWWJ6BCB8uzCWM1UhwRx36MCnFNZcB7gaAh827S5P0SGstCqu2PTjChbe0Ti1w59iR+t7BkoeyFdE/9XLtJLB6UPwW4rTTDiE/Ffyyd6IJA==")); err != nil { log.Fatalf("could not fill input: %v", err) } - if err := page.Locator(`#password`).Fill("Cecloud@2023"); err != nil { + if err := page.Locator(`#password`).Fill(tool.KeyStr("1xyi36noaSo8ujj4VM4gjVRwu1tb/yffyz+6DV1n3m2xSPaPtq0LfsrTSo1X2ZCrNgJy2+PKeRU88386n1uaN63hXd7Ezn6l0LQzQH+etFB8f7Z3l3yf6o3qjvHFdQx4sSzx7/HtOlsdh7hasm62fBEeXr7wdceRAz62B2TwXA/U+d6NXbudPOcoukETgyzGAdPBcfU0m9y7RMH3rQNWc3LjJfhBe5Ihpsy/HefKLMnAAtCFQoLBBWzgiKyI6zsQgSH2mXbiK4GWasXyNxJvwKyY1cB+tbMbYooU1n2u1zz8GxQ4LunLCabkh0irVdsYfrtt/xhgjTCdc+GaI5BBaw==")); err != nil { log.Fatalf("could not fill input: %v", err) } //登录 diff --git a/method/hw_tsgz.go b/method/hw_tsgz.go index 5f7510d..44613ff 100644 --- a/method/hw_tsgz.go +++ b/method/hw_tsgz.go @@ -67,9 +67,9 @@ func HW_TSGZ() { // FullPage: playwright.Bool(true), // }) //输入 - a.Nth(0).Fill("admin") + a.Nth(0).Fill(tool.KeyStr("38u5W6/UI21Tq2v/7jkwIqRIFTP7wbYL0rZNgCF7/l3EX6A0yMKYEzN5IyWpsKHSb8SX3ZPIZu/5wqe3qiKVT4O0PovqyeP9u7uS+bK0UdXEi6xji1p8JioSndZppoYBbXb1d6+0lJ0Jjd0K1COmglP2+vE+ENi8pkxOPxDr6X88Arpev1SNBz2a4FV7TdDkfvsw8st2UO+WzJRsmUVRFgkY7v1ItZaqSfIo0tnte0MA68JEuH6eho2q/5vDDlqly925Er9IBhqJ+OGFkB0J7ZmZ7bUX1UJfezqFJaWEa/0iKw6lx+6itG96TUimviKjVs3D9bCqNTwodberriMkcw==")) page.WaitForTimeout(500) - a.Nth(1).Fill("BWySN~QjrlwFsA)@#h") + a.Nth(1).Fill(tool.KeyStr("nULccm0ElOVYuKvSqMmBJ6pAOFnIn6r/gIzW5MRcef63NWlZVpn4uFOrNFh2vVhSRQRK7elPLFu5XJkH16UZ9BmLnhD62yVJK+giClXX3Z4qEeQjB+sNf8C44JIl0n7RQ9K+vy0BAxJspMmH7R8d5Ixf2mmRdLzuFiO6ZtYoh5XNScrzz9OTl8fWi9afpzdKS4lL5b6yv5XiuG8Bx3mUJD+KDx0jZl86DlVidBEs9Qf4W3iV5UUvrKYnGsSIeV3BBCSuqXw3VdwLP5FMdWyiZnlLFjtxX1n9+5KpvOvkC0/zUccG/nv0K0VmgvGaAylJnbLzDEDiPgJCA+V88qeQXw==")) reader := bufio.NewReader(os.Stdin) fmt.Print("请输入验证码:") input, _ := reader.ReadString('\n') diff --git a/method/zww_baolj.go b/method/zww_baolj.go index ccb7934..bbac01b 100644 --- a/method/zww_baolj.go +++ b/method/zww_baolj.go @@ -49,8 +49,8 @@ func ZWWW_BAOLJ() { } page.WaitForTimeout(4000) - page.Locator(`#inputUserName`).Fill("lichao") - page.Locator(`#inputPassword`).Fill("Lc753951!!") + page.Locator(`#inputUserName`).Fill(tool.KeyStr("tEGZ+KBYPVlup4kvg35r0/0LHGs3Y8D3sxgbSbw/q51TodzFA6owWejvE6CA3HnYqPJ5EB1Ws99iTzE8YFMmAp9JHefcqcjTd61ViNZMz6aQ9GnGAXcfD5ajEEjnaO5JiFkdwhwjuh73KO3B5evxzJ9ft31/8vos7o1HioBE9W97iOWfMALqN2/DpISk6VXqBcyz4a9OB6j3cU1dDoM+mqct5ES+QucTPdy64aGQZ8bBGiGHgl6CTZaUmnOMEaZROfuIid9cIRO5/zrX1Kk00oiXxj/kDUiclqcZUAZNhQp8OUDnICn7nRxCfpO6jtjWw24PAdx5BQxz41tScVvQNw==")) + page.Locator(`#inputPassword`).Fill(tool.KeyStr("GRK8wZZe3HEWv3YcKh8ckDncZsZq6xUDpcQn5IhetQ8zzu2IjVk8EpZZ9LbScryUMjWKBz2gtRzlb7NLkfjZ0uLmAvnkVL2D8grWzQ5mLD1UwgSl8NYneyktPAivBP9nBO1oQrWgcH5o0Qi9aHIDRP3Stx7Xi3OmD7/1sCdz3EWMDD5r8rqsznXOts5pQXw8vDFA4xZb64nv8/uqwUO0ovEgDMmbVHdi1/PVuhWOIFqmuPPacFiGusG5H8zguTMFRXB++J7Dp3RoQnLFsaURj+bpaFzJzVbiR4IcyQ+qMPJ9Y4ChGIEwa7J1u9BUu2yKs1PJMdUHJo7ntMwQKGh8cQ==")) reader := bufio.NewReader(os.Stdin) fmt.Print("是否需要输入验证码1允许,0跳过:") diff --git a/method/zww_dtcloud.go b/method/zww_dtcloud.go index 3bda9a1..3b83ec7 100644 --- a/method/zww_dtcloud.go +++ b/method/zww_dtcloud.go @@ -2,6 +2,7 @@ package method import ( "bufio" + "dt_automate/tool" "fmt" "log" "os" @@ -48,9 +49,9 @@ func ZWW_DTCLOUD() { // page.WaitForTimeout(4000) //输入用户名 - page.Locator(`.el-input__inner`).Nth(0).Fill("opsadmin") + page.Locator(`.el-input__inner`).Nth(0).Fill(tool.KeyStr("rpcI3bxLzCdjgBOnML5A/7tajCNKxi3ditUNMIPVqd9jAG0mMy8XQCvkPh5pJ1OKUIGK0UyEaD1tvigSlTTpH0VQJXIExhLaEhbDZFJxZo6UM2yuarvsYQ0uceridCvK1izQEypk98UcuFwyyd9WOklIjOaz8fW0pYv3C+JnXBOHpnvWVyPAaAirr5jtKmOsnBEIvv7XXVHnS1zSd4f5UbVjVZ5sfmPW064cHTJrqo45J6uboQ1AkI0ajiXWhYV3wiBTRfVcMatb4rirErBwG731Vte2rImu2BQmH+bgeDOFgE1UXOsH7pSOrQy6wky/aHxgH7lSvYZ8nTPSvGqW4w==")) //输入密码 - page.Locator(`.el-input__inner`).Nth(1).Fill(`DTXCY@2024#`) + page.Locator(`.el-input__inner`).Nth(1).Fill(tool.KeyStr("YesC+4BrWvL3uvLRq0dWFnneTXnoMyvORhRjN9ZhU+85fWOLRf7naq/O51wbOXtOOPnPIlMjGstB7Lt0kVsNVrd4EEpVKfDZC9XSzB0SFVjR4P47gd02vjgR+6gWIkFhkDL70Bx7Z3+Shg7JSqTovJtpMKisamfLfcnu6J9exbmvGMAQk4vr+cha2QWeD/kBExW/SnYueL4RBiZVTtumbTq8gBIj8uceCL9NpvEPGnverflIiYn+fUGH3xhY+y8sCa7NZA3YXXqTxF6FYC0cTsXqpv+O9EuK81fGXIswt2Y/O8hIE5Qp3jmdxmkxr/zlnVjP1vZs7zS4ONkogXOhzA==")) reader := bufio.NewReader(os.Stdin) fmt.Print("请输入验证码:") diff --git a/method/zww_fw1.go b/method/zww_fw1.go index 5a4ef80..0da3677 100644 --- a/method/zww_fw1.go +++ b/method/zww_fw1.go @@ -46,10 +46,10 @@ func ZWW_FW1() { page.WaitForTimeout(2000) //输入 - if err := page.Locator(`#user_name`).Fill("xunjianyuan"); err != nil { + if err := page.Locator(`#user_name`).Fill(tool.KeyStr("TpnsnRkoJQdgNfgHnoLzDwIJr8N3+oFVvSbONfzOulY+2ASjZjhP6NdIkD8+tsJrVeyfuNlXtUezKKteVFLYed6T9OTDInwlsmgoS9urJRGIzUbzTY57P+ubQD1/rI526/+/79bImaVo9UyjPKD358Yx90/vFlpwt34B0Jt/FifSRyqp9MoI9dE/GJGoaSDbVuDjBB8/lz6cSPM8ZDYaersKrwePsWlk9Q44jhz9ZXceg/Yfqd15fxmNaTAMHUuMpTehS8yZ+Gl0ts8zCV4V3zIVNG4IqpHNvF53wbpmEePkuaFrR4AqNPdLqkl7/GtgT8tnAVXzno/eNbI6ZhZ3rw==")); err != nil { log.Fatalf("could not fill input: %v", err) } - if err := page.Locator(`#password`).Fill("zwW47dNZN^tU2WjbY"); err != nil { + if err := page.Locator(`#password`).Fill(tool.KeyStr("kYDkp5HDFY5iiZWHLr3ha5CqyNrb/Y/UnqmEEzDUS25gYHM6EChiTYbp5/LVWy3Bl+MR6fTtk288+2ouR3q5WifG3RMaFeFpQz4C7mH5QcxW4pBw9ThPkVau6PlO2v+7xGLhlo9X/fJLcp6nyAsCWbx6FrYQcahcRKJ9cmGisadcS2o6CrkNdcgbWNGkmSlRKF5QCzg6w0aItNC4z5qgIHb+XNHTTkolmqbu7z3HBEdHw0gDCMTIioDfoBSynhRWoXtZv8TM2xkBqRkEFmvlmNf5kmU7HyB6w+mm6GoIxmThddTM9i49XWq7dUbXyKQt5Gtyq8fJjBGfS0MwOTBwTg==")); err != nil { log.Fatalf("could not fill input: %v", err) } //登录 diff --git a/method/zww_tsgz.go b/method/zww_tsgz.go index ead9804..c622bdd 100644 --- a/method/zww_tsgz.go +++ b/method/zww_tsgz.go @@ -69,9 +69,9 @@ func ZWW_TSGZ() { // FullPage: playwright.Bool(true), // }) //输入 - a.Nth(0).Fill("admin") + a.Nth(0).Fill(tool.KeyStr("pA1RJlFFWubvxI242Y2hTg7oOWVxBP3C8SZlcd4aiyoQPEq1ZGQZkVQn1Hams2LEv0sEzEmRjkFxWzpUm/B0fZkGzSJc7iecCODG+MdssNuxEh3ARWQaX+rXq1LWjL4YB5tqev18P35zXkJhZpyhqq3A9hE9T2XWwK8l6BlnxzK4KSlp+3tQ/gNtBosAME+XpYSRavJOl1MDeIVfogcYrHpx5IITLyz3koCkN7N9ban5RcPxT+jfQGYkCUbnAMsZGcbDfbTvxVP9k0huGVsGpnEkVt4G2vLtO96XTUc8/fXCmLHPxcPEjhGPMukXi7avBWiG/yaKjNxzPXmtLeioNA==")) page.WaitForTimeout(500) - a.Nth(1).Fill("tov6LeR*R6Or_jiUC") + a.Nth(1).Fill(tool.KeyStr("cWhJA/oHtrWpmTCvy2+IlZD2UoriOFGWfoNobAZ7sZwkQ6fnd0pbxloFRV7mVPkPtEkCg4Z51K5u+4fsgXDVLN/Oo4BeoMFNJj7uz7A3v2ar7lOvYmPbnAT7ZvM109UvP5qGe+GfR+lXTC2H9PxLm+pdqBTySbT2u9DwAnhWIGR1LSbnDCFnoSgKgSoUKqUCsW6VbI32pLPVGrvrI7iFNGlZ3Ac0d/33klby5BcR8q3TYJaQbb+TZ6IjZto6gfiOObR6RwmmIw4kTw/y9iYukECce//OQo0Y5TvL1EIL+fNElwAy/AVvyAGP8ba74gALwS8fh+3WO6+sMv2NaSYRrw==")) reader := bufio.NewReader(os.Stdin) fmt.Print("请输入验证码:") input, _ := reader.ReadString('\n') diff --git a/tool/key.go b/tool/key.go index b8535b1..1640796 100644 --- a/tool/key.go +++ b/tool/key.go @@ -77,3 +77,24 @@ type Auth_s struct { End_time string `json:"end_time"` //结束时间 Surplus_time string `json:"surplus_time"` //授权总时长/天 } + +// 解密 +func KeyStr(b64CipherTest string) string { + pri_key, err := ReadParsePrivaterKey("-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEA7+q7OnKKXHyX81/mkfIhSpeRMXdVh/m5ZUlCEKMRO0BQKr/D\n9M60oYyPoqMiKY85iXp2ImGzudKuxcDOAIQRB1esP1LB58XcS9G3iFU6nFTN6hC2\nj8Izy+XDkGyPx1BDuQUj/TQGsDGittDuvRPle6GSUL24eNbCp/mp29aON38+Di4R\n8fAlTbajHRRf+stBXmJLLd7mvWkB8DEi8eV7dPQ4MzTM9bUNdClD0jiQnlUCfODj\nS+Nu2UOk/+DYgJfYPARPEvHP/Rv1tkuBYZ1J0Pfre2Sq52LdHVCMw5bbeR3z1i/l\nsD4cs9B6LZtPHZIo8ntC0PrgT3PjRaF4LHFc5QIDAQABAoIBAAz2fNlCmRE4NimT\nM+0MzRmvqMuoa/ml14uOcsBdXy/5YJt+swLGLGJSKuyZrd3a/DveXwWqi8Btjr3m\nlfrXJ+hip07glNOGEEoUcbsvB7SsrFeKQaLw1kWdC30BMJ+PSal0iqZCql3YwLbq\nAQw8R/jvGO294nq899WFmtTi+dorrhG99raYcAHNfBnokTs9U2hOmwCwxGcDnQUJ\nTO00RcX/kYMarWbrTS72zE+UwRuokdbw8pBVgDOM3c72qmQwOj+Pwo2S7n4Do55p\nyhPf1ysUJZeScJqITkyjMa0tGfERkKvpNM3HBbcwX+gG+ZAG5yFf/Of99CIXBeH7\nlHvIGL0CgYEA99tU7KIX7z3tZZxIxrYQsudhrCqkO09h+yVbwCoacnOtGpS9rxK2\nw88JP8sNhztneiMgzoncHhsaAwVEopD7Rb+78Ei8yud4/AmzoxIDM56bkGnalItt\ng3OLPR+u/dyrhIhh7ymchytgbX76nmYLwjzejWRK9kRnYMrUL3mR5ZsCgYEA98ye\njZgzsb4g3rHV/8xQ0CLZV5AUDpA46IaQIQbkoSscySDyILxDnLGiM20+y8Krx5KX\nIAQHteGVLuVkqWc3eIvl5Rd02jeIr6Or2+CPrEn6kCdxWXOtkpBudgCtcSenA0Jj\n/2tjX7q/yPvrsNyBw0zrRimbTQNfy+6WKSbLL38CgYEAiAN4qxKYh9U3/VayKTmo\nGEUZOF1+Gn4JisSJgP6Z3MzV5YxSO0zNts5aiQNovRlAQ6obSrwkavD8aUPu0jc1\nbKU3ATkpQT+dCNJaHda4ow8a1zj/lhydUFGLy1MjuHPsO6KL+66eEx8en3fbGClv\nsnustXKgIFyRTnB/2D2ibpkCgYEA9pfXyMyH1P+BsluCvHXUjevAIdUtQHjhSPRw\nBY3Yg1Jl6PkyOsVe+1YCNe8nKJpnW8lTPvcDvUnprat2Cua+WuXNN7ep/2Z4TWEx\nKzRDhY5xHHdD42KsfkfgxOlTsGFnYGT3Ijz5vVAYfqfEGlK1h2bKUx4gf/k1obmi\nEP2cAX0CgYEA094N2loQbE7DHcc88ACqUB5yl93X1LhrzyiHWanJm8yGk1c17fN/\n/yE/PiGvB+kNPFV95JhbBRjVl3bRHV4a94dbgSeuaSrfDEp08l4mSqTnp08I6Z/7\naNLqThTjLOvcEjq1MahY+dzmK46GtE2L2NiYm+CKNbEyqE55pq6mWrk=\n-----END RSA PRIVATE KEY-----") + if err != nil { + log.Println("err:", err) + } + //解码base64 + decodeBytes, err := base64.StdEncoding.DecodeString(b64CipherTest) + if err != nil { + log.Println(err) + } + // log.Println([]byte(decodeBytes)) + + // 使用私钥解密密文 + decryptedPlainText, err := rsa.DecryptOAEP(sha1.New(), rand.Reader, pri_key, decodeBytes, nil) + if err != nil { + panic(err) + } + return string(decryptedPlainText) +}