当前位置: 首页 > 面试题库 >

使用p操纵器通过无头Chrome绕过验证码

索令
2023-03-14
问题内容

google发现我的浏览器正在manipulated/controlled/automated通过软件运行,因此我得到了reCaptcha。当我手动启动铬并执行相同的步骤时,不会出现reCaptcha。

Question 1)

是否可以以编程方式解决验证码或在使用时摆脱它puppeteer?有什么办法解决这个问题?

Question 2)

只有在没有headless选择的情况下才会发生这种情况i.e

const browser = await puppeteer.launch({
  headless: false
})

还是这是我们必须接受并继续前进的事实?


问题答案:

尝试使用此npm软件包生成随机useragent
。这通常可以解决基于用户代理的保护。

在伪造者页面中,可以使用 page.setUserAgent

var userAgent = require('user-agents');
...
await page.setUserAgent(userAgent.toString())

此外,您可以添加这两个额外的插件,

puppeteer-extra-plugin-recaptcha-使用单行代码自动解决reCAPTCHA:page.solveRecaptchas()

puppeteer-extra-plugin-stealth-应用各种逃避技术,使对无头木偶的检测更加困难。



 类似资料:
  • 简要描述 关于反射型的基本东西,暂时就到这啦,如果后面有什么好的 case,再做增补。最近,有些人会问到怎么绕过浏览器的 XSS 过滤 器,所以从这节开始,给出点绕过的例子。当然这些绕过浏览器的方法,不是万能的。不同浏览器,不同场景都会存在差异。满足场景 要求时,才可以使用。 此文给出的是一个来自 sogili 分享的 chrome 下绕过过滤器的方法,在腾讯某处 XSS 上的应用。 这一类都算是

  • 我已经配置了CloseableHttpAsyncClient,如下所述 我想绕过SSL验证。我试图检查不同的配置,但没有找到解决方案。

  • 问题内容: 前言 这是我第一次尝试过滤器,要小心。 项目介绍 我正在尝试为我们的一些应用程序最终确定SSO的构建,而且似乎步履维艰。我尝试连接的Webapp使用“身份验证”标头来确定应用程序内的用户凭据。我构建了一个Filter,希望在将标头传递到Web应用程序之前对其进行设置。 问题 该代码通过Eclipse验证,编译,加载到Tomcat,然后传递到Webapp。唯一缺少的是Authentica

  • 尽管我保留了verify=false,但在Python中还是出现了ssl错误。你能告诉我如何避免吗?但是curl命令使用-k选项。 错误:

  • 简要描述 有些时候,通用的绕过技巧并不可行,这个时候我们就得观察缺陷点的周围环境,想想其它办法咯。“猥琐绕过”与通用绕过不 同的是,它通用性小,往往只是特例。 详细说明 1. 直接看实例点: http://qzs.qq.com/qzone/v6/custom/custom_module_proxy.html#siDomain=1&g_StyleID=aaaaaaaaaa 2. 可以看出,这是一个