工作区初始化
创建渗透测试工作区所需的目录结构、模板和配置文件。
命令
weapon management: Setup/Create/Init weaponized vscode folder in current workspace命令 ID:weapon.setup
创建的目录结构
workspace/
├── .foam/
│ └── templates/ # Foam 笔记模板
│ ├── finding.md
│ ├── host.md
│ ├── service.md
│ └── user.md
├── .vscode/
│ ├── settings.json # 扩展配置
│ ├── extensions.json # 推荐扩展
│ └── .zshrc # Shell 环境配置
├── hosts/ # 主机定义文件
├── users/ # 凭证定义文件
└── services/ # 服务信息文件Shell 集成
初始化命令会检查你的 Shell 配置文件(.zshrc / .bashrc)中是否包含自动加载项目环境变量的辅助函数:
bash
weapon_vscode_launch_helper () {
if [ -n "$PROJECT_FOLDER" ]; then
if [ -f "$PROJECT_FOLDER/.vscode/.zshrc" ]; then
source $PROJECT_FOLDER/.vscode/.zshrc
fi
fi
}
weapon_vscode_launch_helper如果缺失,会提供复制按钮以便添加。
关键文件
src/features/setup/setupCommand.ts— 创建工作区结构、检查 Shell 配置src/features/setup/assets.ts— 内置模板文件内容