Herramientas de usuario

Herramientas del sitio


informatica:software:gowitness

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:gowitness [2025/04/17 12:41] – [Captura de pantalla] tempwininformatica:software:gowitness [2025/04/18 12:46] (actual) – [Captura de pantalla] tempwin
Línea 1: Línea 1:
 ====== gowitness ====== ====== gowitness ======
  
-**gowitness** es un programa para realizar capturas de pantalla de sitios web. Para hacer las capturas, utiliza Google Chrome en su versión //[[https://developer.chrome.com/docs/chromium/headless?hl=es-419|headless]]// (sin interfaz gráfica).+**gowitness** es un programa para realizar capturas de pantalla de sitios web. Para hacer las capturas, utiliza Google Chrome en su versión //[[https://developer.chrome.com/docs/chromium/headless?hl=es-419|headless]]// (sin interfaz gráfica) mediante el proyecto [[https://github.com/go-rod/rod|Rod]].
  
 gowitness también incluye un visor de informes para ver los resultados. gowitness también incluye un visor de informes para ver los resultados.
Línea 17: Línea 17:
 ===== Instalación ===== ===== Instalación =====
 ==== Docker ==== ==== Docker ====
 +
 +Si vamos a usar SQLite, cremos primero el fichero para la base de datos:
 +
 +<code bash>
 +touch gowitness.sqlite3
 +</code>
  
 Ejemplo de Docker Compose: Ejemplo de Docker Compose:
Línea 30: Línea 36:
       - ./gowitness.sqlite3:/data/gowitness.sqlite3       - ./gowitness.sqlite3:/data/gowitness.sqlite3
       - ./screenshots:/data/screenshots       - ./screenshots:/data/screenshots
 +    ports:
 +      - 7171:7171 
 </code> </code>
 +
 +Se creará un contenedor con gowitness y Google Chrome. También se arrancará un servidor web para ver los informes de cada captura que vayamos haciendo (''%%http://localhost:7171%%''). 
  
 ===== Uso ===== ===== Uso =====
Línea 37: Línea 47:
  
 <code bash> <code bash>
-gowitness scan single --url "https://sensepost.com--write-db+gowitness scan single --screenshot-fullpage --url "https://tempwin.net
 </code> </code>
 +
 +La opción ''%%--screenshot-fullpage%%'' es para indicar que queremos que capture la pantalla completa, no solo lo que se ve por las dimensiones de la ventana del navegador (//viewport//).
  
 Si usamos el contenedor Docker: Si usamos el contenedor Docker:
Línea 48: Línea 60:
 Con el comando anterior, se creará un contenedor con **gowitness** y se hará una captura de pantalla de la página completa (''%%--screenshot-fullpage%%'') que se guardará en el directorio ''screenshots'' del directorio actual. Al terminar, se dentendrá en contenedor y se borrará. Con el comando anterior, se creará un contenedor con **gowitness** y se hará una captura de pantalla de la página completa (''%%--screenshot-fullpage%%'') que se guardará en el directorio ''screenshots'' del directorio actual. Al terminar, se dentendrá en contenedor y se borrará.
  
 +Si usamos el contenedor en ejecución mediante Docker Compose:
 +
 +<code bash>
 +docker exec <NOMBRE_CONTENEDOR> gowitness scan single --screenshot-fullpage --url "https://tempwin.net"
 +</code>
 ==== Captura de pantalla desde fichero con URLs ==== ==== Captura de pantalla desde fichero con URLs ====
  
informatica/software/gowitness.1744886466.txt.gz · Última modificación: por tempwin