模拟 GIWIGI 客户端认证过程

2021-07-10 21:12:27 +08:00
 pililink

这不是破解!

模拟 giwifi 客户端的登录验证过程,仅用于学术交流。

分别使用 python 和 Golang 实现了 GIWIFI 客户端的认证过程,使用时需要先用抓包工具抓取一下 giwi 认证过程中的流量信息,在代码中填入对应的信息即可。

GitHub: https://github.com/Pililink/GIWIFI-demo-Login

有问题可以提 issues

1445 次点击
所在节点    Python
2 条回复
icepie
2021-07-10 22:34:49 +08:00
嘿嘿 我早做全所有登陆方式(桌面和移动的客户端都实现了, 还实现破某些限制)了...giwifi-gear (现在我闭源了, 建议不要宣传!!! 怕他们改了又的重来... 懒得重新分析了)

甚至做了个半成品的 luci-app 方便路由器使用...

以下是这玩意的帮助信息(想交流可以联系我)

```bash
$ ./xxxxxx-gear -h
xxxxxx-gear
A cli tool for login giwifi by cloud auth mode (multi-platform, fast, small)
usage:
xxxxxx-gear [-h] [-g <GATEWAY>] [-u <USERNAME>] [-p <PASSWORD>] [-t <TYPE>] [-T <TOKEN>] [-i <IFACE>] [-e <EXTRA_IFACE>] [-q] [-b] [-d] [-l] [-v]
optional arguments:
-h show this help message and exit
-g <GATEWAY> set the gateway
-u <USERNAME> set the username
-p <PASSWORD> set the password
-i <IFACE> set the interface by name or ip
-e <EXTRA_IFACE> set the extra interface (-e vwan1 -e vwan2)
-t <TYPE> auth type (pc/pad/staff for web auth, android/ios/windows/mac/apad/ipad for app auth, token for directly auth by token, and default value is pc)
-T <TOKEN> set the token (need to use -t token)
-b bind or rebind your device
-q sign out of account authentication
-d running in the daemon mode (remove sharing restrictions)
-l print the log info
-v show the tool version and exit
(c) 2021 icepie.dev@gmail.com

```
imldy
2021-10-16 23:10:48 +08:00
专业,可惜闭源了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/788766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX