![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
抓包服务
文章平均质量分 52
雀氏。
天才第一步,雀氏纸尿裤。
展开
-
自研抓包服务分享
分享环节:代理服务功能介绍解决哪些场景如何快速使用抓包服务思路抓包服务实现遇见哪些问题和解决办法抓包服务展望一、代理服务功能介绍代理ip直显。一般方式:Mac:ifconfig | grep “inet” | Windows:ipconfig | Charles:Help→Local IP Adress→en0代理设置简单。手机wifi设置+扫描二维码+安装证书代理方式操作简单。全局开关+代理方式+共享代理+实时生效保留历史数据,和即时数据区分开定时任务。历史数据保留7天,即原创 2021-05-19 19:27:44 · 380 阅读 · 0 评论 -
遇见的困难&解决办法
遇见的困难&解决办法当request更改请求域名时,请求接口报错"Changing the Host server for HTTP/2 connections not allowed: (pre-gapp.inuozhen.com,80)"解决:参照https://discourse.mitmproxy.org/t/reverse-mode-change-request-host-according-to-the-sni-https/466 遇见类似的问题解决方案,建议关掉HTTP 2,因原创 2021-05-11 14:36:31 · 368 阅读 · 1 评论 -
自研抓包服务实现(9)—Django服务实现Rewrite
抓包服务实现(9)—Django服务实现RewriteDjango服务针对Rewrite如何设计?保存Rewrite配置并支持修改、删除能选择Rewrite配置并确定Map支持更改request、response任意字段Map Local规则优先级高于Rewrite核心问题是如何修改request、response任意字段的值保存Rewrite配置我们希望有一个Rewrite总表,用来记录并提供选择去确定Mapfrom native_project.response import Re原创 2021-05-10 10:26:48 · 195 阅读 · 0 评论 -
自研抓包服务实现(8)—Django服务实现Map Local
抓包服务实现(8)—Django服务实现Map LocalDjango服务针对Map Local如何设计?保存Map Local配置并支持修改、删除能选择Map Setting确定Map Local核心问题是如何暂存确定Map Local的Map Setting保存Map Local配置我们希望有一个Map Local总表,用来记录并提供选择去确定Mapfrom native_project.response import Responsefrom native_project.mong原创 2021-05-10 10:26:05 · 123 阅读 · 0 评论 -
自研抓包服务实现(7)—Django服务实现Map Remote
抓包服务实现(7)—Django服务实现Map RemoteDjango服务针对Map Remote如何设计?保存Map Setting配置并支持修改、删除能选择Map Setting确定Map Remote核心问题是如何暂存确定Map Remote的Map Setting保存Map Remote配置我们希望有一个Map Remote总表,用来记录并提供选择去确定Mapfrom native_project.response import Responsefrom native_proj原创 2021-05-10 10:25:32 · 121 阅读 · 0 评论 -
自研抓包服务实现(6)—Django服务实现Map Switch开关
抓包服务实现(6)—Django服务实现Map Switch开关设置Map开关我们希望有一个配置是能控制所有的功能开关,比如Map Remote、Map Local等from native_project.response import Responsefrom native_project.mongdb import MongoDBfrom bson import ObjectIdimport jsonResponse = Response()MongoDB = MongoDB('swi原创 2021-05-10 10:24:58 · 137 阅读 · 0 评论 -
自研抓包服务实现(5)—Django服务处理抓包数据
抓包服务实现(5)—Django服务处理抓包数据Django服务处理抓包数据如何设计?为提高性能,先获取所有flow的请求数据再通过每个flow的id属性查询flow的完整数据由于flow的短暂性,支持可一键删除源数据核心问题是如何提高性能,减少抓包数据展现的时间gap获取请求信息我们希望是先获取到flow的关键信息,不用全部返回,这样既能减少接口的负担,也能减少前端渲染的性能消耗import pymongofrom native_project.response import Res原创 2021-05-10 10:24:26 · 234 阅读 · 0 评论 -
自研抓包服务实现(4)—mitmproxy实现Rewrite
抓包服务实现(4)—mitmproxy实现RewriteCharles代理有些典型功能Map Remote 指向域名Map Local 指向返回bodyRewrite 改写请求字段Start Throttlling 开始限速Clear 清除Stop Recording 停止记录Filter 过滤Breakpoint 断点Repeat 重复Copy 复制实现Rewrite需要哪些?改变配置能够及时生效;不改变配置,之前的配置依旧生效需要一个总开关,一键启动map需要知道当前原创 2021-05-10 10:23:50 · 448 阅读 · 0 评论 -
自研抓包服务实现(3)—mitmproxy实现Map Local
抓包服务实现(3)—mitmproxy实现Map LocalCharles代理有些典型功能Map Remote 指向域名Map Local 指向返回bodyRewrite 改写请求字段Start Throttlling 开始限速Clear 清除Stop Recording 停止记录Filter 过滤Breakpoint 断点Repeat 重复Copy 复制实现Map Local需要哪些?改变配置能够及时生效;不改变配置,之前的配置依旧生效需要一个总开关,一键启动map需要原创 2021-05-10 10:22:48 · 369 阅读 · 0 评论 -
自研抓包服务实现(2)—Mitmproxy实现Map Remote
抓包服务实现(2)—Mitmproxy实现Map RemoteCharles代理有些典型功能Map Remote 指向域名Map Local 指向返回bodyRewrite 改写请求字段Start Throttlling 开始限速Clear 清除Stop Recording 停止记录Filter 过滤Breakpoint 断点Repeat 重复Copy 复制实现Map Remote需要哪些?改变配置能够及时生效;不改变配置,之前的配置依旧生效需要一个总开关,一键启动map原创 2021-05-10 10:22:13 · 630 阅读 · 6 评论 -
自研抓包服务实现(1)—Mitmproxy抓包数据处理
抓包服务实现(1)—Mitmproxy抓包数据处理mitmproxy是什么?官网介绍:mitmproxy is a set of tools that provide an interactive, SSL/TLS-capable intercepting proxy for HTTP/1, HTTP/2, and WebSockets.简而言之:mitmproxy支持拦截http、https请求mitmproxy怎么使用?由于mitmproxy是python第三方库,首先需要安装,建议直接用原创 2021-05-10 10:21:29 · 1827 阅读 · 3 评论 -
自研抓包服务思路的产生
抓包思路的产生抓包是什么官网解释:抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。简而言之:截取请求包,想干啥干啥为什么要抓包分析bug(接口传参、返回body、header请求头)接口调试(Map、Rewrite、Throttling、Repeat、Filter、breakingpoint)请求记录(功能、对接)抓包工具有哪些目前常用:Fiddler、Charles、F12原创 2021-05-10 10:16:54 · 239 阅读 · 0 评论 -
自研抓包服务调研情况
抓包服务调研情况期望目标: 自研可视化抓包服务,可共享 能抓到大多数协议,尤其是TCP协议 功能模仿charles,能maplocal、mapremote以及过滤、断点等等 map功能做成表单提交,方便使用 调研对象:抓包四大神器:Charles、Fiddler、Wireshark、MitmProxy开源工具:Whistle、AnyProxy试用工具: Charles,目前为止使用最方便的工具,功能强大 MitmProxy,..原创 2021-03-25 19:21:51 · 256 阅读 · 0 评论