面向攻击性安全的瑞士军刀。
将红队和渗透测试工具打包进单个二进制文件——一把工具,多种刀刃。
DNS
FTP
HTTP
LDAP
邻居(ARP/NDP)
实用工具
-EncodedCommand 字符串(UTF-16LE 的 base64)的编码和解码。redknife 在 Linux 上构建并经过积极测试。其他平台目前未经过积极测试,可能不具备完整功能。
预编译二进制文件面向 Linux 和 Windows 分发;在其他平台上,redknife 必须从源码构建。
下面你可以找到预编译二进制文件和从源码安装的说明。
从 releases 获取编译好的产物
从 GitHub Releases 下载适用于你架构的压缩包。
可选地,在解压压缩包之前,验证其签名和校验和。
从同一 release 下载 SHA256SUMS 和 SHA256SUMS.asc 到同一目录,并导入 SECURITY.md 中列出的签名密钥:
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum --check --ignore-missing SHA256SUMS
解压下载的 .tar.gz 压缩包并运行:
./rk --help
在 Windows 上,解压 .zip 压缩包并运行:
.\rk.exe --help
可选地,将 rk 安装到系统范围,以便从任意目录运行(需要 sudo):
sudo install -m 755 rk /usr/local/bin/rk
或安装到用户范围(确保 ~/.local/bin 在你的 PATH 中):
install -m 755 rk ~/.local/bin/rk
使用 cargo 从源码安装
以下命令需要 rustc 和 cargo,将直接从 git 仓库构建并安装 redknife:
cargo install redknife --git https://github.com/yukibtc/redknife
显示可用命令和通用选项:
rk --help
所有重要变更均记录在 CHANGELOG.md 中。
redknife 仍处于早期开发阶段!功能和 API 将会变化,预计会有 bug。
redknife 仅用于教育目的和经授权的安全测试。请仅在你拥有或已获得明确测试许可的系统上使用它。
本项目在 MIT 软件许可证下分发——详情请参阅 LICENSE 文件