mermehr/annexes
GitHub: mermehr/annexes
一个 Bash 脚本,整合了渗透测试项目的目录管理、Tmux 会话自动化和常用扫描工具封装。
Stars: 0 | Forks: 0
# 附录
这是一个集成了我个人 Tmux 和渗透测试工作流的项目管理脚本。其公开主要是为了给其他想要获取代码片段或工作流思路的人提供参考。
这不是一个通用工具。它硬编码了我特定的文件结构和偏好。不要盲目运行。请检查代码并调整函数以适应您自己的环境。
## 概述
该脚本充当项目/项目目录的中心管理器。它处理:
- **项目管理:**
- 在 `$HOME/Documents/projects` 下创建基础项目目录。
- 创建一致的目录结构(logs、loot、assets)并管理一个 `~/current` 符号链接以便快速导航。
- 将 `template.zip`(如果存在)从基础目录解压到新项目中。
- **Tmux 集成:** 自动化会话创建、窗口布局,并将窗格历史记录捕获到日志文件中。
- **渗透测试自动化:** 针对标准任务(如 IP 记录、文件服务和触发式扫描(nmap、nuclei、feroxbuster))的封装。
## Shell 环境
这是用 Bash 编写的,以实现系统级效率,但在 Zsh 环境中日常使用。根据您的 shell 配置,可能需要进行微调。
## 依赖项
该脚本依赖以下工具才能正常运行。没有它们,特定功能将失效。
- **核心:** `tmux`, `zip`, `python3`
- **系统:** `sudo`, `ip` (iproute2)
- **视觉:** `flameshot`
- **侦察:** `nmap`, `feroxbuster`, `nuclei`, `enum4linux-ng`, `onesixtyone`,
- **资源:** `seclists`(字典文件预期路径为 `/usr/share/seclists`)
- **编辑器:** `vscode`
## 用法
请检查脚本源码以获取实现细节。
```
Usage:
init [--force] [--no-relink] Create standard project
link Link existing project to ~/current
list List projects (* = current)
edit Open current project in editor
shot Flameshot → assets/ + link in notes.md
archive Zip current project → archive/
ip Show VPN IP (tun0 fallback eth0)
host Add/update /etc/hosts entry
serve [port] Python HTTP server in ./tmp
scope Append to scope.txt
note Append timestamped line to notes.md
tmux Launch pre-configured tmux layout
cap Save visible pane to logs/
hist Save full scrollback to logs/
scan [--udp] Deep nmap + smart follow-ups
rdp Quick xfreerdp with dynamic res
Options:
--force Reuse existing directory
--no-relink Create project without changing ~/current
--udp [-u] Add top-1000 UDP scan (with scan command)
```
标签:CTF与Pentest, Feroxbuster, Google, Linux 内核安全, Linux工具, Nmap, Nuclei, PB级数据处理, PPID欺骗, Tmux集成, 侦察扫描, 后渗透, 安全运维, 工作流自动化, 应用安全, 插件系统, 效率工具, 数字取证, 目录管理, 端口探测, 笔记与记录, 网络安全审计, 自动化脚本, 虚拟驱动器, 项目管理