上架 App Store 失败,开源一款 iOS 端的抓包软件

2022-03-02 12:39:01 +08:00
 Lojii

Knot ( https://github.com/Lojii/Knot

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

已实现功能

App 截图

截图 截图 截图
10288 次点击
所在节点    分享创造
60 条回复
dingwen07
2022-03-03 00:44:33 +08:00
许可证是 GPLv3 ,挺好的
thisismr2
2022-03-03 01:16:12 +08:00
thisismr2
2022-03-03 01:16:30 +08:00
@hm20062006ok 谢谢
thisismr2
2022-03-03 01:22:35 +08:00
Sdyhgc
2022-03-03 02:51:04 +08:00
最好出 tcp 和 udp 的 http 的很多了
summer2019
2022-03-03 07:40:44 +08:00
规则方面,或许可以考虑 js 来实现?
类似 Fiddler ,灵活性会好很多
mokong
2022-03-03 09:21:03 +08:00
赞一个
wzywudi
2022-03-03 10:01:47 +08:00
大佬,好人一生平安
debuggeeker
2022-03-03 10:24:41 +08:00
已经 3 连,大佬牛,但是这样开源,过几天有人用其他名字上架了
sobigfish
2022-03-03 11:49:33 +08:00
@hm20062006ok 只能说有钱真好,真任性,比它好的工具一堆啊,你直接买 Quantumult X , http cather 之类的不香吗?
sobigfish
2022-03-03 11:56:39 +08:00
讲道理,他那个还要连电脑才能用,mitmproxy 你直接在 Wi-Fi 里设置 http 代理服务器也是能跑的,何必专门花 9.9 刀让它帮你设置?
w4087
2022-03-03 12:29:22 +08:00
@hccsoul 开源我们这边都叫冤种,很多人连协议都不仔细选择,然后被别人拿去用,甚至盈利了,反而还骂为啥嫖了他
kaixuan1901
2022-03-03 17:09:05 +08:00
我只想问一下,项目名为什么包含我的名字?( 1901 )[手动狗头]
topBar
2022-03-04 11:25:17 +08:00
下载下来试着运行了, 启动代理总是失败,错误日志 在 github issue 上请教了
topBar
2022-03-04 11:26:17 +08:00
Warning(6): is not general line !
[info]-ASProtocol+Schame.swift[41]:createTable() --> Create Table Task success
***************SFVPNManager startStopToggled
starting!!!
VPN Status:Connecting
getAll error:no such table: session (code: 1)
VPN Status:Disconnecting
getAll error:no such table: session (code: 1)
VPN Status:Disconnected
getAll error:no such table: session (code: 1)
Lojii
2022-03-04 12:39:46 +08:00
@topBar App Group 设置错误,导致找不到表,关闭的 issue 里有这个的设置方法,你去找找
thisismr2
2022-03-04 14:48:05 +08:00
@sobigfish #51

因为系统代理可以跳过

.connectionProxyDictionary = [AnyHashable : Any]()
会忽略系统代理
thisismr2
2022-03-04 14:49:27 +08:00
可以看下上面写的抓包软件的原理
topBar
2022-03-04 17:20:43 +08:00
@Lojii app group 全部设置完了,close 的 issue 貌似也没有解决
topBar
2022-03-04 17:21:45 +08:00
@Lojii 大佬有时间可以 issue 里 解答一下 github.com/Lojii/Knot/issues/18

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

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

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

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

© 2021 V2EX