Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
evine — Rastreador web CLI interactivo | Kitploit
Herramientas/GitHubGitHub/saeeddhqan/evine
OSINT (Inteligencia de Fuentes Abiertas)ReconocimientoRecopilación de InformaciónSeguridad WebCrawler
GitHubsaeeddhqan/evine

evine

Rastreador web CLI interactivo

Ver Repositorio
1812815hace 3 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Go Report Card License Build Status

Evine

Web Crawler CLI interactivo.

Evine es un web crawler y web scraper simple, rápido e interactivo escrito en Golang. Evine es útil para una amplia gama de propósitos, como extracción de metadatos y datos, minería de datos, reconocimiento y pruebas.

asciicast

Si te gusta el proyecto, dale una estrella. ¡Me obliga a desarrollar el proyecto!

Instalación

Desde binario

También están disponibles las versiones binarias precompiladas (recomendado).

Desde el código fuente

go get github.com/saeeddhqan/evine
"$GOPATH/bin/evine" -h

Desde GitHub

git clone https://github.com/saeeddhqan/evine.git
cd evine
go build .
mv evine /usr/local/bin
evine --help

Nota: se requiere golang 1.13.x.

Comandos y uso

Atajo de tecladoDescripción
EnterEjecutar el crawler (desde la vista URL)
EnterMostrar respuesta (desde las vistas Keys y Regex)
TabSiguiente vista
Ctrl+SpaceEjecutar el crawler
Ctrl+SGuardar respuesta
Ctrl+ZSalir
Ctrl+RRestaurar valores predeterminados (desde las vistas Options y Headers)
Ctrl+QCerrar vista de guardado de respuesta (desde la vista Save)
evine -h

Mostrará la ayuda de la herramienta:

banderaDescripciónEjemplo
-urlURL a la que rastrearevine -url toscrape.com
-url-exclude stringExcluir URLs que coincidan con esta regex (por defecto ".*")evine -url-exclude ?id=
-domain-exclude stringExcluir dominios dentro del alcance para rastrear. Separar con coma. Por defecto = dominio raízevine -domain-exclude host1.tld,host2.tld
-code-exclude stringExcluir códigos de estado HTTP con estos códigos. Separar con '|' (por defecto ".*")evine -code-exclude 200,201
-delay intDormir entre cada solicitud (milisegundos)evine -delay 300
-depthNivel de profundidad de búsqueda del scraper (por defecto 1)evine -depth 2
-thread intNúmero de goroutines concurrentes para resolución (por defecto 5)evine -thread 10
-headerCabecera HTTP para cada solicitud (Debe separar los campos con \n).evine -header KEY: VALUE\nKEY1: VALUE1
-proxy stringProxy por scheme://ip:puertoevine -proxy http://1.1.1.1:8080
-scheme stringEstablecer el esquema para las solicitudes (por defecto "https")evine -scheme http
-timeout intSegundos de espera antes de tiempo de espera (por defecto 10)evine -timeout 15
-query stringExpresión jQuery (Puede ser una extensión de archivo (pdf), una consulta de clave (url,script,css,..) o un selector jQuery ($("a[class='hdr']).attr('hdr')")))evine -query url,pdf,txt
-regex stringBuscar la expresión regular en el contenido de la páginaevine -regex 'User.+'
-logger stringRegistrar errores en un archivoevine -logger log.txt
-max-regex intResultado máximo de búsqueda de regex para el campo regex (por defecto 1000)evine -max-regex -1
-robotsRastrear robots.txt para obtener URLs y usarlas como semillasevine -robots
-sitemapRastrear sitemap.xml para obtener URLs y usarlas como semillasevine -sitemap
-waybackRastrear WayBackURLs (web.archive.org) para obtener URLs y usarlas como semillasevine -sitemap

VISTAS

  • URL, En esta vista, debes ingresar la cadena URL.
  • Opciones, Esta vista es para configurar opciones.
  • Cabeceras, Esta vista es para configurar las cabeceras HTTP.
  • Consulta, Esta vista se utiliza después del rastreo web. Se utilizará para extraer datos (documentos, URLs, etc.) de las páginas web que han sido rastreadas.
  • Regex, Esta vista es útil para buscar expresiones regulares en las páginas web rastreadas. Escribe tu Regex en esta vista y presiona Enter.
  • Respuesta, Todos los resultados se escriben en esta vista.
  • Búsqueda, Esta vista se utiliza para buscar las expresiones regulares en el contenido de la vista Respuesta.

Métodos de extracción

Desde Keys

Keys son palabras clave predefinidas que se pueden usar para especificar datos como URLs dentro del alcance, URLs fuera del alcance, correos electrónicos, etc. Lista de todas las keys:

  • url, para extraer URLs DENTRO DEL ALCANCE. Las URLs están completamente sanitizadas.
  • email, para extraer correos electrónicos DENTRO DEL ALCANCE y fuera del alcance.
  • query_urls, para extraer URLs DENTRO DEL ALCANCE que contienen la consulta GET: ?foo=bar.
  • all_urls, para extraer URLs FUERA DEL ALCANCE.
  • phone, para extraer a[href]s que contienen un número de teléfono.
  • media, para extraer archivos que no son ejecutables web, como direcciones de .exe, .bat, .tar.xz, .zip, etc.
  • css, para extraer archivos CSS.
  • script, para extraer archivos JavaScript.
  • cdn, para extraer direcciones de redes de entrega de contenido (CDN), como //api.foo.bar/jquery.min.js
  • comment, para extraer comentarios HTML, <!-- .* !-->
  • dns, para extraer subdominios que pertenecen al sitio web.
  • network, para extraer IDs de redes sociales, como Facebook, Twitter, etc.
  • all, para extraer toda la lista de keys (url, query_url, ...) Las keys distinguen entre mayúsculas y minúsculas. Además, se pueden escribir dos o tres keys separadas por comas.

Desde extensiones

Tal vez quieras un archivo que no esté definido en las keys. ¿Qué puedes hacer? Simplemente escribe la extensión del archivo en la vista Query, como png, xml, txt, docx, xlsx, a, mp3, etc.

Desde selector jQuery

Si tienes conocimientos básicos de jQuery, puedes usar fácilmente esta función; pero si no, no es muy difícil. Para tener una vista rápida sobre los selectores, w3schools es una gran fuente.
ejemplo (Para encontrar source[src]):

$("source").attr("src") // Para encontrar todas las URLs de source[src]
$("h1").text() // Para encontrar valores de h1

Plantilla:

$("SELECTOR").METHOD_NAME("arg")

No soporta consultas como las siguientes:

$('SELECTOR').METHOD("arg")
$('SELECTOR').METHOD('arg')
$("SELECTOR"  ).METHOD("arg" )

Los métodos se describen a continuación:

  • text(), devuelve el contenido del SELECTOR sin la etiqueta HTML.
  • html(), devuelve el contenido del SELECTOR con la etiqueta HTML.
  • attr("ATTR"), obtiene el atributo del SELECTOR. ej. $("a").attr("href")

Errores o sugerencias

Para reportar errores o sugerencias, crea un issue.

Evine está fuertemente inspirado en wuzz.

Descargar herramienta