网络安全抓包
| #知识点: | |
| 1、抓包技术应用意义 //有些应用或者目标是看不到的,这时候就要进行抓包 | |
| 2、抓包技术应用对象 //app,小程序 | |
| 3、抓包技术应用协议 //http,socket | |
| 4、抓包技术应用支持 | |
| 5、封包技术应用意义 | |
| 总结点:学会不同对象采用不同抓包封包抓取技术分析 | |
| 对象:应用,网站,小程序,桌面应用 | |
| 基于网络接口抓包-网络接口 | |
| 基于程序进程抓包-程序进程 | |
| 基于数据协议抓包-HTTP/S&TCP&UDP | |
| 基于应用对象抓包-APP&小程序&PC_UI | |
| 基于系统使用抓包-模拟器&WIN&LINUX | |
| 基于应用对象封包-WPE动作数据包重放通讯 | |
| #参考点:抓包工具,面向不同,选取不同工具 | |
| Fiddler:http | |
| 是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。 | |
| Charles:http | |
| 是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。 | |
| TCPDump: | |
| 是可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 | |
| BurpSuite:http | |
| 是用于攻击web 应用程序的集成平台,包含了许多工具。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。 | |
| Wireshark:所有协议 | |
| 是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 | |
| 科来网络分析系统:所有协议 | |
| 是一款由科来软件全自主研发,并拥有全部知识产品的网络分析产品。该系统具有行业领先的专家分析技术,通过捕获并分析网络中传输的底层数据包,对网络故障、网络安全以及网络性能进行全面分析,从而快速排查网络中出现或潜在的故障、安全及性能问题。 | |
| WPE&封包分析: | |
| 是强大的网络封包编辑器,wpe可以截取网络上的信息,修改封包数据,是外挂制作的常用工具。一般在安全测试中可用来调试数据通讯地址。 |
| #环境配置: | |
| 1、安卓模拟器安装搭建 | |
| 逍遥,雷电,夜神等自行百度下载安装 | |
| 2、工具相关证书安装指南 安装证书才能访问https网站 非web协议 | |
| Charles 配置代理与burpsuite一样 | |
| https://blog.csdn.net/weixin_45459427/article/details/108393878 | |
| Fidder | |
| https://blog.csdn.net/weixin_45043349/article/details/120088449 | |
| BurpSuite | |
| https://blog.csdn.net/qq_36658099/article/details/81487491 | |
| 3、封包抓取调试见课程操作 | |
| 直接浏览器访问跟app访问不一样 | |
| 非http其他协议需要用到WireShark&科来网络分析系统工具 | |
| 通讯类的游戏是建立连接,要一直建立连接,这样数据就不会掉线。因此用到tcp协议。找到通讯ip | |
| 封包技术 找到相对应的进程 抓包:零散的 封包:一个操作 | |
| apk--ccproxy--wpe监控cc进程 实现封包抓包 | |
| burpsuite 茶杯 fiddler | |
| 模拟机设置蒸熟后 | |
| 设置代理->运行攻击的本机ip 端口 | |
| wireshark 科来 不需要配置任何东西 | |
| 抓网络接口 | |
| 1.为什么要抓包 | |
| 抓包应用的资产信息进行安全测试 | |
| 2.抓包对象有哪些 | |
| 小程序,APP,桌面应用 | |
| 3.抓包协议区别工具 | |
| 有部分应用不走http 需要用到全局协议抓包 | |
| 4.封包抓包不同之处 | |
| 零散整体的区别,封包能精确到每个操作的数据包。(一段数据包) |
- WEB应用站点操作数据抓包-浏览器审查查看元素网络监听
| • 访问xiaodi8.com/zb_system/login.php,浏览器查看元素就可以进行数据包的抓取,或者使用burpsuite: | |
| 检查元素: |

| burpsuite: |

- APP&小程序&PC抓包HTTP/S数据-Charles&Fiddler&Burpsuite
| • 三款工具都需要安装证书。这样才能抓取https | |
| • APP: | |
| 启动贵妃 配置Charles的抓包代理: |

| 抓到数据包101.34.24.242 | |
| 茶杯:展示比较有条理,但是数据包过多就不容易筛选。 | |
| Fiddler:数据包抓取配置网上可以直接查。 |

| 访问:101.34.39.61/uploads/cover/2020/04/03/af6a64cbdc8dfa1140df7d03e353fa68.jpg 就可以直接得到图片地址。 | |
| 数据包: | |
| GET /uploads/cover_vertical/2020/04/27/2c6c819f68bc5e5dbc0b5ae3f8c6fdd6.jpg HTTP/1.1 | |
| User-Agent: Dalvik/2.1.0 (Linux; U; Android 7.1.2; HD1910 Build/N2G48H) | |
| Host: 101.32.39.61 | |
| Connection: Keep-Alive | |
| Accept-Encoding: gzip | |
| burpsuite:能够实时的,点对点的抓包。 |

