支持SSL的iOS中间网络代理中的人?


8

我正在尝试检查一些应用程序以及它们在我的iPhone上使用的网络流量。

我已经设置了Charles(包括SSL证书和配置文件)。然后,我将笔记本电脑连接到iPad进行连接,然后通过WiFi与iPhone共享该互联网。

出于某种原因,我正在使用的应用程序似乎认为它们不在线。Safari与此设置兼容。

在不越狱的情况下,如何无缝地将网络流量发送到Mac进行分析,我有哪些选择?

如果有关系,我将在iPhone 4上运行iOS 5.1,并在白色塑料一体式(2010年中)MacBook上运行Mac OS X Lion。


1
您听说过Ettercap吗?我用它咳嗽每日咳嗽。最好的是MITM。如果您想了解更多信息,我会写一个很好的答案。根据您所描述的内容(并基于该文章),它应该执行您想要的操作。
安德鲁·拉尔森

请写一下。:-)
Moshe 2012年

那么当您不运行Charles时,它们是否有连接?您的iPad是通过USB提供互联网连接的iPad吗?
乔纳森。

老问题,我知道。问题是SSL。iOS应用程序拒绝没有有效SSL证书的连接。
安德鲁·拉尔森

Answers:


6

使用mitmproxy。已经证明了这种事情。不久前,关于应用程序Path将地址簿上传到其服务器的消息引起了轩然大波。这就是用来发现它的东西。这家伙写下了他的用法,这是有关如何安装和使用mitmproxy的不错的介绍。

在此处输入图片说明

从站点:

mitmproxy是具有SSL功能的中间人HTTP代理。它提供了一个控制台界面,允许对流量进行即时检查和编辑。

mitmdump是mitmproxy的命令行版本,具有相同的功能,但没有多余的装饰。将tcpdump用于HTTP。特征

  • 快速拦截和修改HTTP流量
  • 保存HTTP对话以供以后重播和分析
  • 重播HTTP客户端和服务器
  • 使用Python对HTTP流量进行脚本化更改
  • 即时生成SSL拦截证书

0

当连接到同一个Wifi时,WireShark不会完全按照您的意愿进行吗?

摘自WireShark的文档页面

1.1.2。特征

以下是Wireshark提供的许多功能中的一些:

  • 适用于UNIX和Windows。
  • 从网络接口捕获实时数据包数据
  • 显示具有非常详细的协议信息的数据包。
  • 打开并保存捕获的数据包数据。
  • 从许多其他捕获程序中导入和导出数据包数据。
  • 根据许多条件过滤数据包。
  • 根据许多条件搜索数据包。
  • 根据过滤器对数据包显示进行着色。
  • 创建各种统计信息。

...还有更多!


嗯...也许...除了我无法将欺骗的网络流量发送到我的iOS设备,可以吗?
Moshe 2012年

我猜不会。正如在“文档”页面中所说的那样:“ Wireshark不会操纵网络上的事物,它只会“测量”来自其中的事物。Wireshark不会在网络上发送数据包或执行其他活动(除了名称解析外,甚至可以将其禁用)。”
Thecafremo 2012年

好吧,这仍然是检查应用程序期望的起点。
Moshe 2012年

WireShark适合您的目的。
左轮手枪

0

Debookee是Wireshark之​​类的网络流量分析器,但它也可以拦截网络上任何设备的网络流量。

只需扫描您的网络,您将看到所有设备,选择iPhone作为目标,启动分析仪,您将看到iPhone的所有流量,而无需越狱或束缚。

显示的协议是:HTTP,HTTPS,DHCP,DNS,TCP,SIP ...


1
在推广您自己的产品之前,请阅读apple.stackexchange.com/faq#promotion
nohillside

Debokee是一款出色的应用程序,与推荐的许多更精致的方案和工具相比,它在OSX上设置和监视流量的功能更加无缝。没有理由对此表示反对。
Sanjiv Jivan,2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.