
Constructor de consultas estáticas locales para búsquedas precisas en motores web, Shodan, crt.sh y Wayback Machine. Compatible con dorks de Google, filtros por tipo de archivo, rangos de fechas y exclusiones de sitios para OSINT e investigación de seguridad.
Construye consultas de búsqueda precisas con frases exactas, filtros de sitio, exclusiones, rangos de fechas, tipos de archivo y enlaces de un solo clic en motores de búsqueda y objetivos de búsqueda vertical.
Esto no es un motor de búsqueda, agregador de metabúsqueda, raspador o proxy de API. Es un constructor de consultas estáticas local que abre el motor de búsqueda que elijas.
La aplicación tiene cinco superficies:
index.html.advanced.html para dorks de Google, búsquedas por tipo de archivo, filtros de sitio/ruta, operadores de título/URL/cuerpo, rangos de fechas, preajustes y líneas de operadores sin procesar.shodan.html para términos de banner, ámbitos de organización/red, puertos, filtros de certificados TLS, metadatos HTTP, capturas de pantalla y revisión de exposición defensiva.crtsh.html para búsquedas de transparencia de certificados, dominios comodín, limpieza de certificados caducados, resultados desduplicados, exportaciones JSON y pivotes de ID de certificado.wayback.html para URLs de API CDX, tipos de coincidencia, rangos de fechas, códigos de estado, filtros MIME, capturas colapsadas e investigación de archivos.Web:
udm=14 para omitir la Visión General de IA)Técnicos y foros:
Investigación y archivos:
before:, con preajustes rápidos para 2022, 2020, 2016 y 2010.filetype:pdf.-site: y términos basura recurrentes.npm install
npm run dev
El comando dev construye la aplicación estática una vez y sirve dist en http://127.0.0.1:4173.
No hay HMR. Vuelve a ejecutar npm run dev (o npm run build && npm run preview) después de los cambios.
La compilación compila la aplicación TypeScript, copia activos estáticos y genera archivos sitemap/robots.
npm run build
La salida va a dist/. La aplicación también se puede abrir directamente desde dist/index.html.
Establece PUBLIC_SITE_URL en tiempo de compilación para URLs canónicas y entradas de sitemap correctas. El valor predeterminado es https://goodoldsearch.com.
PUBLIC_SITE_URL=https://goodoldsearch.com npm run build
El Dockerfile incluido construye la aplicación y luego sirve dist con el servidor estático Node existente.
Configuración de Coolify:
3000.PUBLIC_SITE_URL=https://goodoldsearch.com.PORT; de lo contrario, la imagen predeterminada es 3000.npm test
npm run smoke
npm run smoke:live
npm run smoke:live:strict
npm test construye la aplicación, ejecuta el conjunto de aserciones de un solo proceso y ejecuta comprobaciones de humo de tipo consulta.npm run smoke verifica cada constructor de URL de motor compatible, host, sintaxis de consulta específica del motor, comportamiento clave de receta y viaje de ida y vuelta de URL compartida.npm run smoke:live también intenta el alcance en vivo para cada destino e informa advertencias externas sin fallar el humo estructural.npm run smoke:live:strict también falla en advertencias de alcance externo. Algunos motores pueden limitar la velocidad, redirigir o bloquear bots en solicitudes automatizadas incluso cuando los enlaces del navegador funcionan.src/
main.ts
styles.css
lib/
queryModel.ts
queryBuilder.ts
recipes.ts
shareUrl.ts
blocklist.ts
bookmarklet.ts
engines/
index.ts
google.ts
googleVerbatim.ts
bing.ts
brave.ts
duckduckgo.ts
kagi.ts
hn.ts
redditGoogle.ts
stackoverflow.ts
githubIssues.ts
githubCode.ts
arxiv.ts
utils.ts
tests/
query.test.mjs
scripts/
build-seo-files.mjs
clean-dist.mjs
copy-static.mjs
serve-dist.mjs
smoke-engines.mjs
MIT. Ver LICENSE.