首页 > 其他分享 >通杀无限 debugger,目前只有 1% 的人知道!

通杀无限 debugger,目前只有 1% 的人知道!

时间:2023-12-21 18:33:30浏览次数:32  
标签:Pause Firefox debugger 通杀 勾选 无限 1% statement

01

前言

相信很多小伙伴在进行 web 逆向的时候,都遇到过无限 debugger。最简单的方法,在 debugger 位置,点击行号,右键 Never pause here,永远不在此处断下即可。但是这种方法就妄想通杀,显然是不大可能的,不然这种防护岂不是弄出来骗自己的。

现在很多网站,这样处理是无法绕过的。例如常规的,可能存在格式化检测,内存爆破,禁用右键,要么就会接着进入到下一个 debugger 中,甚至出现网页卡死的情况等等。这些可能就会挡住一部分爬虫 er。当然,对于大部分人来说,这些都不是问题,八仙过海,祭出各种法宝,检测点改写、删除,文件替换,Hook 掉 constructor 或 setTimeout 等等,K哥之前也写过相关文章:

但终究是提升了咱采集数据的成本,那有什么方法能够一劳永逸的解决掉这个痛点,直接舒舒服服的开始调试呢?

分析

最近吾爱破解上有两篇好文,讲解了无限 debugger 的通杀解决方案:

简单来说,一个是从浏览器方面解决,一个是浏览器直接帮你解决。

Firefox 于 2023 年 12 月 19 日更新的 121.0 版本,使得小小无限 debugger,隔壁阿姨来了,都能上手一把梭!

我们来看看 Firefox 新版本到底更新了啥,为广大爬虫 er 带来了福音,Firefox 更新日志,新功能很多,通过阅览,我们注意到了这个:

https://www.mozilla.org/en-US/firefox/121.0/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=whatsnew

00

The Firefox Debugger now includes a new feature: an option to disable the keyword on the current page. This feature is accessible via a new checkbox in the Breakpoints side panel labeled , located next to the existing checkbox. By default, this option is enabled, meaning that the debugger statements are active unless manually disabled.

debugger;``Pause on debugger statement``Pause on exceptions

翻译:

Firefox Debugger 现在有一个新功能:一个选项可以禁用当前页面的关键字。这个功能可以通过断点侧面板中一个新的复选框来访问, 它位于现有复选框的旁边。默认情况下, 这个选项是启用的, 这意味着除非手动禁用, 否则调试器语句是活动的。

以前在开发者人员工具 Source(调试器)侧边栏的 Breakpoints(断点)中只有一个 Pause on exceptions(异常处暂停)选项,Firefox 更新到 121.0 之后,多了一个 Pause on debugger statement(在调试器语句上暂停)选项,这个新选项是默认勾选的,即不禁用,理论上,取消勾选之后,就能绕过无限 debugger,真的假的?我们来测试一下。

实践

首先下载个浏览器:Firefox 火狐浏览器官方最新下载,下载下来的版本为 116.0,并非最新版,需要去设置中更新到 121.0 版本:

02

接下来,我们找几个网站测试一下。

1. 瑞数 4 代

正常情况:

03

取消勾选 Pause on debugger statement:

04

2. 瑞数 vmp

正常情况:

05

取消勾选 Pause on debugger statement:

06

3. 17track

正常情况:

07

取消勾选 Pause on debugger statement:

08

总结

根据实际测试,取消勾选 Pause on debugger statement 确实能直接绕过无限 debugger!大伙可以去多找些网站试试。当然,如果碰上 2、3 这种有格式化检测的网站,会有些卡顿,不过这也极大的降低了复杂度!希望 Chrome、Edge 等浏览器也尽快实现这种好用的功能,甚至更为完善~

标签:Pause,Firefox,debugger,通杀,勾选,无限,1%,statement
From: https://www.cnblogs.com/ikdl/p/17919841.html

