之前我一般是通过wifi连入我的iMac,然后使用 HttpScoop或者 Charles来进行数据抓取及分析。前者非常好用,在调协议时我的必备工具,就是更新太慢,2.0版本老不出来。后者没用过,听说是java的。而且价格也太贵,前者15美刀,后者50美刀。 Wireshark有装,但是界面实在让人提不起来胃口使用,所以装了就删除了。 HttpSco
转载 1月前
0阅读
# iOSsocket:解析与实践 在现代网络编程中,Socket作为一种网络通信的基础,广泛地应用于各种场景。在iOS开发中,抓取Socket数据对于分析网络请求、调试及优化程序具有重要的意义。本文将从Socket的基本概念入手,介绍如何在iOS上抓取Socket数据,并提供实用的代码示例。 ## 什么是SocketSocket是一种网络通信的抽象概念,提供了应用程序与网络协议之间的
原创 9月前
27阅读
一、socket的基本概念1.1socket是什么Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循s
转载 2023-12-22 21:35:47
421阅读
利用原始套接字的包原理:包层发送接收ip数据包 【接收除了以太网帧头部后面的ip层数据】 socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP) 发送接收以太网数据帧数据包 【接收包括以太网帧头部的所有 以太网帧层的所有数据】 socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP|ETH_P
背景:之前我的苹果手机是可以正常抓包的,不知道是因为公司网络策略还是charles更新了的原因就是无法抓到包了。由于长久不能包影响了我的测试工作,还是决定认真研究一下。另外,charles重置证书或者升级等操作确实可能导致之前的证书失效的,而且每台手机想要换一台电脑包都需要安装和这台电脑对应的证书。操作步骤: 1.重置了charles的证书(可能不是必要的,但是为了方便我还是做了) 2.安装电
转载 2023-12-06 23:17:23
400阅读
一、抓取app的https协议      1、fiddler工具配置   在Tools->Options切换到Tab页HTTPS,勾选下图中箭头指向的复选框,并确认是否缺少协议,若缺少默认的协议,则增加,如缺少;tls1.2,注意分号间隔。               切换到tab页
转载 2024-03-06 12:33:22
221阅读
# 如何使用Charles进行iOS Socket包 ## 概述 在iOS开发过程中,我们常常需要对网络请求进行调试和分析。而Charles是一款功能强大的网络包工具,可以帮助我们实现抓取和分析iOS设备上的网络数据包。本文将详细介绍如何使用Charles来进行iOS Socket包。 ## 准备工作 在开始之前,我们需要确保已经完成以下准备工作: 1. 安装Charles:访问[Cha
原创 2023-09-14 07:07:54
1192阅读
Charles相关设置首先安装证书: 选择“受信任的根证书颁发机构”,然后下一步下一步,最终会看到导入成功的提示。 其次,设置SSL Proxying Settings:  为了抓取手机的https而设置的,勾上那个Enable SSL Proxying,再Add: * 443,点击OK。 手机相关设置Charles设置完毕,现在需要下载手机的证书
转载 2023-07-30 19:37:18
694阅读
# 如何使用 charls iOSsocket 数据 ## 概述 包是网络开发中常用的一种技术,尤其是在进行 iOS 端开发时,我们常常需要验证数据流和进行调试。通过包,我们可以监控 iOS 应用的网络请求和响应。本文将详细介绍如何使用 `charls` 工具抓取 iOS 端的 socket 数据。 ## 整体流程 以下是进行包的整体流程,这里将用表格的形式来展示每一步的
原创 9月前
104阅读
解决中文乱码 static function OnBeforeRequest(oSession: Session) { if (oSession.RequestHeaders.ExistsAndContains
原创 2023-11-29 10:58:48
365阅读
Linux操作系统是开源操作系统中的一种,拥有广泛的用户群体和社区支持。在Linux系统中,Socket是一种用来在网络之间进行通信的接口,通过Socket可以实现不同主机之间的数据传输。在Linux系统中,包是一种常见的网络监控技术,通过包可以监控和分析网络数据包的传输情况,以便进行网络性能优化和故障排除。 在Linux系统中,通过使用Socket接口可以实现网络应用程序之间的通信。Soc
原创 2024-04-17 10:18:31
39阅读
# Android StudioSocket的教程 随着移动应用程序的不断发展,了解如何抓取网络请求是至关重要的,尤其是对于Android应用程序的开发者。包不仅能帮助你理解应用程序和服务器之间的数据交换,还能帮助你调试应用程序中的问题。本文将详细介绍如何使用Android Studio捕获Socket通信的包,并提供代码示例。 ## 什么是SocketSocket是一种提供网络通
原创 8月前
123阅读
前言在写之前,先给这篇文章做一个明确定位,读完这篇文章后,希望你能够:对于计算机网络有初步的认识和了解,了解一些经典专业术语,如三次握手、四次挥手、DNS解析的含义。了解一些应用层协议,如传统的HTTP、HTTPS协议,以及业界近几年开始逐步普及的HTTP2、QUIC协议。通过实际生产环境下的例子,了解网络优化在项目中的实际意义以及带来的效果。课前准备为了能够更好地理解这篇文章的内容,建议阅读之前
怎么使用可以自行百度 
转载 2023-06-05 20:33:09
270阅读
# Android Socket包:实现与解析 在网络应用的开发中,尤其是在移动开发中,数据传输的准确性和效率至关重要。而包则是测试和调试网络通信的一种有效手段。本文将探讨如何在Android平台上使用Socket进行包,并提供相关代码示例,以帮助开发者更好地理解和应用。 ## 什么是Socket包? Socket包指的是通过网络协议的接口(Socket)捕获数据包,以便分析传输的
原创 2024-09-27 05:52:07
312阅读
# 使用Python实现Socket包的指南 Python是一门强大且易于使用的编程语言,它提供了丰富的库来处理网络交互。包是指监控和分析网络数据包的过程,这在网络调试和安全分析中非常重要。本文将指导新手如何使用Python的Socket库实现简单的包。 ## 整体流程 首先,让我们了解整个包的流程: | 步骤 | 描述 | | ---- | ---- | | 1 | 安装P
原创 2024-09-16 06:29:03
233阅读
使用TCPdump工具,TCP数据包。将数据包上传到PC,通过Wireshark查看数据包常用命令:* 上传 tcpdump 到 目录 /data/local/tcpdump adb push d:\tcpdump /data/local/tcpdump *  设置权限adb shell chmod 6755 /data/local/tcpdump* 启动监听程序
一、包前准备工作目录一、包前准备工作二、准备好后, 开始您的实地操作吧!三、安装证书上俺遇到的问题分享给大家 : 1. 包工具 : Charles-MAC OS版本 「官网安装地址 : https://www.charlesproxy.com/download/ 展示情况如下图所示, 根据自己需要的版本去下载, 这里用的是mac OS版本」2. 操作系统 : M
/  前言  /HTTP协议发展至今已经有二十多年的历史,整个发展的趋势主要是两个方向:效率和安全。效率方面,从HTTP1.0的一次请求一个连接,到HTTP1.1的连接复用,到SPDY/HTTP2的多路复用,到QUIC/HTTP3的基于UDP传输,在效率方面越来越高效。安全方面,从HTTP的明文,到HTTP2强制使用TLSv1.2,到QUIC/HTTP3强制使用TLSv1.3,
拓扑:在PC的E0/0/1上进行包:Ping跨网段的10.1.2.2 序号33:PC1 ping R2时,不知道R2的MAC,首先PC1发了一个ARP请求,源MAC是PC1的MAC,目标是广播,询问谁有网关10.1.1.1的MAC(交换机的MAC地址表只会记录直连设备的MAC,故需要先知道网关的MAC) 序号34:当网关收到以后会查看目的IP是自己然后回复一个单播的ARP回应包,源MAC是网关
  • 1
  • 2
  • 3
  • 4
  • 5