6 个版本 (破坏性更新)
0.6.1 | 2024年4月15日 |
---|---|
0.6.0 | 2023年10月9日 |
0.5.0 | 2023年3月28日 |
0.4.0 | 2023年1月27日 |
0.2.45 | 2022年11月9日 |
#240 in 密码学
每月298次下载
550KB
1.5K SLoC
Catherine
凯瑟琳框架是一个通用网络安全框架,旨在为防御操作提供扩展支持。凯瑟琳目前可以从文件中提取十六进制内容收集信息,验证恶意域名和 IP 地址,尝试破解未知哈希值,处理实时数据库分析,多种类型的解码等,在快速 CLI 工具中完成。由于凯瑟琳是一个易于打包的可执行文件,您可以通过在 Cargo
生态系统下运行 cargo install catherine
命令快速下载工具。凯瑟琳还可以通过从 git
拉取源代码并简单运行 cargo build
或 make
来快速编译,并与模块一起构建。
注意:模块需要安装 Go、Python 和 C 构建工具。
凯瑟琳提供了一个内置的可执行文件的命令行界面 (CLI) 和图形用户界面 (GUI)。这意味着无论您是从源代码安装还是使用 Cargo
,您都可以选择您想要使用的方法。
该项目可能会长期处于实验状态。该项目是一个个人项目,旨在探索使用 Rust 控制或操纵数据的不同方法。这里有一个更稳定、面向生产的包:mercy。Mercy 是一个开源的 Rust 包和 CLI,用于构建网络安全工具和项目。
安装
您可以通过 Cargo
CLI 轻松安装。
cargo install catherine
如果您更喜欢从源代码安装,您也可以轻松完成此操作,但仍需要 Cargo
CLI。
首先,使用 git
克隆仓库
git clone https://github.com/battleoverflow/catherine.git
一旦您已克隆了仓库,并且位于正确的目录中,只需运行以下命令
cargo build
现在您可以在 target/debug/catherine
下进行测试,获得一个本地调试构建版本。
如果您对与Catherine模块一起工作感兴趣,可以使用 make
构建生态系统为Catherine创建可执行文件。
make
我正在将所有外部 模块(Python、C、Go)转换为本地模块(Rust),以便通过 Cargo
提供内置的可执行文件,无需任何额外步骤,但到目前为止,我已经确保它们可以访问(不包括GUI)以实现扩展功能。
使用方法
如果您已从 Cargo
安装了应用程序,现在只需运行以下命令来初始化Catherine外壳。
catherine
如果您更喜欢图形用户界面,还有一个带有大多数可用CLI命令的简单版本。要启动界面,只需初始化Catherine外壳并在其中运行以下命令。
🦀 Catherine [v0.x.x] (None) ☀️ 〉launch
如果发现错误或问题,请在此 处 报告。
*GUI标志由Freepik提供,并由battleoverflow修改。
依赖关系
~38–81MB
~1.5M SLoC