2 分•作者: CaliforniaKarl•8 个月前
返回首页
最新
3 分•作者: lastdong•8 个月前
2 分•作者: kevinlu1248•8 个月前
3 分•作者: altsoph•8 个月前
1 分•作者: zX41ZdbW•8 个月前
2 分•作者: cirdhu•8 个月前
3 分•作者: hubabuba44•8 个月前
大家好,HN!我开发了 RustNet,一个基于终端界面的网络监控工具,使用 Rust 编写,可以实时显示连接情况,并进行进程识别和协议检测。
它的有趣之处在于:
* 深度包检测,用于 HTTP、HTTPS/TLS(带 SNI)、DNS 和 QUIC 协议检测
* 在 Linux 上使用 eBPF(实验性)和 macOS 上使用 PKTAP 进行进程识别,这也能捕获轮询 procfs 或 lsof 可能会错过的短生命周期进程
* 使用无锁数据结构进行多线程包处理,用于 UI
* 跨平台(Linux、macOS、Windows,但目前进程识别仅限于 Linux/macOS)
eBPF 的实现比使用 PKTAP 稍微复杂一些,但学习如何钩入 tcp\_connect、udp\_sendmsg 等,以便在连接消失之前捕获进程信息,是非常有趣的。
我开发这个工具是为了替代 Wireshark,用于基于 TUI 的快速网络检查,并进行进程识别。
安装:cargo build --release,使用 sudo 运行或设置权限。也提供 Homebrew tap。
欢迎大家对这个项目提出反馈,以及关于额外协议检测或任何其他建议的想法。谢谢!
151 分•作者: ibobev•8 个月前
1 分•作者: steve-chavez•8 个月前
2 分•作者: petethomas•8 个月前
1 分•作者: tosh•8 个月前
1 分•作者: speckx•8 个月前
1 分•作者: porterde•8 个月前
1 分•作者: rawgabbit•8 个月前
1 分•作者: FromTheArchives•8 个月前
2 分•作者: PaulHoule•8 个月前
2 分•作者: refactormonkey•8 个月前
我们是 Eric 和 Alex,是 RocketQA 的开发者。我们为自己的团队构建了它,因为我们厌倦了编写笨拙的 QA 测试。我们想要一些感觉自然的东西——用 Gherkin 编写功能,用 Playwright 运行它们,并且真正喜欢稍后阅读测试。我们希望我们的手动 QA 人员无需开发人员的帮助就能编写自动化测试。
与大多数 QA 框架不同,RocketQA 兼顾了测试对开发人员友好和对业务可读。您不必在编写速度和输出清晰度之间做出选择。它也很轻量级——无需复杂的设置,只需将其插入您的项目即可使用。
它对我们来说效果很好,所以我决定将其开源并发布出来,以防它对其他人有所帮助。这里没有推销——只是分享,因为我知道当 QA 自动化不适合您的工作流程时,它会变得多么烦人。
如果有人感兴趣,我很乐意录制一个快速视频,演示我们如何使用它。或者,如果您只是想四处看看,文档在这里:https://rocketqa.ai/docs
欢迎反馈、想法,或者只是想听听您如何在项目中处理 QA。
1 分•作者: tosh•8 个月前
25 分•作者: ahlCVA•8 个月前
55 分•作者: thomasjb•8 个月前