如何检测带有“--remote-debugging-port=0”参数的chrome?(版本111)

1yjd4xko  于 2023-07-31  发布在  Go
关注(0)|答案(1)|浏览(108)

运行最新版本的chrome或chromium,并通过devtools协议设置“--remote-debugging-port=0”参数来启用自动化,这样在尝试登录gmail时就可以检测到。
已经尝试将navigator.webdriver属性设置为false,但这不是他们正在使用的向量。
这是从最新的更新开始的,在版本111上,它也改变了浏览器上无头模式的工作方式(尽管我在这里没有使用无头模式)。在旧版本上,我可以正常地自动化Gmail。
要重现此问题,只需使用--remote-debugging-port=0参数运行最新版本的chrome或chrome,然后尝试手动登录gmail。

4smxwvx5

4smxwvx51#

我有同样的问题使用剧作家时,我怀疑他们检测到远程端口作为剧作家使用相同的远程端口连接与Chrome开发工具。讽刺的是,如果我设置了webdriver:True和断开开发工具,我仍然可以通过网站检测,所以我的重点是如果他们有方法检测连接,如WebSocket或开发工具远程连接。enter image description hereenter image description hereenter image description here

相关问题