用途:批量侦察时自动为存活主机截图,用视觉方式快速筛选大量子域,而不是逐个手动打开;结合技术指纹识别,可发现技术栈、默认 CMS 安装页、管理面板和配置不当的服务。
适用场景:存在 100 个以上存活子域需快速排优先级;人工浏览过慢;需识别默认安装页(如 WordPress 安装、phpMyAdmin 登录、Jenkins 面板);比较子域间的视觉指纹以发现共享基础设施;目标按 User-Agent 或地理位置返回不同内容。
前置条件:终端中需有 gowitness、httpx 和 curl;安装 gowitness:go install github.com/sensepost/gowitness@latest;需有子域枚举得到的存活子域列表。
快速开始:gowitness file -f alive_subs.txt -P ./screenshots/ --no-http
流程:先批量截图,可选数据库和报告;对 JS 渲染站点用 headless 单页模式;再按标题关键词(login、admin、dashboard、setup、install、phpmyadmin、jenkins、grafana、api、dev、staging、test)筛选,并检查默认错误页;随后做多环境视觉对比和技术指纹识别(whatweb、wappalyzer、httpx -tech-detect);最后形成截图筛选流水线并提取优先目标。
限制:大批量截图占磁盘,500 张 1440x900 约 300MB;JS 重的 SPA 可能截成空白;重定向会截取最终目标;验证码页浪费截图;慢服务器需提高超时。验证要点:截图覆盖全部主机且内容有效,技术指纹与视觉一致,已识别优先目标。相关资料未提供价格和平台信息。