本质是中间人攻击(man-in-the-middle attack)

文档:
https://github.com/alibaba/anyproxy/blob/master/docs/cn/src_doc.md

安装

npm install -g anyproxy

启动

anyproxy

编写处理规则

rule.js

module.exports = {// 模块介绍summary: 'my customized rule for AnyProxy',// 发送请求前拦截处理*beforeSendRequest(requestDetail) { /* ... */ },// 发送响应前处理*beforeSendResponse(requestDetail, responseDetail) { /* ... */ },// 是否处理https请求*beforeDealHttpsRequest(requestDetail) { /* ... */ },// 请求出错的事件*onError(requestDetail, error) { /* ... */ },// https连接服务器出错*onConnectError(requestDetail, error) { /* ... */ }
};

demo

// file: sample.jsmodule.exports = {summary: 'a rule to hack response',*beforeSendResponse(requestDetail, responseDetail) {if (requestDetail.url === 'http://httpbin.org/user-agent') {const newResponse = responseDetail.response;newResponse.body += '- AnyProxy Hacked!';return { response: newResponse };}},
};

使用rule规则

anyproxy --rule ./sample.js

测试

curl https://github.com --proxy http://127.0.0.1:8001

AnyProxy抓包实践相关推荐

  1. Wireshark网络抓包实践

    1. 网络抓包相关阅读 抓包工具Wireshark基本介绍和学习TCP三次握手 Wireshark网络抓包实践 HTTP代理神器Fidder 2. Wireshark 世界上最流行的网络协议分析器,抓 ...

  2. Windows使用AnyProxy抓包(详细)

    使用AnyProxy抓包,看了很多教程,多是不完整,或者说的太笼统. 下面记录下我探索的过程,也希望能减小各位爱学习的盆友弯路. 第一次用简书写文章还不习惯,写的格式不太好.下次改进.如果喜欢,希望多 ...

  3. 计算机网络中的安全、常见攻击、以及HTTPS原理与抓包实践

    文章目录 计算机网络中的安全.常见攻击.以及HTTPS原理与抓包实践 计算机网络中的安全 什么是安全? 报文机密性 - 我们的谈话会被窃听吗? 报文完整性 - 我收到的报文被篡改过吗? 端点鉴别 - ...

  4. fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件

    fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件 fiddler使用教程 界面 File->captur traffic 开启 ...

  5. charles乱码_基于iOS的Charles抓包实践

    奇技指南 在应用开发过程中,通过抓包调试服务端接口的场景时常出现.Charles和Wireshark是开发过程中最常用的两款软件.那么今天,让我们以iOS为例,聊一聊Charles抓包. 本文来自36 ...

  6. python结合mitmproxy抓包实践

    mitmproxy简介 mitmproxy(man-in-the-middle attack proxy),中间人攻击工具,可以用来拦截.修改.保存 HTTP/HTTPS 请求,对于爬虫尤其是基于AP ...

  7. mifi抓包实践一二三

    1.设备 GL-Mifi 2.4G网络配置 4G卡可能有问题 所以没用 3.中继网 选择一个无线网络,中继开启,选择test2.4进行中继,开启子网subnet 自动搜索并且连接   协议 wisp ...

  8. DHCP协议理论解析与抓包实践

    目录 一.定义 二.概述 2.1 DHCP的由来 2.2 DHCP的3种地址分配方式 三.DHCP工作流程 发现阶段:DHCP Discover 提供阶段:DHCP Offer 选择阶段:DHCP R ...

  9. 抓包实践:ping本机IP 和 ping 127.0.0.1真的不同吗

    在网络相关书籍和文章中,对于排除网络故障通常有前两步: ①ping127.0.0.1 目的是诊断IP栈 ②ping 本机IP    目的是检查NIC网卡 这两步初步看来确实没毛病,127就是要走本地回 ...

最新文章

  1. 手持终端以物联网的模式
  2. Go 语言简介(下)— 特性
  3. 关于SAP的“Sort key 排序码”
  4. 随机信号通过带通滤波器
  5. .Net程序员面试 中级篇 (回答Scott Hanselman的问题)
  6. 基于AFNetworking的封装的工具类
  7. 智能对话引擎:两天快速打造疫情问答机器人
  8. 安装win7系统不能开机启动服务器,win7系统开机启动项不能加载的原因分析及解决...
  9. 这个省3月23日开始错时错峰开学,在校不要求戴口罩!
  10. qdir 类似工具_qdir 类似工具_支持 Win8.1,全能资源管理器 Q-Dir 5.74 发布
  11. 【英语学习】【Level 07】U03 Amazing wonders L2 A global city
  12. 解决CRMEB跨域问题
  13. 使用Arcpy合并多个GDB数据库
  14. java for循环 写法_java中for循环的6种写法
  15. Micromedia Flash Player已终止一项可能不安全的操作的解决办法
  16. 安霸Alberto Broggi :计算机视觉技术驱动自动驾驶的发展 | 2019 AI+智能汽车创新峰会...
  17. Spring Cloud 微服务及相关技术总结
  18. windows xp下如何安装SQL server2000企业版
  19. 一文了解,大数据就业薪资怎么样?
  20. 体会IBM的思维——参加2011年IBM大济南区高峰论坛体会摘要

热门文章

  1. Unity官方教程——VR in Unity: A Beginner‘s Guide (using VRTK)转译
  2. mkv视频怎么转成mp4?
  3. 人工功能计算机,语音人工计算器
  4. NAND FLASH 内存详解与读写寻址方式
  5. 为什么程序中用双引号括起来的宏在预处理的时候是不会被宏替换的。
  6. Non-OK-status: Status(error::Code::INVALID_ARGUMENT, “Unsupported data format“) status: Invalid argu
  7. 管理 POP3 和 IMAP4 服务
  8. 《Git》版本管理工具的初识与入门
  9. 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)
  10. 岳阳长沙深圳市区中考和高考难度对比