[007]爬虫系列 | 信息校验型反爬 - 通过Hook找出Cookie生成位置 - 某度为例

本文介绍如何通过Hook技术定位并分析Cookie在网站反爬中的生成位置,提供了一段油猴脚本示例,并展示了使用Hook方法成功追踪到关键代码区域的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景

        有些时候会遇见一些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生成此属性的位置!!打断点继续调试!

验证: 

找到了之后,断点继续分析,这里不继续详细写下去了! 

 愿您生活愉快!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值