瑞数6代某网站新增校验点

aHR0cHM6Ly9mcGRrLnl1bm5hbi5jaGluYXRheC5nb3YuY24v

很多模拟人士都熟悉puppeteer,而puppeteer.use(StealthPlugin());更是很出名,很多检测都能过掉,但是最近发现一个网站使用puppeteer打开报400打不开了。

第一次请求注入代码到客户端

第二次客户端生成cookie(被检测的话会生成一个错误值),再次请求

研究了检测点,后边发现原因在下面这个

Object.defineProperty(navigator, 'webdriver', {
            get: () => undefined,
        });

使用fiddler注入前和注入后,观察代码执行情况,发现就是这个点被检测到了。

puppeteer.use(StealthPlugin()); 这行代码也做了这个事情,所以使用这行代码也会导致400.

技术交流请私信

1/fV3yBRUSA0MDQ1NDAyMjkKCsTmz/LP4LnYv86zzKGiSlOyubu3vrO/zrPMoaJKQVZBz+C52L/Os8zI59Do0qrSsr/J0tTBqs+1UVGhow==

纯技术交流,请勿用于非法用途,如有权益问题可以发私信联系我删除.

你可能感兴趣的:(逆向,javascript,开发语言,ecmascript,爬虫,java)