记一次网络抓包犯傻

记一次网络抓包犯傻

有一个网站无故跳转,想找出是什么引起的。

chrome

先用chrome开发模式去观察,打开network中的preview log就可以看到跳转前的记录,但是不知道为什么,这个模式下,看不到每一个请求的具体响应body,记录中只保存了头部信息,所以按我现在的水平找不到跳转源头。

Fiddler4

既然普通的开发模式找不到,就用抓包工具来看清楚每一个包。经过排查,很快就确认到引起跳转的那个请求,但是这个时候我就犯傻了,我知道要去找这个请求的发起者,而这种跳转,我潜意识就认为是JS代码造成的,于是我就去找JS相关的包,结果怎么找都没找到,然后我又去找发生跳转的那个网页的源码,想看从源码中找出相关逻辑,但是还是找不到。最后,我在这个请求的前一个响应body里找到了相关的跳转代码。

总结

凡事要讲基本法,有请求才会有响应,在这个不是特别复杂的网站,其过程往往是线性的,在关键点的前后去找,还有就是抓包就要细心看包啊,不要想当然的认为。

posted @ 2017-08-10 17:39  Nanrou  阅读(138)  评论(0编辑  收藏  举报