二人对坐,开怀畅饮。酒至半酣,忽阴云漠漠,骤雨将至。从人遥指天外龙挂,操与玄德凭栏观之。操曰:“使君知龙之变化否?”玄德曰:“未知其详。”操曰:“龙能大能小,能升能隐;大则兴云吐雾,小则隐介藏形;升则飞腾于宇宙之间,隐则潜伏于波涛之内。

方今春深,龙乘时变化,犹人得志而纵横四海。龙之为物,可比世之神器。玄德久历大厂,必知抓包神器。请试指言之。”玄德曰:“备肉眼安识神器?”操曰:“休得过谦。”玄德曰:“备叨恩庇,得仕大厂。抓包神器,实有未知。”操曰:“既不识其面,亦闻其名。”

玄德曰:tcpdump,a powerful command-line packet analyzer,可谓神器乎?
操笑曰:冢中枯骨,吾早晚必重构之!非神器也。

玄德曰:wireshark,the world’s foremost and widely-used network protocol analyzer. 可谓神器?
操笑曰:非神器也。

玄德曰:libpcap, a portable C/C++ library for network traffic capture。可谓神器?
操笑曰:非神器也。

玄德曰:burpsuite,可谓神器?
操笑曰:非神器也。

玄德曰:谷歌 devtools,可谓神器?
操笑曰:非神器也。

玄德曰:如Fiddler、charles、HttpCanary等工具如何?
操鼓掌大笑曰:此等碌碌小器,何足挂齿?

玄德曰:舍此之外,备实不知。
操曰:夫神器也,胸怀大志,腹有良谋,有包藏宇宙之机,吞吐天地之志者也。

玄德曰:谁能当之?
操以手指玄德,后自指,曰:今天下抓包神器,惟Scapy与mitmproxy耳!

玄德闻言,吃了一惊,手中所执匙箸,不觉落于地下。时正值天雨将至,雷声大作。玄德乃从容俯首拾箸曰:“一震之威,乃至于此。”操曰:“大丈夫亦畏雷乎?”玄德曰:“圣人迅雷风烈必变,安得不畏?”将闻言失箸缘故,轻轻掩饰过了。操遂不疑玄德。

接下来我将详细的介绍mitmproxy这款工具。

mitmproxy website

https://mitmproxy.org/

source code

https://github.com/mitmproxy/mitmproxy

introduce mitmproxy

An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

mitmproxy is an interactive, SSL/TLS-capable intercepting proxy with a console interface for HTTP/1, HTTP/2, and WebSockets.

mitmdump is the command-line version of mitmproxy. Think tcpdump for HTTP.

mitmweb is a web-based interface for mitmproxy.

install 安装

macOS
brew install mitmproxy

使用

mitmproxy Addons

Addons 是mitmproxy最有趣的一部分,也是最灵活的一部分,Addons可以理解为插件或者扩展,高度定制化,只有你想不到,没有我做不到。

实战

mitmproxy抓包,定制化脚本开发,数据存入sqlite

How mitmproxy works?


说起抓包工具,无非就这几种(欢迎评论补充):
wireshark
tcpdump
fiddler
charles
f12
httpcanary

参考:
https://www.educba.com/wireshark-vs-fiddler/
三国演义

