<aside> 😀 最近有个小伙伴来问我,他遇到一个网站。不能打开控制台调试,一调试就会被检测到并且还会自动跳转到about:blank页面,闲来无事看一下。

</aside>

📝 主旨内容

问题现象

只要一打开F12就会触发他的检测。

第一个现象是会直接把页面内容替换成指定的一句话。

image.png

然后过一小会就会自动跳转

image.png

你如果点击了上面的后退按钮。

可以看到要是可以看到正常页面然后要立马被他替换和跳转。只要你控制台打开就会有这种情况。

解决方法

如果遇到这种情况,该如何解决呢?在面对无法正常打开控制台进行调试,且每次尝试调试就会被系统检测并自动跳转到空白页面的情况下,我们需要思考一些有效的应对策略和技术方法。

首先我们需要考虑一个问题。这种情况肯定是触发了网站的检测机制,然后才导致页面跳转。针对这个问题,我们可以拆分成两种解决方法:一是让检测机制失效,二是让检测后的响应动作失效。

我这里采用到的是让他检测到了,但是动作失效。

找到入口点

我们看到他其实首先是替换页面的内容。把他替换成:请关闭浏览器的调试窗口再访问页面

image.png

那么这个步骤必定在他的JavaScript中有体现。所以全局搜索一下。

image.png