Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
cryptr — 一个使用 OpenSSL 加密和解密文件的简单 Shell 实用工具。 | Kitploit
工具/GitHubGitHub/nodesocket/cryptr
通用工具加密/解密工具密码学
GitHubnodesocket/cryptr

cryptr

一个使用 OpenSSL 加密和解密文件的简单 Shell 实用工具。

查看仓库
150364个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

cryptr

一个使用 OpenSSL 加密和解密文件的简单 shell 工具。

安装

root@kitploit:~
git clone https://github.com/nodesocket/cryptr.git
ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr

依赖

  • shred(可选,用于删除原始文件)。

Bash 补全

将 tools/cryptr-bash-completion.bash 添加到你的补全文件目录中。

命令

encrypt

encrypt <文件> - 使用 OpenSSL AES-256 密码块链加密文件。输出加密文件 (密文),并追加 .aes 扩展名。

root@kitploit:~
➜ cryptr encrypt ./secret-file
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
do you want to shred the original file? (y/N): N
root@kitploit:~
➜ ls -alh
-rw-r--r--  1 user  group   1.0G Oct  1 13:33 secret-file
-rw-r--r--  1 user  group   1.0G Oct  1 13:34 secret-file.aes

你可以通过 CRYPTR_PASSWORD 环境变量可选地定义加密时使用的密码 (注意 shell 历史记录会存储密码)。这支持非交互式/批量操作。

root@kitploit:~
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr encrypt ./secret-file

decrypt

decrypt <文件.aes> - 使用 OpenSSL AES-256 密码块链解密加密文件。输出解密文件 (明文),去除 .aes 扩展名。

root@kitploit:~
➜ ls -alh
-rw-r--r--  1 user  group   1.0G Oct  1 13:34 secret-file.aes
root@kitploit:~
➜ cryptr decrypt ./secret-file.aes
enter aes-256-cbc decryption password:
root@kitploit:~
➜ ls -alh
-rw-r--r--  1 user  group   1.0G Oct  1 13:35 secret-file
-rw-r--r--  1 user  group   1.0G Oct  1 13:34 secret-file.aes

你可以通过 CRYPTR_PASSWORD 环境变量可选地定义解密时使用的密码 (注意 shell 历史记录会存储密码)。这支持非交互式/批量操作。

root@kitploit:~
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr decrypt ./secret-file.aes

要将明文输出到 stdout 而不是写入磁盘,请在解密命令的最后传递 --stdout 参数:

root@kitploit:~
➜ cryptr decrypt ./secret-file.aes --stdout

help

help - 显示帮助

root@kitploit:~
➜ cryptr help
Usage: cryptr command <command-specific-options>

  encrypt <file>                  Encrypt file
  decrypt <file.aes> [--stdout]   Decrypt encrypted file
  help                            Displays help
  version                         Displays the current version

version

version - 显示当前版本

root@kitploit:~
➜ cryptr version
cryptr 3.0.0

default

default - 显示当前版本和帮助

root@kitploit:~
➜ cryptr
cryptr 3.0.0

Usage: cryptr command <command-specific-options>

  encrypt <file>                  Encrypt file
  decrypt <file.aes> [--stdout]   Decrypt encrypted file
  help                            Displays help
  version                         Displays the current version

更新日志

https://github.com/nodesocket/cryptr/blob/master/CHANGELOG.md

支持、Bug 和功能请求

请在 GitHub 上创建 Issue(https://github.com/nodesocket/cryptr/issues)。

版本控制

为了透明地了解发布周期并尽力保持向后兼容性,cryptr 将遵循语义化版本控制指南。

发布版本将按以下格式编号:

<major>.<minor>.<patch>

并遵循以下准则构建:

  • 破坏向后兼容性时,增加主版本号(并重置次版本号和补丁版本号)
  • 在不破坏向后兼容性的情况下添加新功能时,增加次版本号(并重置补丁版本号)
  • Bug 修复和杂项更改时,增加补丁版本号

更多关于语义化版本的信息,请访问 http://semver.org/。

许可证和法律声明

Copyright 2026 Justin Keller

根据 Apache License, Version 2.0(“许可证”)授权; 除非遵守许可证,否则你不得使用此文件。 你可以在以下位置获取许可证副本:

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则依照“原样”分发的软件 均不附带任何明示或默示的担保或条件。 请参阅许可证以了解特定语言下的权限和限制。

下载工具