
Générateur de requêtes statiques local pour une recherche précise sur les moteurs web, Shodan, crt.sh et Wayback Machine. Prend en charge les Google dorks, les filtres par type de fichier, les plages de dates et les exclusions de sites pour la recherche OSINT et en sécurité.
Construisez des requêtes de recherche précises avec des phrases exactes, des filtres de site, des exclusions, des plages de dates, des types de fichiers, et des liens en un clic vers les moteurs de recherche et les cibles de recherche verticales.
Ce n'est pas un moteur de recherche, un agrégateur de métarecherche, un scraper ou un proxy d'API. C'est un constructeur de requêtes statique local qui ouvre le moteur de recherche de votre choix.
L'application comporte cinq sections :
index.html.advanced.html pour les Google dorks, les recherches par type de fichier, les filtres site/chemin, les opérateurs titre/URL/corps, les plages de dates, les préréglages et les lignes d'opérateurs brutes.shodan.html pour les termes de bannière, les portées org/net, les ports, les filtres de certificat TLS, les métadonnées HTTP, les captures d'écran et l'examen défensif de l'exposition.crtsh.html pour les recherches de transparence des certificats, les domaines avec joker, le nettoyage des certificats expirés, les résultats dédoublonnés, les exportations JSON et les pivots par ID de certificat.wayback.html pour les URLs de l'API CDX, les types de correspondance, les plages de dates, les codes d'état, les filtres MIME, les captures réduites et la recherche d'archives.Web :
udm=14 pour ignorer l'aperçu IA)Technique et forums :
Recherche et archives :
before: avec des préréglages rapides pour 2022, 2020, 2016 et 2010.filetype:pdf.-site: et les termes indésirables récurrents.npm install
npm run dev
La commande dev construit l'application statique une fois et sert dist à l'adresse http://127.0.0.1:4173.
Il n'y a pas de HMR. Relancez npm run dev (ou npm run build && npm run preview) après les modifications.
La construction compile l'application TypeScript, copie les ressources statiques et génère les fichiers sitemap/robots.
npm run build
La sortie est placée dans dist/. L'application peut également être ouverte directement depuis dist/index.html.
Définissez PUBLIC_SITE_URL au moment de la construction pour obtenir des URL canoniques correctes et des entrées de sitemap. La valeur par défaut est https://goodoldsearch.com.
PUBLIC_SITE_URL=https://goodoldsearch.com npm run build
Le Dockerfile inclus construit l'application, puis sert dist avec le serveur statique Node existant.
Paramètres Coolify :
3000.PUBLIC_SITE_URL=https://goodoldsearch.com.PORT ; sinon l'image utilise par défaut 3000.npm test
npm run smoke
npm run smoke:live
npm run smoke:live:strict
npm test construit l'application, exécute la suite d'assertions mono-processus et effectue des vérifications rapides de type de requête.npm run smoke vérifie chaque constructeur d'URL de moteur pris en charge, l'hôte, la syntaxe de requête propre à chaque moteur, le comportement des recettes clés et le tour de partage d'URL.npm run smoke:live teste également l'accessibilité en direct de chaque cible et signale des avertissements externes sans faire échouer la vérification structurelle.npm run smoke:live:strict échoue également en cas d'avertissements d'accessibilité externe. Certains moteurs peuvent limiter le débit, rediriger ou bloquer les requêtes automatisées par des robots, même si les liens de navigateur fonctionnent.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. Voir LICENSE.