
Lo strumento BigBountyRecon utilizza 58 diverse tecniche utilizzando vari Google dorks e strumenti open source per accelerare il processo di ricognizione iniziale sull'organizzazione target.
Lo strumento BigBountyRecon utilizza 58 tecniche diverse impiegando varie Google dork e strumenti open source per velocizzare il processo di ricognizione iniziale sull'organizzazione target. La ricognizione è il passo più importante in qualsiasi penetration test o processo di bug hunting. Fornisce a un attaccante conoscenze preliminari sull'organizzazione target. Inoltre, sarà utile per ottenere informazioni sui controlli in atto e alcune stime approssimative del livello di maturità della sicurezza dell'organizzazione target.
Questo strumento può essere utilizzato in aggiunta al tuo approccio abituale per il bug hunting. L'idea è di controllare e raccogliere rapidamente informazioni sull'organizzazione target senza investire tempo e dover ricordare queste sintassi. Inoltre, può aiutarti a definire un approccio per trovare alcuni risultati rapidi sul target.
Qualsiasi suggerimento o idea per questo strumento è ben accetto – basta scrivermi su @ManiarViral

Directory Listing: Trovare directory aperte usando Google Dork sul tuo target organizzativo aiuta a comprendere la struttura delle directory sul server web. Potrebbe rivelare informazioni sensibili o portare a una divulgazione di informazioni.
File di Configurazione: Spesso i file di configurazione contengono informazioni sensibili come password hardcoded, percorsi di unità sensibili o token API che possono aiutarti a ottenere accesso privilegiato alle risorse interne.
File di Database: I file di database sono file di dati utilizzati per memorizzare il contenuto del database in un formato strutturato all'interno di un file in tabelle e campi separati. A seconda della natura dell'applicazione web, questi file potrebbero fornire accesso a informazioni sensibili.
WordPress: WordPress è un CMS open source scritto in PHP. WordPress ha migliaia di plugin per costruire, personalizzare e migliorare i siti web. Ci sono numerose vulnerabilità in questi plugin. Trovare informazioni relative a WordPress...
File di Log: I file di log a volte forniscono informazioni dettagliate sulle attività degli utenti in una particolare applicazione. Questi file sono utili per esaminare i cookie di sessione o altri tipi di token.
File di Backup e File Vecchi: I file di backup sono copie originali dei sistemi critici. Questi forniscono accesso a PII o a record sensibili.
Pagine di Login: È estremamente importante identificare le pagine di login del tuo target organizzativo per effettuare tentativi di brute force o provare credenziali predefinite per ottenere ulteriore accesso alle risorse dell'organizzazione.
Errori SQL: Gli errori SQL rivelano informazioni sensibili sui sistemi backend. Questo può aiutare a eseguire enumerazioni sui tipi di database e verificare se l'applicazione è vulnerabile ad attacchi legati alla convalida dell'input come SQL Injection.
File di Configurazione Apache: Il server HTTP Apache viene configurato inserendo direttive in file di configurazione in testo semplice. Il file di configurazione principale è solitamente chiamato httpd.conf. Inoltre, altri file di configurazione possono essere aggiunti usando la direttiva Include, e si possono usare wildcard per includere molti file di configurazione. Qualsiasi direttiva può essere inserita in uno qualsiasi di questi file di configurazione. A seconda delle voci in questi file di configurazione, potrebbe rivelare stringhe di connessione al database, nomi utente e password, il funzionamento interno, le librerie utilizzate e referenziate, e la logica di business dell'applicazione.
File Robots.txt: Il file robots.txt istruisce i robot web su come scansionare le pagine del loro sito web. A seconda del contenuto del file, un attaccante potrebbe scoprire directory e file nascosti.
DomainEye: DomainEye è uno strumento di indagine su domini/host che possiede il più grande database di domini. Forniscono servizi come reverse Whois, reverse IP lookup, e reverse NS e MX.
Documenti Esposti Pubblicamente: Tali documenti possono essere utilizzati per estrarre informazioni metadata.
phpinfo(): Esporre phpinfo() di per sé non è necessariamente un rischio, ma in combinazione con altre vulnerabilità potrebbe portare al compromesso del tuo sito. Inoltre, le versioni dei moduli potrebbero facilitare la vita agli attaccanti quando prendono di mira applicazioni utilizzando exploit scoperti di recente.
Trovare Backdoor: Questo può aiutare a identificare defacement di siti web o problemi legati al dirottamento del server. Sfruttando la vulnerabilità di open redirect su un'applicazione web fidata, l'attaccante può reindirizzare le vittime a una pagina di phishing.
File di Installazione/Setup: Tali file permettono a un attaccante di eseguire un'enumerazione sull'organizzazione target. Le informazioni raccolte usando questi file possono aiutare a scoprire dettagli sulla versione che possono poi essere utilizzati per eseguire exploit mirati.
Open Redirect: Con questi, esaminiamo vari parametri noti vulnerabili a problemi di open redirect.
Apache Struts RCE: Sfruttare con successo una vulnerabilità RCE potrebbe permettere all'attaccante di eseguire programmi arbitrari. Qui cerchiamo file con estensioni ".action" o ".do".
Esposizione di Terze Parti: Qui cerchiamo esposizione di informazioni su siti di terze parti come Codebeautify, Codeshare e Codepen.
Controllare le Security Headers: Identificare rapidamente se il sito target utilizza intestazioni relative alla sicurezza nella risposta del server.
GitLab: Cercare rapidamente informazioni sensibili su GitLab.
Trovare Voci su Pastebin: Mostra i risultati relativi all'organizzazione target sul sito Pastebin. Potrebbero essere password o altre informazioni sensibili correlate all'organizzazione target.
Dipendenti su LINKEDIN: Identificare i nomi dei dipendenti su LinkedIn può aiutarti a costruire una lista di nomi utente quando si tratta di un attacco di password spraying.
.HTACCESS / File Sensibili: Cercare esposizione di file sensibili. Questo potrebbe indicare una configurazione errata del server.
Trovare Sottodomini: I sottodomini aiutano ad espandere la superficie d'attacco sull'organizzazione target. Esistono numerosi strumenti per automatizzare il processo di enumerazione dei sottodomini.
Trovare Sotto-sottodomini: Identificare sotto-sottodomini sull'organizzazione target usando Google Dork.
Trovare Esposizioni Relative a WordPress: Le esposizioni relative a WordPress aiutano a ottenere accesso a file e cartelle sensibili.
BitBucket & Atlassian: Perdita di codice sorgente, credenziali hardcoded e accesso all'infrastruttura cloud.
PassiveTotal: PassiveTotal è un grande strumento per effettuare indagini sulle minacce. Usando BigBountyRecon utilizzeremo PassiveTotal per identificare sottodomini sulle informazioni target.
Stackoverflow: Esposizione del codice sorgente o domande specifiche sulla tecnologia menzionate su Stackoverflow.
Trovare Esposizioni Relative a WordPress usando Wayback Machine: Cercare file WordPress archiviati usando WaybackMachine.
GitHub: Cercare rapidamente informazioni sensibili su GitHub.
OpenBugBounty: Cercare problemi di sicurezza esposti pubblicamente sul sito OpenBugBounty.
Reddit: Informazioni sull'organizzazione particolare sulla piattaforma Reddit.
Crossdomain.xml: Cercare file crossdomain.xml configurati male sull'organizzazione target.
ThreatCrowd: Motore di ricerca per minacce, tuttavia lo useremo per identificare ulteriori sottodomini.
Cartella .git: Esposizione del codice sorgente. È possibile scaricare l'intero contenuto del repository se accessibile.
YouTube: Cercare notizie recenti su Youtube.
Digitalocean Spaces: Spaces è un servizio di archiviazione di oggetti compatibile con S3 che ti consente di memorizzare e servire grandi quantità di dati. Cercheremo eventuali esposizioni di dati.
File .SWF (Google): Flash è morto. Useremo Google Dorks per cercare versioni più vecchie di flash .swf che contengono vulnerabilità.
File .SWF (Yandex): Flash è morto. Useremo Yandex per cercare versioni più vecchie di flash .swf che contengono vulnerabilità.
File .SWF (Wayback Machine): Flash è morto. Useremo WaybackMachine per cercare versioni più vecchie di flash .swf che contengono vulnerabilità.
Wayback Machine: Cercare file archiviati per accedere a file vecchi.
Reverse IP Lookup: Reverse IP Lookup ti consente di scoprire tutti i nomi di dominio ospitati su un dato indirizzo IP. Questo ti aiuterà a esplorare la superficie d'attacco per un'organizzazione target.
Traefik: Cercare un Edge Router open source per un'interfaccia non autenticata che espone servizi interni.
Cloud Storage e Bucket: Google CSE per vari storage cloud - aws, digitalocean, backblaze, wasabi, rackspace, dropbox, ibm, azure, dreamhost, linode, gcp, box, mailru
Bucket s3: Bucket s3 aperti.
PublicWWW: Motore di ricerca del codice sorgente che indicizza il contenuto di oltre 200 milioni di siti web e fornisce un'interfaccia di query che consente al chiamante di trovare qualsiasi snippet alfanumerico, firma o parola chiave nel codice HTML, JavaScript e CSS delle pagine web.
Censys (IPv4, Domini e Certificati): Motore di ricerca per trovare dispositivi Internet. Lo useremo per cercare ulteriori sottodomini usando vari endpoint su Censys.
Shodan: Motore di ricerca per dispositivi connessi a Internet.
SharePoint RCE: Cercare endpoint relativi a CVE-2020-0646 SharePoint RCE.
Endpoint API: Trovare file WSDL.
Ricerche su Gist: Cercare rapidamente informazioni sensibili nei paste su Gist.
Log CT: Certificate Transparency (CT) è uno standard di sicurezza Internet e un framework open source per monitorare e verificare i certificati digitali. Lo useremo per cercare ulteriori sottodomini per un'organizzazione target.
Perdita di Password: Cercare password in testo chiaro di dipendenti interni esposte in varie fughe di dati.
What CMS: Identificare la versione e il tipo di CMS utilizzato da un'organizzazione target per enumerazione mirata e ricerca di exploit.
Ricerca di password in testo chiaro per un'organizzazione target:

Ricerca di sottodomini e altre informazioni interessanti sull'organizzazione target:

Trovare asset relativi ad Apache Struts:

Verificare se l'URL contiene l'estensione ".do":

Passo 1: Scarica il file dalla sezione Release: https://github.com/Viralmaniar/BigBountyRecon/releases/download/v0.1/BigBountyRecon.exe
Passo 2: Esegui il file EXE
Passo 3: Inserisci il dominio target
Passo 4: Clicca sui diversi pulsanti nello strumento per trovare informazioni
Passo 5: In caso di Google Captcha, clicca semplicemente sul puzzle e procedi
Twitter: https://twitter.com/maniarviral
LinkedIn: https://au.linkedin.com/in/viralmaniar
Tabella ottenuta da: https://exposingtheinvisible.org/guides/google-dorking/
Ecco una tabella con possibili dork per vari motori di ricerca.

Quest'opera è distribuita con licenza Creative Commons Attribuzione 4.0 Internazionale.
Vuoi contribuire? Per favore fai un fork e invia una pull request.
Qualsiasi suggerimento o idea per questo strumento è ben accetto – basta scrivermi su @ManiarViral
| Dork | Descrizione | DuckDuckGo | Yahoo | Bing |
|---|
| cache:[url] | Mostra la versione della pagina web dalla cache del motore di ricerca. | ✓ | |||
| related:[url] | Trova pagine web simili alla pagina web specificata. | ✓ | |||
| info:[url] | Presenta alcune informazioni che Google ha su una pagina web, incluse pagine simili, la versione cache della pagina e i siti che linkano alla pagina. | ✓ | |||
| site:[url] | Trova pagine solo all'interno di un dominio specifico e tutti i suoi sottodomini. | ✓ | ✓ | ✓ | ✓ |
| intitle:[text] o allintitle:[text] | Trova pagine che includono una parola chiave specifica come parte del tag title indicizzato. Devi includere uno spazio tra i due punti e la query affinché l'operatore funzioni in Bing. | ✓ | ✓ | ✓ | ✓ |
| allinurl:[text] | Trova pagine che includono una parola chiave specifica come parte dei loro URL indicizzati. | ✓ | |||
| meta:[text] | Trova pagine che contengono la parola chiave specifica nei meta tag. | ||||
| filetype:[estensione file] | Cerca tipi di file specifici. | ✓ | ✓ | ✓ | |
| intext:[testo], allintext:[testo], inbody:[testo] | Cerca nel testo della pagina. Per Bing e Yahoo la query è inbody:[testo]. Per DuckDuckGo la query è intext:[testo]. Per Google si può usare intext:[testo] o allintext:[testo]. | ✓ | ✓ | ✓ | |
| inanchor:[testo] | Cerca nel testo di ancoraggio dei link | ✓ | |||
| location:[codice iso] o loc:[codice iso], region:[codice regione] | Cerca per regione specifica. Per Bing usa location:[codice iso] o loc:[codice iso] e per DuckDuckGo usa region:[codice iso]. Un codice iso è un codice breve per un paese, ad esempio Egitto è eg e USA è us. https://en.wikipedia.org/wiki/ISO_3166-1 | ✓ | ✓ | ||
| contains:[testo] | Identifica siti che contengono link a tipi di file specificati (es. contains:pdf) | ✓ | |||
| altloc:[codice iso] | Cerca per località in aggiunta a quella specificata dalla lingua del sito (es. pt-us o en-us) | ✓ | |||
| feed:[tipo feed, es. rss] | Trova feed RSS correlati al termine di ricerca | ✓ | ✓ | ✓ | |
| hasfeed:[url] | Trova pagine web che contengono sia il termine o i termini per cui stai cercando sia uno o più feed RSS o Atom. | ✓ | ✓ | ✓ | |
| ip:[indirizzo ip] | Trova siti ospitati da un indirizzo IP specifico | ✓ | ✓ | ||
| language:[codice lingua] | Restituisce siti web che corrispondono al termine di ricerca in una lingua specificata | ✓ | ✓ | ||
| book:[titolo] | Cerca titoli di libri correlati a parole chiave | ✓ | |||
| maps:[località] | Cerca mappe correlate a parole chiave | ✓ | |||
| linkfromdomain:[url] | Mostra siti web i cui link sono menzionati nell'url specificato (con errori) | ✓ |