| 数据包: | |
| POST /new_market/service.php HTTP/1.1 | |
| Content-Type: application/json;charset=UTF-8 | |
| Content-Length: 313 | |
| Host: stat.microvirt.com | |
| Connection: close | |
| Accept-Encoding: gzip, deflate | |
| User-Agent: okhttp/3.10.0 | |
| {"appFrom":"-1","appId":"-1","appName":"桂妃","module":"launcher-desktop","op":"click","packageAppName":"net.ufozfnxzqm.dvbphwfo","position":"-1","resourceType":"5","action":"postpcmanagementop","channelId":"7c8a454c","mac":"00:E0:4C:8B:95:30","marketVersion":"launcher_5.9.1","userName":"-1","version":"7.3.2"} | |
| 小程序: | |
| 用burpsuite抓不到数据包的。 | |
| 用到茶杯抓包: | |
| 因为电脑打开不了小程序,所以不能做实验。 | |
| fiddler一样原理。 | |
| PC程序:抓到腾讯文档数据包 |

| CONNECT docs.qq.com:443 HTTP/1.1 | |
| Host: docs.qq.com:443 | |
| Proxy-Connection: keep-alive | |
| User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) TDAppDesktop/2.2.26 Chrome/91.0.4472.164 Electron/13.3.0 Safari/537.36 |
- 程序进程&网络接口&其他协议抓包-WireShark&科来网络分析系统
| 非web协议。 | |
| Wireshark: 能抓到其他协议。 |

| 科来: |

| 科来可以根据进程,协议对数据包进行分析和区分开来,比较合适。 |
- 通讯类应用封包分析发送接收-WPE四件套封包&科来网络分析系统
| • 永恒沉默:有些数据不会走web协议,这时候应该怎么办 | |
| • 科来分析: | |
| • 移动任务,tcp一直建立联系,一直有数据交互,确保通讯,建立连接。 | |
| • 交互地址81.69.41.108 | |
| 游戏移动人物,点击回城进行封包:选择相对应的进程, |

