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

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

#支持Today插件查看

#支持分屏浏览

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

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

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

#支持日志模式

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

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

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

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

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

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

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

你可能感兴趣的:(分享一个 iOS 平台下的 http 抓包应用(iHTTP Tracker))