一、背景
有些时候会遇见一些Cookie反爬【特指:Cookie与JS结合,客户端生成Cookie,服务器端验证Cookie】。有些时候直接通过search无法找到具体位置【被混淆或者查询结果太多!!如:图1.1】。
图1.1
我们该如何快速找到生成位置?!!!
Hook!
该文章主要提供交流学习使用,请勿利用其进行不当行为!
如本篇文章侵犯了贵公司的隐私,请联系我马上删除!
如因滥用解密技术而产生的风险与本人无关!
下面是我通过油猴写的一段Hook!
二、代码
// ==UserScript==
// @name baidu
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.baidu.com/
// @grant none
// ==/UserScript==
(function() {
'use strict';
var cookieTemp = "";
Object.defineProperty(document, "cookie", {
set:function(val){
if(val.indexOf('BA_HECTOR') != -1) {
debugger;
}
cookieTemp = val;
console.log('hook!')
return val;
},
get:function(){
return cookieTemp;
}
})
// Your code here...
})();
三、结果
返回会栈调用:
或者:
成功找到cookie生成此属性的位置!!打断点继续调试!
验证:
找到了之后,断点继续分析,这里不继续详细写下去了!