安装桌面应用或 Local Agent 后,会自动拥有所有安全工具吗?
本地依赖目标机器现有工具,先检查再决定是否安装。
连接程序与工具环境分开
Desktop 和 Local Agent 的作用是让 Hackcat 能在目标机器执行操作,不代表主机自动安装了全部渗透测试、开发或浏览器工具。不同电脑、操作系统以及启动用户可以拥有不同工具集合。一个任务在云端或另一台机器成功,不证明它在当前本机也能按相同命令运行。
先做工具和路径检查
开始任务前,可以明确要求 Agent 检查需要的工具是否存在、版本是否合适、工作目录在哪里。对于浏览器自动化,本地还取决于相应浏览器与自动化程序是否已安装;不要假定连接成功就会出现可用浏览器。出现 command not found 时,先核对所选机器与启动环境,而不是反复重新连接账户。
安装前明确确认范围
需要补装工具时,先了解将安装什么、来自哪里、是否需要系统权限以及会影响哪些目录,再决定是否授权。也可以改用已安装的替代工具或具备依赖的其他可用环境。不要为了消除一个命令错误而默认让整个客户端以管理员身份运行。安装后重新做小范围验证,再继续原任务未完成的部分。