记录一次跳过前端JS验证
发布于2022-02-16 21:31:05,更新于2022-02-16 22:47:46,标签:js 文章会持续修订,转载请注明来源地址:https://meethigher.top/blog今天搜文章时,发现有的文章要验证,就简单记录一下跳过验证的过程。本篇有视频,记录整个操作流程。
示例网址hazelcast无法从Spring Bean获取MapStore(自动绑定的依赖关系为null) - IT屋-程序员软件开发技术分享社区
通过F12调试,可以看到,其实内容已经渲染到页面上了,只是通过js隐藏了。
遇到这种情况,两种办法
- 在Chrome浏览器中禁用JavaScript,再重新刷新页面。这种方法针对于,前端页面已经渲染了,但是页面加载时,又通过js隐藏/显示了,就比如阮一峰、张鑫旭博客上的广告。
- 找监听事件、扒源码,找到登录成功后的逻辑,模拟执行一下。
本文主要详细说明第2种方法的操作步骤。
- 通过f12开发者工具,找到按钮的监听事件
- 找到监听事件对应的源码行数,然后查看该行数的源码
- 找到触发的函数名,前端的监听一般就在js里面,在js里面找到该函数的逻辑,并模拟执行其中逻辑
- 依次通过以上方法,找到验证成功后的函数逻辑,模拟执行验证成功后的逻辑
一个个js排查,最后找到了base.js,在里面找到了下图的函数。
查看上图的逻辑,其实显然就能看到验证成功后的逻辑了,语法就是使用了jquery,既然他们已经引用了,那直接在console执行即可。如图。
打赏