首页 > 其他分享 >2023最新版克魔助手抓包教程(9) - 克魔助手 IOS 数据抓包

2023最新版克魔助手抓包教程(9) - 克魔助手 IOS 数据抓包

时间:2024-01-30 16:57:23浏览次数:30  
标签:证书 iOS 助手 克魔 手机 抓包

 

引言

在移动应用程序的开发中,了解应用程序的网络通信是至关重要的。数据抓包是一种很好的方法,可以让我们分析应用程序的网络请求和响应,了解应用程序的网络操作情况。克魔助手是一款非常强大的抓包工具,可以帮助我们在 Android 和 iOS 平台上进行数据抓包。本篇博客将介绍如何使用克魔助手在 iOS 平台上进行数据抓包。

1. 确认手机和 PC 在同一网络环境下

为了保证克魔助手可以抓取到 iOS 设备的数据包,需要确保手机和 PC 在同一局域网下。你可以通过以下步骤来确认:

  1. 在你的 iOS 手机上找到连接的 Wi-Fi,查看一下 IP 地址。

  2. 确认 PC 和 iOS 手机连接的 Wi-Fi 是同一个网络。

2. iOS 手机设置网络代理

在确认 iOS 手机和克魔助手在同一局域网下之后,我们需要对 iOS 手机进行网络代理的配置。

  1. 找到 iOS 手机的设置选项下,进入 WLAN,查看连接的 Wi-Fi。

  2. 进入 HTTP 代理,设置为手动,然后填写服务器,即输入克魔助手在电脑本地的 IP 地址和端口。

  3. 点击存储即可。

     

在这里插入图片描述

3. iOS 手机下载安装与配置证书

为了能够抓取 iOS 手机的 HTTPS 数据包,需要安装根证书来解码 HTTPS 数据报文。下面是具体的步骤:

  1. 使用 iOS 手机中自带的 Safari 浏览器,输入配置好的 IP + 端口跳转到克魔助手 Echo Service 证书下载页。

在这里插入图片描述
  1.  

  2. 点击“克魔助手 certificate”弹出此网址尝试下载一个配置描述文件,点击“允许”按钮。

在这里插入图片描述
  1.  

  2. 下载完成后,弹出提示已下载描述文件。

在这里插入图片描述
  1.  

  2. 根据提示,回到手机的设置中,找到已下载描述文件,可以看到下载的证书在那里了。

  3. 安装证书。继续点击安装,完成证书的安装。

在这里插入图片描述
  1.  

  2. 设置信任证书。安装好证书之后,还要在 iOS 系统中设置信任刚刚下载好的证书。我们回到 iOS 系统中的设置—>通用中,对证书进行信任设置,选择证书信任设置选项。

4. 开始 iOS 抓包

配置好 PC 端的克魔助手、手机也安装了证书、代理也设置之后,我们就可以在手机上操作 app 捕获数据包了,然后在克魔助手中查看发送的请求和响应报文了。

如果还是抓不到包,需查看一下防火墙是否关闭,是否没有允许克魔助手程序通过防火墙,或者检查一下证书是否出现问题,或者删除所有的证书之后,重新安装克魔助手与手机的证书重置后再次尝试抓包!

代码案例演示

以下是使用 Python 语言进行数据抓包的示例代码:

import frida

def on_message(message, data):
    if message['type'] == 'send':
        print("[*] {0}".format(message['payload']))
    else:
        print(message)

# 获取目标进程的名称
session = frida.attach("TargetAppName")

# 加载 JavaScript 脚本
with open("script.js", "r") as f:
    script = session.create_script(f.read())

# 设置消息回调函数
script.on('message', on_message)

# 启动 JavaScript 脚本
script.load()

# 阻塞当前进程,等待脚本执行完毕
input()

总结

本篇博客介绍了如何使用克魔助手在 iOS 平台上进行数据抓包。首先需要确认手机和 PC 在同一网络环境,然后对 iOS 手机进行网络代理和证书配置,最后开始 iOS 抓包。同时,也提供了使用 Python 进行数据抓包的示例代码。

