carlos-landerdahl/swiss-army-knife
GitHub: carlos-landerdahl/swiss-army-knife
一套在安全攻防实践中逐步积累的 Bash 脚本集合,覆盖渗透测试从侦察到暴力破解的多个阶段。
Stars: 0 | Forks: 0
# 🔪 Swiss Army Knife
**一个不断增长的用于 offensive security testing 的脚本集合。**
Reconhecimento、enumeração、força bruta 以及日常实用的功能 —— 均在实践中和学习过程中构建而成。
[](LICENSE)
[](https://www.gnu.org/software/bash/)
[](#要求)
## 关于
**Swiss Army Knife** 不是一个单一的工具 —— 它名副其实是一把“瑞士军刀”:每个脚本都解决渗透测试(reconhecimento、enumeração、força bruta 等)特定阶段的具体问题。随着我学习的深入,脚本会不断被添加到此处,因此这个仓库的规模会随着时间的推移而增长。
无论属于哪个类别,每个工具都遵循相同的原则:
- **零安装烦恼** —— 依赖项极少,通常已包含在 Kali Linux 等发行版中。
- **优雅失败** —— 在 security testing 中,数据的缺失也是一种结果,而不是致命错误。
- **单一职责** —— 拒绝试图在一个文件中包揽所有事情的臃肿“瑞士军刀”。
## 结构
脚本按类别组织,大致遵循 pentest 的各个阶段:
```
Swiss-Army-Knife/
├── recon/ # Reconhecimento e coleta de informações (OSINT, DNS, redes)
│ └── dns-recon.sh
├── enumeration/ # Enumeração de serviços, portas e ativos (em construção)
├── brute-force/ # Ataques de força bruta (em construção)
├── LICENSE
└── README.md
```
## 安装
```
git clone https://github.com/Carlos-Landerdahl/Swiss-Army-Knife.git
cd Swiss-Army-Knife
```
## 用法
每个脚本都是独立的,可以直接从其文件夹中运行:
```
./recon/dns-recon.sh [OPÇÕES] 标签:Cutter, 应用安全