
bingip2hosts è un web scraper di Bing.com che scopre siti web tramite indirizzo IP
Bing-ip2hosts è uno scraper web di Bing.com per scoprire hostname tramite indirizzo IP.

Bing-ip2hosts è uno scraper web di Bing.com che scopre hostname tramite indirizzo IP. Bing è il motore di punta di Microsoft, precedentemente noto come MSN Search e Live Search.
Offre una funzionalità unica tra i motori di ricerca: consente la ricerca per indirizzo IP. Bing-ip2hostsfrutta questa funzionalità.
Può essere usato per scoprire sottodomini e altri domini correlati. Aiuta anche a identificare siti web ospitati in ambienti di hosting condiviso. Questa tecnica segue le best practice durante la fase di ricognizione di un penetration test o bug bounty, per espandere la superficie d'attacco del target.
A differenza di molti altri strumenti di ricognizione che eseguono lo scraping di Bing, questo strumento ha un comportamento di scraping intelligente per massimizzare la scoperta di hostname.

Bing offre una funzionalità unica tra i motori di ricerca: consente la ricerca per indirizzo IP. Per provarla, vai su Bing.com e cerca IP:40.113.200.201. Dovrebbe mostrarti risultati da microsoft.com. Se mostra risultati vuoti, aggiungi un singolo punto.
A differenza di altri scraper di Bing che si fermano dopo aver raschiato 10 pagine di risultati, bing-ip2hosts può raschiare migliaia di risultati. Continua a raschiare le pagine dei risultati di ricerca finché non trova più nuovi risultati.
Lo scraping termina quando si verifica una delle seguenti condizioni:
Avvisa anche l'utente quando Bing segnala che alcuni risultati sono stati rimossi.
Se la ricerca per indirizzo IP restituisce risultati vuoti, aggiungi un singolo punto. Bing-ip2hosts aggiunge sempre un singolo punto (%2e) alla query per evitare questo problema.
Di default questo strumento specifica la lingua di ricerca come "en-us". Il mercato viene lasciato non impostato, poiché sembra massimizzare i risultati.
I seguenti parametri URL possono essere configurati:
Entrambi questi parametri possono influenzare quanti risultati vengono restituiti.
Un elenco completo dei codici di mercato è disponibile su docs.microsoft.com/en-us/azure/cognitive-services/bing-web-search/language-support.
A volte Bing non consente all'utente di raggiungere la fine delle pagine dei risultati di ricerca.
Ad esempio, in una ricerca che mostra 3 pagine di risultati, non sempre consente all'utente di raggiungere la terza pagina. Invece restituisce la prima pagina di risultati. Questo può essere dimostrato cercando ip:8.8.8.8 .. Nota che non è sempre la prima pagina a cui viene reindirizzati.

Usa il seguente comando per le informazioni sull'utilizzo.
bing-ip2hosts è uno scraper web di Bing.com che scopre siti web tramite indirizzo IP.
Usalo per OSINT e per scoprire la superficie d'attacco di target di penetration test.
Utilizzo: ./bing-ip2hosts [OPZIONI] IP|hostname
OPZIONI sono:
-o FILE Output degli hostname su FILE.
-i FILE Elenco di input di indirizzi IP o hostname da FILE.
-n NUM Fermati dopo che NUM pagine raschiate non restituiscono nuovi risultati (Default: 5).
-l Seleziona la lingua da usare nel parametro setlang (Default: en-us).
-m Seleziona il mercato da usare nel parametro setmkt (Default non impostato).
-u Mostra solo gli hostname. Default è includere i prefissi URL.
-c Output CSV. Output dell'IP e dell'hostname su ogni riga, separati da virgola.
-q Silenzioso. Disabilita l'output tranne che per i risultati finali.
-t DIR Usa questa directory invece di /tmp.
-V Mostra il numero di versione di bing-ip2hosts ed esce.
bing-ip2hosts richiede wget. È installato di default in Ubuntu Linux e Kali Linux.
Può essere installato in macOS con homebrew.
homebrew install wget
Può essere installato in Debian e Ubuntu Linux con apt.
sudo apt install wget
Copia bing-ip2hosts in una cartella nel tuo $PATH.
sudo cp ./bing-ip2hosts /usr/local/bin/
Bing-ip2hosts utilizza il linguaggio di scripting Bash.
È noto per funzionare con i seguenti sistemi.
GNU bash, versione 4.4.20(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
Licenza GPLv3+: GNU GPL versione 3 o successiva <http://gnu.org/licenses/gpl.html>
Questo è software libero; sei libero di modificarlo e ridistribuirlo.
NON C'È GARANZIA, nei limiti consentiti dalla legge.
La versione di Bash fornita con macOS è stata pubblicata nel 2007 ed è la versione più recente concessa in licenza con GPLv2. Le versioni più recenti sono concesse in licenza con GPLv3, con termini di licenza che impediscono ad Apple di includerle in macOS.
GNU bash, versione 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.
Ecco un elenco di progetti che cercano anch'essi su Bing per indirizzo IP.
Ecco un elenco di altri progetti correlati per la ricognizione usando Bing. Nota che questi non cercano su Bing per indirizzo IP.
Copyright Andrew Horton, alias urbanadventurer.
Questo progetto è concesso in licenza sotto GPL versione 3. Vedi il file LICENSE.txt allegato.
⚒️ Se hai delle idee, apri una issue e raccontami cosa ne pensi.
Se desideri contribuire, fai il fork del repository e apporta le modifiche che desideri. Le pull request sono benvenute.
Questo progetto utilizza i seguenti pacchetti open source.