以一种效率很低的方式完成了 Google 上号,基本 100%过

3 月 27 日
 Misakas

Google 这么多年对付黑灰产的手段,常规的方式我是连想都没想,打开控制台看了眼请求参数直接放弃了,用 selenium 写了半天的自动化,也被弹验证码了

昨天睡觉前自暴自弃的一个想法,今天 Vibe 出来发现效果竟然不错。

思路其实就是 OpenCV 识屏 + 模拟点击

首先写一个浏览器插件,和服务端建立 websocket 连接,这样可以完成 selenium 的一些功能,比如:获取、清理 Cookies ,获取当前 URL 等。

然后就是用 OpenCV 的模式匹配来确定 账号、密码的输入框位置,以及 Next 按钮的位置

获取位置后把鼠标移过去,通过贝塞尔曲线 + 高斯随机 来获得一个拟真的移动路径,小巧思就是如果距离过长,可以分为多端,这样可以模拟鼠标触控板

然后就是点击+输入+通过浏览器扩展获取 Cookies ,清理 Cookies 进行下一个循环

就能开心的把账号密码换成 Cookies 留到需要的时候用啦。

平均上一个号需要 30 秒,并且上号过程电脑是不能用的= = 没办法,只能通过开虚拟机解决了

开几台 Linux 小机,跑 Chromium + 脚本,应该能做到 10 个并发

2110 次点击
所在节点    程序员
3 条回复
333v22
3 月 27 日
有没有可能浏览器指纹能看到你用虚拟机呢~
panf233333333
3 月 27 日
好奇是怎么想到这些的,一直都是写业务代码,没想过这些,特意研究的吗?大佬有什么关键词推荐学习一下哈
needpp
3 月 28 日
卖号吗

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

https://study.congcong.us/t/1201630

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

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

© 2021 V2EX