【前端逆向】异步请求的快速定位
叫我龙哥就好re
编辑于 2021年06月11日 00:13

所用到的工具:

    1.chrome+chrome程序调试器(主要)

    2.burpsuite

1.基础方法:事件拦截

事件调试

2.基础方法:network追踪

network下一般的异步请求都会存在他的调用栈,通过这个调用栈可以直接找到对应的调用函数.

调用栈查找

调用栈就是调用的顺序..不过顺序的话是从下到上,也就是说是这个数据包的发送是从getfloatMessage开始生产的(这么理解就可以了).

不过这个也有点坏处..就是如果页面切换了的话network也会跟着刷新.可以想象成在get success数据包之后,做完数据处理后会让document.localtion.href改变,然后会页面刷新,network会跟着刷新..这个可以设置

设置日志

3.burpsuite拦截

为了防止方法2的network刷新导致无法定位的情况..我也会使用burpsuite拦截后把数据包drop掉数据包,然后下再用方法2的方式去定位.这样的好处的话是能让我不用去关心其他资源的刷新..并且还能配合bp做“重放”..(此方法就进行描述,不实战了)

可能有其他比我提到的3种(2种)方法要好的大佬,求告知学习一下..

若有人关注或者希望的,下一期出个调试js hook的方式..