相关文章

  • 交个崔鹏题 OJ实践1-A
    #include<iostream>#include<malloc.h>usingnamespacestd;typedefintE;typedefstructNode{ Eelement; structNode*next;}*node;voidinitList(nodend){nd->next=NULL;}voiddeleteDup(nodend){if(nd==NULL)return;......
  • 12.21(update)
    续集细胞,不仅我们的体活因为整理考场顺便被停了(原因是因为他们明天放假,感情啥坏事都让我们沾上了呗),而且大黄也大概失败了大黄是谁?![o_231221100612_批注2023-12-21180539.png(781×241)(cnblogs.com)](https://images.cnblogs.com/cnblogs_com/blogs/807966/galleries/23579......
  • 革命性突破:Great River推出XL高速ARINC 818传感器测试卡
         GreatRiverTechnology荣幸地宣布,与RVS(远程视觉系统)2.0平台合作推出的XL高速ARINC818传感器测试卡正式亮相。这款开创性的测试卡在柯林斯航空电子公司(RTX业务部)和波音公司开发和测试RVS2.0系统中发挥了重要作用。在过去的一年中,GreatRiverTechnology已经成功向柯......
  • 防火墙综合实验1
    实验拓扑 实验要求1.防火墙配置内网DHCP2.防火墙配置内网NAT3.要求内网可以访问外网和服务器区,但外网和服务器区无法访问内网。实验过程1.各个设备和接口配置IP    2.防火墙配置dhcp 内网PC成功获取IP 3.防火墙做内网到外网的NAT策略 4.接口区域划......
  • Safari 17信任站点修改造成的工商银行网银控件无法正常使用
    MacOS14.1中,Safari浏览器版本17.1,变更了信任站点流程。在工商银行使用JSP技术开发的网页上存在点击“在此网站上启用”但是检测不到扩展已安装的问题。原因工行个人网银登录网⻚使用jsp开发,⻚面情况非常复杂,嵌套了多个不同网址。通过日志可以发现还请求了epass.icbc.com.......
  • 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.12.21)
    一、百度网盘SVIP超级会员共享账号可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答。我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免了U盘的物理载体,直接在网上就实现文件传输。百度网盘SVIP会员可以让自己百度账......
  • CentOS7下安装著名商业漏洞扫描工具Nexpose_6.6.156
    Nexpose简单介绍Nexpose是Rapid7出品,一款著名的、极佳的商业漏洞扫描工具。跟一般的扫描工具不同,Nexpose自身的功能非常强大,可以更新其漏洞数据库,以保证最新的漏洞被扫描到。漏洞扫描效率非常高,对于大型复杂网络,可优先考虑使用;可以给出哪些漏洞可以被MetasploitExploit,哪些漏......
  • 11项指标!企业应用软件国产替代的选型标准与创新之路
    数字经济时代为工业企业带来数字化、智能化转型的机遇与挑战。国产化软件以自主创新和持续优化为优势,逐渐超越传统进口软件,满足多样化管理需求,适应数字经济发展。国产替代代表着软件企业的自主创新与技术突破,推动软件产业快速发展,为中国软件企业承担起引领数智化转型、推动经济发展......
  • RK3568开发平台Android 11强制所有应用横屏展示
    点击上方“天嵌股份”关注公众号后回复TQ3568_CoreB获取板卡硬件资料Android11强制所有应用横屏展示 1、打开frameworks/base/core/java/android/content/pm/parsing/component/ParsedActivityUtils.java文件,定位到parseActivityOrReceiver方法的intscreenOrientation=sa.getI......
  • RK3568开发平台Android 11强制所有应用横屏展示
    RK3568开发平台Android11强制所有应用横屏展示Android11强制所有应用横屏展示1、打开frameworks/base/core/java/android/content/pm/parsing/component/ParsedActivityUtils.java文件,定位到parseActivityOrReceiver方法的intscreenOrientation=sa.getInt(R.styleable.Androi......