avatar
文章
533
标签
122
分类
88
首页
时间轴
标签
分类
List
  • 音乐
  • 照片
  • 电影
友链
关于
晚上十一点睡觉のBlog25-补环境技术3-自动吐环境脚本和补环境工具 返回首页
搜索
首页
时间轴
标签
分类
List
  • 音乐
  • 照片
  • 电影
友链
关于

25-补环境技术3-自动吐环境脚本和补环境工具

发表于2023-03-23|更新于2026-10-03|PythonPython爬虫和JS逆向
|总字数:9|阅读时长:1分钟|浏览量:|评论数:
文章作者: 晚上十一点睡觉
文章链接: https://11pmsleep.gungnir.top/posts/13596/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 晚上十一点睡觉のBlog!
PythonJS逆向爬虫私密笔记
cover of previous post
上一篇
feapder框架
feapder 爬虫框架教程:AirSpider/Spider/BatchSpider 三种爬虫的场景与架构,数据入库 item 与 download_midware,内置浏览器渲染与 XHR 接口拦截免逆向取数,京东自动化实战演示滚动翻页采集。
cover of next post
下一篇
21. 模块学习
Python 模块与包基础:模块的分类与导入方式(import/from import)、绝对导入与相对导入的区别,包的概念与 __init__.py 的作用,及 PyCharm 红色波浪线的解决办法。
相关推荐
cover
2023-03-14
22-JavaScript混淆技术-入门+ob混淆
JS 混淆技术入门与 ob 混淆详解:压缩、混淆、加密的区别与十大混淆手段,obfuscator 代码的四段式结构与识别特征,极简壁纸等混淆站实战,附 decodeObfuscator 一键还原工具。
cover
2023-04-19
33-反爬虫手段及各种现象的处理
反爬虫手段全景与应对手册:Headers/行为频率等基础手段与速率限制绕过,浏览器环境检测八大类(webdriver、原型链、Canvas/WebGL 指纹)破解,TLS 指纹的 tls-client 过法及 webpack/jsvmp 对抗索引。
cover
2024-09-10
26-Cookie反爬虫2-akamai逆向
Akamai _abck 逆向入门:CDN 风控特征识别(_abck、sensor_data 与 GET/POST 双请求),DHL 案例 sensor_data 五次赋值生成链路,AST 解混淆后硬扣加密数组的思路。
cover
2023-02-27
10-浏览器调试技巧
浏览器调试技巧大全:Elements/Sources/Network 面板逆向用法,XHR/事件/DOM/条件等八类断点的选择策略,调用栈回溯定位加密函数,无限 debugger 原理与五种绕过方法。
cover
2023-03-03
13-跟栈扣代码总结(七麦数据)
JS 扣代码实战教程:以七麦数据 analysis 参数为例,从 XHR 断点定位到逐函数扣取与参数拼接,Python execjs 调用跑通采集;再以前程无忧 HmacSHA256 演示 webpack 模块扣取,附全扣与半扣方法论。
cover
2023-02-28
11-hook调试总结
JS 逆向 hook 脚本库:Object.defineProperty 监听属性赋值,hook cookie、XHR 参数与请求头的现成脚本,注入时机与油猴/Fiddler 方案,附过无限 debugger 与 webpack 半自动扣码脚本。

评论
avatar
晚上十一点睡觉
个人学习日志,学习领域:网络安全和Python爬虫。近一年blog更新至语雀,等有时间再推送至此,后续blog会以全新版本进行发布
文章
533
标签
122
分类
88
Follow Me
公告
stay passionate and never say die
目录
  1. 1. 什么是「吐环境」?
  2. 2. 吐环境 → 补环境 的标准流程
  3. 3. 自动吐环境脚本
    1. 3.1. 前置知识:如何js拦截读取和设置属性
      1. 3.1.1. js语法- Proxy拦截对象访问
      2. 3.1.2. get和set操作的基本使用方法
      3. 3.1.3. 数据返回 : 使用内置的Reflect处理
    2. 3.2. 代理使用方法
    3. 3.3. 代理封装
    4. 3.4. 自动吐环境代码完整版
  4. 4. 自动吐环境脚本2(也比较好用)
    1. 4.1. 脚本内容
    2. 4.2. 整体设计思路
    3. 4.3. 整体结构
    4. 4.4. 代码解释
      1. 4.4.1. watch 函数:吐环境的入口
        1. 4.4.1.1. 参数含义
        2. 4.4.1.2. 为什么用 WeakSet?
      2. 4.4.2. Proxy:真正的核心
        1. 4.4.2.1. 为什么一定要用 Proxy?
      3. 4.4.3. 最重要的 get 拦截(99%信息来源)
        1. 4.4.3.1. 1️⃣ 过滤危险属性
        2. 4.4.3.2. 2️⃣ Reflect.get(必须用)
        3. 4.4.3.3. 3️⃣ 深度监听(非常关键)
        4. 4.4.3.4. 4️⃣ 打印访问日志(吐环境的产出)
        5. 4.4.3.5. 5️⃣ 原型链检测(反爬重点)
        6. 4.4.3.6. 6️⃣ 属性描述符检测(高阶反调试)
      4. 4.4.4. set / has / ownKeys 等拦截
        1. 4.4.4.1. set(赋值)
        2. 4.4.4.2. has(in 操作符)
        3. 4.4.4.3. ownKeys(枚举)
        4. 4.4.4.4. defineProperty / getPrototypeOf
    5. 4.5. 脚本使用方法
      1. 4.5.1. 1️⃣ 先造一个“空环境”
      2. 4.5.2. 2️⃣ 用 watch 包住
      3. 4.5.3. 3️⃣ 执行目标 JS
      4. 4.5.4. 4️⃣ 看控制台输出
  5. 5. refer
最新文章
集团流量链路
集团流量链路2026-10-04
6-小红书环境一致性风控与逐项排查实战
6-小红书环境一致性风控与逐项排查实战2026-10-04
4-小红书签名体系与风控实战
4-小红书签名体系与风控实战2026-10-04
Linux-Shell脚本学习
Linux-Shell脚本学习2026-10-04
Linux-Kali配置与使用
Linux-Kali配置与使用2026-10-04
© 2022 - 2026 By 晚上十一点睡觉
Welcome to 11pmsleep's blog ~~~ Blog仅供个人记录笔记学习所用,若有侵权,联系我删除~若有错误,也望诸君不吝指正
搜索
数据加载中