gowitness

sensepostGPL-3.0活跃维护

用 Go 写的网页截图工具,调用无头 Chrome 批量抓取网站页面截图,并生成报告,方便做资产测绘和技术指纹识别。

🔍 gowitness - a golang, web screenshot utility using Chrome Headless

3.2.2发布于 2026-10-11 05:11 UTC4,560star +4 / 7 天455fork同步于 2026-11-11 05:35 UTC

怎么上手

由 README 提炼,执行前请确认
go install github.com/sensepost/gowitness@latest
gowitness scan single --url "https://sensepost.com" --write-db
硬件要求按 README 说明

README 未说明具体硬件要求;依赖 Chrome Headless,支持 Linux 与 macOS,Windows 基本可用。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用 Go 写的网站截图工具,基于 Chrome Headless 批量抓取网页界面并保存结果

用 Go 写的网页截图工具,调用无头 Chrome 批量抓取网站页面截图,并生成报告,方便做资产测绘和技术指纹识别。

核心能力

  • 用 Chrome Headless 快速准确地截取网站界面
  • 支持扫描 URL 列表、CIDR、Nmap 与 Nessus 结果
  • 可抓取并保存请求日志、控制台日志、响应头与 Cookie
  • 结果可写入 SQLite、JSONLines、CSV 等多种格式
  • 提供基于 SQLite 的 Web 结果查看器与完整 API

容易踩的坑

需要本机具备 Chrome Headless 环境才能截图;Web 结果查看器仅在把数据写入 SQLite 后可用;Windows 支持只是基本可用,可能存在问题。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本3.2.2
  1. 3.2.2最新正式版2026-10-11 · 2026-10-11 05:11 UTC

    fixes

    Full Changelog: https://github.com/sensepost/gowitness/compare/3.2.1...3.2.2

    23b137030c0b9a0160604656d0682ab0621253fa  gowitness-3.2.2-darwin-amd64
    91d00a7d8cb715d9a14025db54ec268746f88d7f  gowitness-3.2.2-darwin-arm64
    639ae67aee8010b2224a63e75a600196a2175ff9  gowitness-3.2.2-linux-amd64
    a5282257bf34313b54f6ba653c9baf9a405676da  gowitness-3.2.2-linux-arm
    97768fa8660bc0f4d0affe4e4e036db46832ff41  gowitness-3.2.2-linux-arm64
    4a6a4007a39b226187bed0c1a1832f763b5c5708  gowitness-3.2.2-windows-amd64.exe
    769720804cf903cfff28927855c4abd9609f7d51  gowitness-3.2.2-windows-arm64.exe
    
  2. 3.2.12026-10-10 · 2026-10-10 12:25 UTC
    查看更新说明

    new

    fixed

    other

    Full Changelog: https://github.com/sensepost/gowitness/compare/3.2.0...3.2.1

    e50d3613760e463a3e95b84331fb6dba1cd083e8  gowitness-3.2.1-darwin-amd64
    e9f0cbd3d29d0e9b3a3e147ef28e5622eb8b1c45  gowitness-3.2.1-darwin-arm64
    4eb01b58004afa092a52f66b0beea9c95165f6e2  gowitness-3.2.1-linux-amd64
    e1242ac18b0f43c0788d1023ac2d4ac5721eb26f  gowitness-3.2.1-linux-arm
    64a3f16d7a63420a61b03816c9f725eeeb1dd6b3  gowitness-3.2.1-linux-arm64
    db93a50351243f8065b2208b7d84bf655a8248f4  gowitness-3.2.1-windows-amd64.exe
    ee031a4714a21dbead841fdb3a74fc581ee368ce  gowitness-3.2.1-windows-arm64.exe
    
  3. 3.2.02026-09-14 · 2026-09-14 15:03 UTC
    查看更新说明

    A minor release, but who doesn't want free features and some dependency maintenance!

    new

    fixed

    other

    Various dependency bumps spanning Golang, Typescript and CI.

    New Contributors

    Full Changelog: https://github.com/sensepost/gowitness/compare/3.1.1...3.2.0

    28ed13fdf393dc0cfdebbf1a4334e1a1a92311e3  gowitness-3.2.0-darwin-amd64
    f1980f1f1e5086c8a28d8daa81e126140633769e  gowitness-3.2.0-darwin-arm64
    5135bf02a3fd1311dd85e80947c4dbdc3897725b  gowitness-3.2.0-linux-amd64
    fd58268fda36b7700059c3f7c6ea2fd4161dad6c  gowitness-3.2.0-linux-arm
    0a37727a683bc6aa90e724b129ba5aa0d65408b7  gowitness-3.2.0-linux-arm64
    c7b972ac7707b37b0e6aed06440455a182396817  gowitness-3.2.0-windows-amd64.exe
    8ef729c1c086ce078fff397f8dcc412d7d3ebb59  gowitness-3.2.0-windows-arm64.exe
    
  4. 3.1.12025-11-24 · 2025-11-24 07:20 UTC
    查看更新说明

    This release bumps dependencies.

    Full Changelog: https://github.com/sensepost/gowitness/compare/3.1.0...3.1.1

    b1aee5179d9fc6b47d45975614390a6378fcd445  gowitness-3.1.1-darwin-amd64
    b7a7941d6ca3416c539d28c640002a171cded74d  gowitness-3.1.1-darwin-arm64
    68bca89a28049e384ab210745d8a4cdc5ed3ffaa  gowitness-3.1.1-linux-amd64
    aa7741a6d9bab7537df27534ec70815b0eb38a44  gowitness-3.1.1-linux-arm
    b690b5791f8231efde1285eeb346b7b8c5586eac  gowitness-3.1.1-linux-arm64
    ab10dc8fc1d94c51a506c80dd3a6cd23d80c72a9  gowitness-3.1.1-windows-amd64.exe
    f4cafe812c6fbf1b490f3e4f319755a9e4961893  gowitness-3.1.1-windows-arm64.exe
    
  5. 3.1.02025-11-17 · 2025-11-17 19:28 UTC
    查看更新说明

    A new release, this time focussing on performance and various bug fixes! Thanks to all of the contributors! Enjoy! 🎉

    New

    Fixed

    Other

    • Dump both Go and Javascript dependencies, numerous times (which results in a fresh UI bundle).

    New Contributors

    Full Changelog: https://github.com/sensepost/gowitness/compare/3.0.5...3.1.0

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    introduction

    gowitness is a website screenshot utility written in Golang, that uses Chrome Headless to generate screenshots of web interfaces using the command line, with a handy report viewer to process results. Both Linux and macOS is supported, with Windows support mostly working.

    features

    The main goal of gowitness is to take website screenshots (and do that well!), while optionally saving any information it gathered along the way. That said, a short list of features include:

    • Take website screenshots, obviously..., but fast and accurate!
    • Scan a list of URLs, CIDRs, Nmap Results, Nessus Results and more.
    • Ability to grab and save data (i.e., a request log, console logs, headers, cookies, etc.)
    • Write data to many formats (sqlite database, jsonlines, csv, etc.)
    • An epic web-based results viewer (if you saved data to SQLite) including a fully featured API!
    • And many, many more!

    quick start

    There are a few ways to get gowitness, the simplest (assuming your $GOBIN path is in your shell $PATH) will be to use go install:

    go install github.com/sensepost/gowitness@latest
    

    Otherwise, grab a platform specific release binary or compile from source. Then, scan your first target writing the results to a SQLite database and the screenshot to ./screenshots with:

    gowitness scan single --url "https://sensepost.com" --write-db
    

    There are many, many flags and scan types in gowitness. Just add -h anywhere and read all about it!

    documentation

    For advanced installation information and other documentation, please refer to the wiki here.

    screenshots

    gallery

    detail

    terminal

    credits

    gowitness would not have been possible without some of these amazing projects: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.

    license

    gowitness is licensed under a GNU General Public v3 License. Permissions beyond the scope of this license may be available at http://sensepost.com/contact/.