mitmproxy可谓神器乎?相关推荐

  1. 你不能错过的十大网络监控神器

    随着网络信息化应用项目的不断推进,许多公司或单位都已经积累了一定的网络硬件设备数量,而这些网络硬件设备根据不同的功能,会分散在不同的物理位置上,可能有些网络硬件设备是集中式管理,而部分网络硬件设备无法 ...

  2. C#(Net)软件开发常用工具汇总,提高你的开发效率

    C#(Net)软件开发常用工具汇总,提高你的开发效率 写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用技术文章. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是 ...

  3. 作为Web开发人员,我为什么喜欢Google Chrome浏览器

    在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器. 在Chrome出来的时候,我 ...

  4. bgl 词典_器材屋 篇五十二:“哪里不会点哪里”的后时代——哪里不识扫哪里:科大讯飞扫描词典笔评测_点读机...

    2020-11-05 16:56:434点赞1收藏6评论 曾几何时,那句"哪里不会点哪里"的广告语红遍大街小巷,让孩子的英语学习在一定程度上可以不用每时每刻问老师问家长.如今,随着 ...

  5. Android Studio 多渠道打包、自动版本号及 gradlew 命令的基本使用

    Android Studio 真可谓神器,详细请点这里:打造安卓开发航空母舰 这里介绍其多渠道打包: 1 建立多渠道 这里介绍一种简单的,直接as操作: 直接上图咯,在项目结构你添加flavor就好了 ...

  6. 你很可能需要知道这个调试小技巧

    缘起 最近在调试的时候,需要观察第三方容器中每一个元素的值.默认情况下,vs 并不知道如何显示第三方容器的内容,只能手动观察容器中的每一个值,超级不方便.我找到一个非常给力的好办法,你还知道其它好办法 ...

  7. VS2019调试查看变量_你很可能需要知道这个调试小技巧

    缘起 最近在调试的时候,需要观察第三方容器中每一个元素的值.默认情况下,vs 并不知道如何显示第三方容器的内容,只能手动观察容器中的每一个值,超级不方便.我找到一个非常给力的好办法,你还知道其它好办法 ...

  8. Web开发者的最佳开发调试环境Chrome

     做前端开发的朋友,大都喜欢Chrome浏览器,为什么呢,我想,其中一个原因,就是Chrome给开发者提供了强大的插件吧.JavaScript教程网给大家一起探讨Chrome的一些开发者的工具使用 ...

  9. 给那些因为Firebug而舍不得FireFox的朋友

    Google Chrome浏览器调试 作为Web开发人员,我为什么喜欢Google Chrome浏览器 [原文地址:http://www.cnblogs.com/QLeelulu/archive/20 ...

最新文章

  1. 哈哈哈,这个教人写烂代码的项目在 GitHub 上火了...
  2. 杭电 HOJ 1251 统计难题 解题报告
  3. 如何在基于Bytom开发过程中集成IPFS
  4. 游戏中的整容术! 《Honey Select》捏人系统剖析
  5. 【白话科普】10s 从零看懂 H5
  6. 2018-07-10 为Chrome和火狐浏览器编写扩展
  7. thinking-in-java(10)内部类
  8. 面向对象编程思想概览(一)类和对象
  9. c语言格式化 病毒源码,【病毒】震荡波病毒C语言源码
  10. 20145206《Java程序设计》实验五Java网络编程及安全
  11. C++动态数组的创建
  12. 亿乐社区最新版开源无后源码
  13. 一文带你认清运维岗位
  14. 利用python构建马科维茨_Python_画马科维茨有效前沿
  15. Java 细品 重写equals方法 和 hashcode 方法
  16. 搭建 VuePress 站点必做的 10 个优化
  17. 2022年 CSP-J1 CSP-S1 初赛 如何进行复习 如何做题
  18. react 购物车组件
  19. memcpy与memcpy_s的使用
  20. 解决超新尔雅网课无法倍速(16+倍速冲刺)

热门文章

  1. 《剑指Offer》 旋转数组的最小数字
  2. LeetCode 258. Add Digits
  3. 【ICLR2019】Oral 论文汇总
  4. Python与机器视觉(三)图像保存
  5. 数组的操作与方法的操作 0303 2101
  6. 浮动元素与兄弟之间的关系 速记 1211
  7. 1106 数组的复习 随堂笔记 c103
  8. ERROR: source database template1 is being accessed by other users解决方法
  9. 卡巴斯基发现新型恶意软件StoneDrill,或与 Shamoon有关
  10. 老男孩教育每日一题-2017-04-25:怎样产生一个子shell?