一个 Rust 编写的 Zip 密码破解工具 zip-password-finder
主要功能
- 支持ZipCrypto和AES加密。
- 利用多个线程来加快过程。
- 使用字典攻击测试来自字典文本文件的密码(每行一个单词)。
- 使用暴力破解来生成给定字符集和密码长度范围内的所有密码。
可用于密码生成的字符集包括:
- 基本字符集:小写字母。
- 简单字符集:基本字符集+大写字母。
- 中等字符集:简单字符集+数字。
- 复杂字符集:中等字符集+标点符号和额外字符。
Readmore: https://github.com/agourlay/zip-password-finder
Rust 库推荐:zune-png
zune-png
解码 PNG 图像的速度比 png
crate和 libpng 快得多。目前,
zune-png 在不同的图像上比 png
crate 快 1.7 倍到 3.5 倍。这得益于快速的 zune-inflate
作为基础的 gzip 实现,以及 PNG 的自动向量化位操作和 SIMD
实现。
zune-png
是用Rust编写的,除了 SIMD
指令以外没有使用不安全的代码。这是因为 std::simd
仍然不稳定。使用 unsafe
是可选的,可以在编译时和运行时进行切换。与 png
这个 crate 相比,zune-png
的缺点是缺乏流式传输(需要在内存中使用输入和输出缓冲区,从而实现更多的优化),以及不支持 APNG
(动画)扩展。
它已经在60万个实际图像上进行了广泛测试,同时以各种方式进行了模糊测试,现在已经可以在生产中使用了!
Readmore: https://crates.io/crates/zune-png
北京 Rust meetup 视频回放
ReadMor: https://www.bilibili.com/video/BV1tL41127tw/
From 日报小组 Koalr
社区学习交流平台订阅:
评论区
写评论还没有评论