分享一个 iOS 平台下的 http 抓包应用(iHTTP Tracker)

2019-05-27 20:04:08 +08:00
 uomoliA

HTTP 抓包工具,通过 OC 和 Nodejs 混编而成,内嵌 Chrome V8 引擎,局域网内设备都可以连接并抓包,监控网络请求,分析数据。

#支持 Today 插件查看

#支持分屏浏览

#常见文件解析,可复制源路径

#查看请求信息,请求头,及数据包

#查看响应状态码,响应头,及数据包

#支持日志模式

#支持电脑和其他设备通过浏览器访问抓包记录

和使用 charles 的原理是一样的,通过网络代理的方式抓包,该应用实现了以 iPhone 作为服务端的功能,在同一个局域网内的设备都可以进行连接。

可以抓取网络请求头和请求体的数据,同样可以抓取响应头和响应体的数据,使用上还是很方便的,断点功能是不是可以添加一下,不过这样的话会加大访问超时的概率。

局域网内可以访问 iPhone 的 ip+端口号 8002,通过网页的形式来查看记录。iPhone 本机可以使用 127.0.0.1:8002 来访问,内嵌的网页是 pc 版的。

使用 nodejs,使得 iPhone 做服务端成为可能,外网的话使用外网 IP+8002 也可以,做域名解析的话是不是有点过头了,nodejs 的生态本身很完善了,可以说能完成几乎所有的需求。

iPhone 可以做服务端的话,其实有很多功能就可以扩展开来,早期都是用于文件的传输,小型局域网的联机游戏。作为服务端能够呈现网页还是头一次见到。。。

其实市面上不少的抓包工具,我想大部分人下载可能是开发者调试吧,像一般用户说是想修改一下网络请求,欺骗服务器,这个的话我认为大部分服务商基本能够杜绝这些小把戏,一般的可能还不会这样做,还有要熟悉人家的业务规则不是。 这款应用还没有涉及修改请求的功能,我想如果这样的话,苹果应用商店是不是也要注意一下了。

4846 次点击
所在节点    iOS
8 条回复
justin2018
2019-05-27 22:17:56 +08:00
下载地址: https://itunes.apple.com/cn/app/ihttp-tracker-%E7%BD%91%E7%BB%9C%E7%9B%91%E6%8E%A7/id1463315864?mt=8
-------------
软件大小:397.8 MB
-------------
软件价格:¥12.00
frozenthrone
2019-05-28 07:55:28 +08:00
抓包 app 做成 400M ?
uomoliA
2019-05-28 14:31:44 +08:00
nodejs 的环境比较大吧,一般都是用 vpn 的形式,现在国内 vpn 类的监控那么严格
CEEC
2019-05-30 15:33:05 +08:00
现在是限免了吗
uomoliA
2019-05-30 18:59:14 +08:00
我也看到了,好像真的免费了
dapan24678
2019-06-06 11:01:31 +08:00
当前是 6 元
xfspython
2019-06-08 17:35:02 +08:00
我现在有个问题,用 fiddler 抓 ios app 数据包的时候,有些关键的数据包抓不到,我知道安卓的 packet capture 可以解决,或者 proxy droid,但是 iOS 还没找到这样一个软件,不知道你的是否能解决,我看 iOS 上的 stream 也不行
nameldk
2019-09-23 11:41:32 +08:00
@xfspython #7 你说的是非 http 的包吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/568141

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX