Herramientas de usuario

Herramientas del sitio


informatica:software:gowitness

¡Esta es una revisión vieja del documento!


gowitness

gowitness es un programa para realizar capturas de pantalla de sitios web. Para hacer las capturas, utiliza Google Chrome en su versión headless (sin interfaz gráfica).

gowitness también incluye un visor de informes para ver los resultados.

Características

  • Capturas de pantalla rápidas y precisas.
  • Escanea una lista de URLs, CIDRs, resultados d Nmap, Nesus, etc.
  • Posibilidad de obtener y guardar datos (log de peticiones, log de consola, cabeceras, cookies…)
  • Guarda datos en muchos formatos (base de datos de SQLite, JSON Lines, CSV, etc.)
  • Visor de resultados web (si se guardan los datos en SQLite), incluyendo una API.

Instalación

Docker

Ejemplo de Docker Compose:

---
services:
  gowitness:
    image: ghcr.io/sensepost/gowitness:latest
    restart: unless-stopped
    command: gowitness report server --host 0.0.0.0 --screenshot-path /data/screenshots --db-uri sqlite:///data/gowitness.sqlite3
    volumes:
      - ./gowitness.sqlite3:/data/gowitness.sqlite3
      - ./screenshots:/data/screenshots

Uso

Captura de pantalla

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

Si usamos el contenedor Docker:

docker exec -it <NOMBRE_CONTENEDOR> gowitness scan single --url "https://sensepost.com" --write-db

Captura de pantalla desde fichero con URLs

Si tenemos un fichero con un listado de URLs (una por línea) llamado urls.txt.

Con Docker:

docker run --rm -v $(pwd):/data -v $(pwd)/screenshots:/screenshots gowitness file --source /data/urls.txt

Generar reporte HTML

Con Docker:

docker run --rm -v $(pwd)/screenshots:/screenshots -p 7171:7171 gowitness report serve
informatica/software/gowitness.1744885350.txt.gz · Última modificación: por tempwin