开源一款用swift编写的iOS端抓包工具(Knot),可解析https流量

6,968 阅读1分钟

开源地址

github.com/Lojii/Knot

Knot 是一款iOS端抓包工具,单纯的抓包工具,没有其他科学功能,开源所有完整代码(Network+UI),使用MITM(中间人攻击)技术,用swift编写,目前实现了http(s)解析,可扩展其他任何协议

该项目是我利用业余时间写的,代码有优化空间,因为工作比较忙以及上架App Store一直失败的原因,计划的版本迭代与代码优化一直没弄,躺电脑里大半年了,干脆开源出来,对iOS网络编程、多线程感兴趣的同学可以看看

已实现的功能

  • http、https流量抓取
  • 流量解析、多格式导出、过程分析
  • 可抓取局域网内其他设备与外界通信数据
  • CA证书安装、导出
  • 中英文国际化
  • 过滤规则配置、导出

功能截图(仓库里有演示视频)

截图 截图 截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图
截图