
bingip2hosts es un raspador web de Bing.com que descubre sitios web por dirección IP
Bing-ip2hosts es un scraper web de Bing.com para descubrir nombres de host por dirección IP.

Bing-ip2hosts es un scraper web de Bing.com que descubre nombres de host por dirección IP. Bing es el motor de búsqueda insignia de Microsoft, anteriormente conocido como MSN Search y Live Search.
Proporciona una característica única entre los motores de búsqueda: permite buscar por dirección IP. Bing-ip2hosts utiliza esta característica.
Se puede usar para descubrir subdominios y otros dominios relacionados. También ayuda a identificar sitios web alojados en un entorno de alojamiento compartido. Esta técnica sigue las mejores prácticas durante la fase de reconocimiento de una prueba de penetración o bug bounty, para expandir la superficie de ataque del objetivo.
A diferencia de muchas otras herramientas de reconocimiento que hacen web scraping a Bing, esta herramienta tiene un comportamiento de scraping inteligente para maximizar el descubrimiento de nombres de host.

Bing proporciona una característica única entre los motores de búsqueda: permite buscar por dirección IP. Para probarlo, vaya a Bing.com y busque IP:40.113.200.201. Debería mostrarle resultados de microsoft.com. Si muestra resultados vacíos, añada un punto.
A diferencia de otros scraper de Bing que se detienen después de raspar 10 páginas de resultados, bing-ip2hosts puede raspar miles de resultados. Continúa raspando páginas de resultados hasta que no encuentra nuevos resultados.
El raspado se completa cuando se cumple alguna de las siguientes condiciones:
También alerta al usuario cuando Bing informa que algunos resultados han sido eliminados.
Si buscar por una dirección IP devuelve resultados vacíos, añada un punto. Bing-ip2hosts siempre añade un punto (%2e) a la consulta para evitar este problema.
Por defecto, esta herramienta especifica el idioma de búsqueda como "en-us". El mercado se deja sin configurar, ya que parece maximizar los resultados.
Se pueden configurar los siguientes parámetros de URL:
Ambos parámetros pueden afectar cuántos resultados se devuelven.
Se puede encontrar una lista completa de códigos de mercado en docs.microsoft.com/en-us/azure/cognitive-services/bing-web-search/language-support.
A veces Bing no permite al usuario llegar al final de las páginas de resultados.
Por ejemplo, en una búsqueda que muestra 3 páginas de resultados, no siempre permitirá al usuario llegar a la tercera página. En su lugar, devolverá la primera página de resultados. Esto se puede demostrar buscando ip:8.8.8.8 .. Tenga en cuenta que no siempre es la primera página a la que se regresa.

Use el siguiente comando para obtener información de uso.
bing-ip2hosts is a Bing.com web scraper that discovers websites by IP address.
Use for OSINT and discovering attack-surface of penetration test targets.
Usage: ./bing-ip2hosts [OPTIONS] IP|hostname
OPTIONS are:
-o FILE Output hostnames to FILE.
-i FILE Input list of IP addresses or hostnames from FILE.
-n NUM Stop after NUM scraped pages return no new results (Default: 5).
-l Select the language for use in the setlang parameter (Default: en-us).
-m Select the market for use in the setmkt parameter (Default is unset).
-u Only display hostnames. Default is to include URL prefixes.
-c CSV output. Outputs the IP and hostname on each line, separated by a comma.
-q Quiet. Disable output except for final results.
-t DIR Use this directory instead of /tmp.
-V Display the version number of bing-ip2hosts and exit.
bing-ip2hosts requiere wget. Esto está instalado por defecto en Ubuntu Linux y Kali Linux.
Se puede instalar en macOS con homebrew.
homebrew install wget
Se puede instalar en Debian y Ubuntu Linux con apt.
sudo apt install wget
Copie bing-ip2hosts en una carpeta en su $PATH.
sudo cp ./bing-ip2hosts /usr/local/bin/
Bing-ip2hosts utiliza el lenguaje de scripting Bash.
Se sabe que funciona con los siguientes sistemas.
GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
La versión de Bash incluida con macOS fue publicada en 2007 y es la versión más reciente con licencia GPLv2. Las versiones más recientes tienen licencia GPLv3, con términos de licencia que impiden que Apple la incluya en macOS.
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.
Aquí hay una lista de proyectos que también buscan en Bing por dirección IP.
Aquí hay una lista de otros proyectos relacionados para reconocimiento usando Bing. Tenga en cuenta que estos no buscan en Bing por dirección IP.
Copyright Andrew Horton, alias urbanadventurer.
Este proyecto está licenciado bajo GPL versión 3. Consulte el archivo LICENSE.txt adjunto.
⚒️ Si tienes alguna idea, solo abre un issue y cuéntame lo que piensas.
Si deseas contribuir, por favor haz un fork del repositorio y realiza los cambios que desees. Las pull requests son bienvenidas.
Este proyecto utiliza los siguientes paquetes de código abierto.