言成言成啊 | Kit Chen's Blog

记录一次跳过前端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隐藏了。

遇到这种情况,两种办法

  1. 在Chrome浏览器中禁用JavaScript,再重新刷新页面。这种方法针对于,前端页面已经渲染了,但是页面加载时,又通过js隐藏/显示了,就比如阮一峰张鑫旭博客上的广告。
  2. 找监听事件、扒源码,找到登录成功后的逻辑,模拟执行一下。

本文主要详细说明第2种方法的操作步骤。

  1. 通过f12开发者工具,找到按钮的监听事件
  2. 找到监听事件对应的源码行数,然后查看该行数的源码
  3. 找到触发的函数名,前端的监听一般就在js里面,在js里面找到该函数的逻辑,并模拟执行其中逻辑
  4. 依次通过以上方法,找到验证成功后的函数逻辑,模拟执行验证成功后的逻辑

一个个js排查,最后找到了base.js,在里面找到了下图的函数。

查看上图的逻辑,其实显然就能看到验证成功后的逻辑了,语法就是使用了jquery,既然他们已经引用了,那直接在console执行即可。如图。

发布:2022-02-16 21:31:05
修改:2022-02-16 22:47:46
链接:https://meethigher.top/blog/2022/skip-validation/
标签:js 
付款码 打赏 分享
Shift+Ctrl+1 可控制工具栏