batako/kali-tools
GitHub: batako/kali-tools
一套用 Go 编写的 Kali Linux 自定义安全测试命令行工具集,通过 APT 仓库分发,覆盖侦察、凭据管理、Web 枚举、远程传输与隐写分析等安全评估需求。
Stars: 0 | Forks: 0
# Kali 工具
该 monorepo 包含了用于 Kali Linux 的自定义 CLI 工具。每个工具都有其独立的 Go 入口点和 Debian 包定义,并且可以从 APT 仓库进行安装。
## 工具
用法和规格说明维护在命令文档中。
- [req](docs/commands/req.md)
- [ctx](docs/commands/ctx.md)
- [xssh](docs/commands/xssh.md)
- [xscp](docs/commands/xscp.md)
- [xftp](docs/commands/xftp.md)
- [xsmb](docs/commands/xsmb.md)
- [xgobuster](docs/commands/xgobuster.md)
- [xffuf](docs/commands/xffuf.md)
- [xhydra](docs/commands/xhydra.md)
- [xwebshell](docs/commands/xwebshell.md)
- [xmagic](docs/commands/xmagic.md)
- [xsteg](docs/commands/xsteg.md)
## 安装
添加一次公共仓库:
```
echo "deb [trusted=yes] https://offsec.batako.net stable main" \
| sudo tee /etc/apt/sources.list.d/batako-offsec.list
sudo apt update
```
安装您需要的工具:
```
sudo apt install req ctx xssh xscp xftp xsmb xgobuster xffuf xhydra xwebshell xmagic xsteg
```
## 仓库结构
```
.
├── cmd/ # Go command entrypoints
├── internal/ # Tool implementations and tests
├── debian/ # Per-tool package metadata and VERSION files
├── scripts/ # Build, validation, and publication scripts
├── releases/ # English and Japanese release notes
├── docs/
│ └── commands/ # Per-command English and Japanese documentation
├── .github/workflows/ # Test, APT publication, and release workflows
├── go.mod
└── README.md
```
每个工具的包版本由 `debian//VERSION` 定义;为了避免冗余,此处不再重复列出当前的版本号。
## 分支与生成文件
- `main`:源代码、测试、包定义、脚本和文档。
- `dev`:开发分支。推送操作仅会运行测试。
- `apt-repo`:仅包含生成的 APT 仓库。AWS Amplify 负责发布此分支。
以下内容均为生成文件,不得提交至 `main` 分支:
```
dist/
repo/dists/
repo/pool/
```
## 开发
在 Kali 开发容器中运行测试:
```
go test ./...
gofmt -w cmd internal
```
在本地构建并安装一个包:
```
./scripts/install-deb.sh
```
## 文档
- 命令用法和规格说明:[命令文档](docs/commands/)
- 开发、验证和发布流程:[开发指南](docs/development.md)
- 自定义命令集成:[ctx 集成指南](docs/integration.md)
- JSON API:[ctx JSON API](docs/api.md)
- 数据库:[数据库设计](docs/database.md)
标签:EVTX分析, 凭据破解, 数据泄露, 日志审计, 用户模式钩子绕过, 隐写分析