< 返回版块

Koalr 发表于 2023-04-11 18:17

Tags:rust,日报

一个 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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页