| • 去抓到的数据包(零散的数据包)进行整个封装。 | |
| • WEP封包技术: | |
| • 把代理机器人放去安卓模拟器,然后在利用ccproxy.exe监听代理机器人,最后用到WPE工具监听ccproxy.exe进程。完成测试。 | |
| • 演示不成功。 | |
| • Apk-->ccproxy-->wpe 监控cc进行,实现封包抓包。 | |
| • | |
| • burpsuite,茶杯,fiddler | |
| • 模拟器设置证书后 | |
| • 设置代理->运行工具的本机IP 端口 | |
| • Burpsuite 茶杯 fiddler 配置代理监听抓取 | |
| Wireshark 科来 不需要配置任何东西,抓的是网络接口 |
相关文章:
网络安全抓包
#知识点: 1、抓包技术应用意义 //有些应用或者目标是看不到的,这时候就要进行抓包 2、抓包技术应用对象 //app,小程序 3、抓包技术应用协议 //http,socket 4、抓包技术应用支持 5、封包技术应用意义 总结点:学会不同对象采用…...
WebSocket 测试调试:工具与实践
在前五篇文章中,我们深入探讨了 WebSocket 的基础原理、服务端开发、客户端实现、安全实践和性能优化。今天,让我们把重点放在测试和调试上,看看如何确保 WebSocket 应用的质量和可靠性。我曾在一个实时通讯项目中,通过完善的测试和调试策略,将线上问题的发现时间从小时级缩短到…...
ArmSoM RK3588/RK3576核心板,开发板网络设置
ArmSoM系列产品都搭配了以太网口或WIFI模块,PCIE转以太网模块、 USB转以太网模块等,这样我们的网络需求就不止是上网这么简单了,可以衍生出多种不同的玩法。 1. 网络连接 连接互联网或者组成局域网都需要满足一个前提–设备需要获取到ip&a…...
【学Rust开发CAD】1 环境搭建
文章目录 一、搭建C/C编译环境二、安装Rust三、配置 PATH 环境变量四、验证安装结果五、安装编辑工具 一、搭建C/C编译环境 Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往…...
数据结构与算法之二叉树: LeetCode 108. 将有序数组转换为二叉搜索树 (Ts版)
将有序数组转换为二叉搜索树 https://leetcode.cn/problems/convert-sorted-array-to-binary-search-tree/description/ 描述 给你一个整数数组 nums ,其中元素已经按 升序 排列请你将其转换为一棵 平衡 二叉搜索树 示例 1 输入:nums [-10,-3,0,5,9…...
Java 多线程之@Async
SpringBoot 中使用 Async 使用 Async 注解步骤: 添加 EnableAsync 注解。在主类上或者 某个类上,否则,异步方法不会生效 添加 Async注解。在异步方法上添加此注解。异步方法不能被 static 修饰需要自定义线程池,则可以配置线程池…...
代码随想录day38 动态规划6
题目:322.零钱兑换 279.完全平方数 139.单词拆分 多重背包 背包总结 需要重做:322,139 322. 零钱兑换 思路:零钱,可取多次-》完全背包。 注意: 五部: 1.dp[j]:价值为j的时候,最…...
LabVIEW无标题的模态VI窗口的白框怎么去除?
在LabVIEW中,如果你遇到无标题的模态(modal)VI窗口显示有一个白框,通常是由于VI界面的一些属性或者控件设置问题导致的。为了去除这个白框,可以尝试以下几种方法: 1. 检查VI窗口属性设置 确保你的VI窗口属…...
iOS - 原子操作
在 Objective-C 运行时中,原子操作主要通过以下几种方式实现: 1. 基本原子操作 // 原子操作的基本实现 #if __has_feature(c_atomic)#define OSAtomicIncrement32(p) __c11_atomic_add((_Atomic(int32_t) *)(p), 1, __ATOMIC_RELAXED) #define …...
Go语言的语法
Go语言入门与实战 引言 在当今的开发环境中,随着互联网的快速发展,程序员们面临着越来越复杂的系统需求。针对这些需求,Go语言(又称Golang)作为一种新的编程语言应运而生。Go语言由Google开发,它具有简单…...
【MySQL 保姆级教学】用户管理和数据库权限(16)
数据库账户管理是指对数据库用户进行创建、修改和删除等操作,以控制用户对数据库的访问权限。通过账户管理,可以设置用户名、密码、主机地址等信息,确保数据库的安全性和可控性。例如,使用 CREATE USER 创建用户,ALTER…...
什么是 ES6 “模板语法” ?
ES6 提出了“模板语法”的概念。在 ES6 以前,拼接字符串是很麻烦的事情 var name css var career coder! var hobby [coding ,"writing] var finalString my name is name ,I work as a career I love hobby[0] and hobby[1]仅仅几…...
[项目实战2]贪吃蛇游戏
目录 贪吃蛇游戏:: 一、游戏效果及功能实现: 1.规则 2.基本功能实现 3.技术要点 …...
关于FPGA中添加FIR IP核(采用了GOWIN EDA)
文章目录 前言一、IP核二、MATLAB文件三、导出系数COE文件1.设计滤波器2.用官方的matlab代码或者直接用文本文件 四、进行模块化设计源文件 前言 FIR滤波器的特点是其输出信号是输入信号的加权和,权值由滤波器的系数决定。每个系数代表了滤波器在特定延迟位置上的“…...
1. 使用springboot做一个音乐播放器软件项目【前期规划】
背景: 现在大部分音乐软件都是要冲会员才可以无限常听的。对于喜欢听音乐的小伙伴,资金又比较紧张,是那么的不友好。作为程序员的我,也是喜欢听着歌,敲着代码。 最近就想做一个音乐播放器的软件,在内网中使…...
【Dify】Dify自定义模型设置 | 对接DMXAPI使用打折 Openai GPT 或 Claude3.5系列模型方法详解
一、Dify & DMXAPI 1、Dify DIFY(Do It For You)是一种自动化工具或服务,旨在帮助用户简化操作,减少繁琐的手动操作,提升工作效率。通过DIFY,用户能够快速完成任务、获取所需数据,并且可以…...
【Rust自学】10.8. 生命周期 Pt.4:方法定义中的生命周期标注与静态生命周期
喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 10.8.1. 方法定义中的生命周期标注 还记得在上一篇文章 10.7. 生命周期 Pt.3 中所提到的省略生命周期的三条规则吗: 规则1&…...
121 买入股票的最佳时机
思路1: 买的那天一定是卖的那天之前的最小值。 每到一天,维护那天之前的最小值即可。 假设第一天是最小值,最大值初始化为0,当以后某天的价格小于最小值时,将最小值更新 当天价格大于最小值,说明有利可图…...
PID学习资料
TI公司的CONTROLSUITE https://www.ti.com.cn/tool/cn/CONTROLSUITE学点PID专栏-小麦大叔PID控制器算法系列TI公开培训(中文字幕) 电机控制,PI控制器,PID控制器和现场定向控制 书籍: Advanced PID Control先进PID控制及其MATLAB仿真Practic…...
采用标准化的方式开展设计-研发中运用设计模式
概述 实现规范化、标准化的引导式设计,以业务需求为输入,识别业务特点,并通过引导式设计,找到最适合的设计模式、具体方案,汇总成为应用的设计,拉齐各应用的设计一的致性。 采用标准化的方式开展设计…...
CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型
CVPR 2025 | MIMO:支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题:MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者:Yanyuan Chen, Dexuan Xu, Yu Hu…...
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
el-switch文字内置
el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...
Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...
Java入门学习详细版(一)
大家好,Java 学习是一个系统学习的过程,核心原则就是“理论 实践 坚持”,并且需循序渐进,不可过于着急,本篇文章推出的这份详细入门学习资料将带大家从零基础开始,逐步掌握 Java 的核心概念和编程技能。 …...
浪潮交换机配置track检测实现高速公路收费网络主备切换NQA
浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通…...
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材) 这个项目能干嘛? 使用 gemini 2.0 的 api 和 google 其他的 api 来做衍生处理 简化和优化了文生图和图生图的行为(我的最主要) 并且有一些目标检测和切割(我用不到) 视频和 imagefx 因为没 a…...