参考资料

  1. 克魔助手官网

标签:证书,iOS,助手,克魔,手机,抓包
From: https://www.cnblogs.com/gddg/p/17997452

相关文章

  • 程序员 | 开发必备12个高效AI编程助手神器
    ⛳前言根据StackOverflow公布的开发者问卷调查报告,70%的受访者今年已在使用AI工具编程。AI浪潮下在程序员领域,未来,一定不是AI取代你,而掌握AI的人将取代你,这里整理12个高效AI助手,建议大家收藏使用~......
  • 【教程】iOS 手机抓包工具介绍及教程
    ......
  • 三级计算机网络大题60分——来自B站“吃饭不留名”(综合题4:sniffer抓包分析 10分)
    https://www.bilibili.com/video/BV1hE411x7RT?p=6&vd_source=2bddda168481f778f8f92561c7e55574方法技巧考点1考点2考点3考点4考点5考点6考点7考点8考点9考点9考点10考点11考点12考点13考点14考点15......
  • fiddler手机抓包遇到的问题
    问题一:SecureClientPipeDirectfailed:System.IO.IOException无法从传输连接中读取数据:远程主机强迫关闭了一个现有的连接。系统:IOS原因:证书未被信任,导致主机拒绝连接解决方法:确认fiddler证书是否在ios受信任列表操作步骤:①浏览器输入:ip:端口(比如10.10.49.15:8888)此时......
  • Yakit抓包规则
    Yakit抓包规则在Yakit中可以在MITM中通过配置规则来优化抓包体验通过配置规则去匹配数据包中的内容(如:upload、身份证、手机号)并给数据包标记颜色,帮助我们快速定位到可能存在安全隐患的数据包,提高效率。效果展示完成抓包后可以通过Tags和颜色标记寻找数据包寻找到数据包后,......
  • 克魔助手工具详解、数据包抓取分析、使用教程
    摘要本文介绍了克魔助手工具的界面和功能,包括数据包的捕获和分析,以及抓包过滤器的使用方法。同时提供了一些代码案例演示,帮助读者更好地理解和使用该工具。引言克魔助手是一款功能强大的网络抓包工具,可以帮助开发人员进行网络数据包的捕获和分析。它提供了直观的界面和丰富的功......
  • tcpdump抓包(linux)和丢包分析
    1、下载安装官网:https://www.tcpdump.org/index.html#latest-releases编译和安装[root@mysql01~]#tar-zxvftcpdump-4.99.4.tar.gz[root@mysql01~]#tar-zxvflibpcap-1.10.4.tar.gz[root@mysql01~]#cdlibpcap-1.10.4/[root@mysql01~/libpcap-1.10.4]#./configur......
  • Android 配置https抓包
    在Android中抓包常用fidder或者Charles,http可以直接抓去到请求信息,https抓取不到下面介绍两种抓包方案,可以轻松的获取请求的信息。一、使用用户证书1、application中android:networkSecurityConfig="@xml/network_security_config"android:usesCleartextTraffic="true"2......
  • 克魔助手抓包教程:网络数据包分析利器
    摘要本文详细介绍了克魔助手(Komoxo)的下载安装、抓包示例、过滤器使用以及TCP三次握手分析等内容。通过丰富的代码案例演示和详细的操作步骤,帮助读者快速掌握克魔助手的使用方法。引言克魔助手是一款流行的网络封包分析软件,广泛应用于开发测试过程中的网络数据包定位与分析。本......
  • 抓包Tcpdump 学习与理解
    常用参数:-w文件名,可以把报文保存到文件;-c数量,可以抓取固定数量的报文,这在流量较高时,可以避免一不小心抓取过多报文;-s长度,可以只抓取每个报文的一定长度,后面我会介绍相关的使用场景;-n,不做地址转换(比如IP地址转换为主机名,port80转换为http);-v/-vv/-vvv,可以打印更加详细......