Bing-IP2Hosts는 IP 주소로 호스트 이름을 발견하는 bing.com 웹 스크레이퍼입니다.

Bing-IP2Hosts는 IP 주소로 호스트 이름을 발견하는 bing.com 웹 스크레이퍼입니다. Bing은 이전에 MSN 검색 및 라이브 검색으로 알려진 주력 Microsoft 검색 엔진입니다.
검색 엔진에 고유 한 기능을 제공하므로 IP 주소로 검색 할 수 있습니다. Bing-IP2hosts는이 기능을 사용합니다.
하위 도메인 및 기타 관련 영역을 발견하는 데 사용할 수 있습니다. 또한 공유 호스팅 환경에서 호스팅되는 웹 사이트를 식별하는 데 도움이됩니다. 이 기술은 대상의 공격 표면을 확장하기 위해 침투 테스트 또는 버그 현상금의 정찰 단계에서 모범 사례를 따릅니다.
웹을 스크레이프하는 다른 많은 Recon 도구와 달리이 도구는 스마트 스크래핑 동작을 통해 호스트 이름의 발견을 극대화합니다.

Bing은 검색 엔진에 고유 한 기능을 제공하므로 IP 주소로 검색 할 수 있습니다. 이를 시도하려면 bing.com으로 이동하여 IP:40.113.200.201 검색하십시오. microsoft.com의 결과를 보여 주어야합니다. 빈 결과가 표시되면 단일 점을 추가하십시오.
10 개의 결과 페이지를 긁은 후 멈추는 다른 Bing 웹 스크레이퍼와 달리 Bing-IP2hosts는 수천 개의 결과를 긁을 수 있습니다. 더 이상 새로운 결과를 찾을 수 없을 때까지 검색 결과 페이지를 계속 폐기합니다.
다음 조건이 충족되면 스크래핑이 완료됩니다.
또한 Bing이 일부 결과가 제거되었다고보고하면 사용자에게 경고합니다.
IP 주소로 검색하면 빈 검색 결과가 반환되면 단일 점을 추가하십시오. Bing-IP2hosts는이 문제를 피하기 위해 항상 쿼리에 단일 점 (%2E)을 추가합니다.
기본적 으로이 도구는 검색어를 "en-us"로 지정합니다. 결과를 극대화하는 것처럼 보이므로 시장은 세트가 아닌 것으로 남아 있습니다.
다음 URL 매개 변수를 구성 할 수 있습니다.
이 두 매개 변수 모두 반환 된 결과 수에 영향을 줄 수 있습니다.
전체 시장 코드 목록은 docs.microsoft.com/en-us/azure/cognitive-services/bing-web-search/language-support에서 찾을 수 있습니다.
때때로 Bing은 사용자가 검색 결과 페이지의 끝에 도달하도록 허용하지 않습니다.
예를 들어, 3 페이지의 결과를 보여주는 검색에서 항상 사용자가 3 페이지에 도달 할 수있는 것은 아닙니다. 대신 결과의 첫 페이지를 반환합니다. 이것은 ip:8.8.8.8 . . 항상 첫 번째 페이지가 반환 한 것은 아닙니다.

사용 정보는 다음 명령을 사용하십시오.
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에는 wget이 필요합니다. 이것은 기본적으로 Ubuntu Linux 및 Kali Linux에 설치됩니다.
Homebrew와 함께 MacOS에 설치할 수 있습니다.
homebrew install wgetDebian 및 Ubuntu Linux에 APT와 함께 설치할 수 있습니다.
sudo apt install wgetBing-IP2hosts를 $ 경로의 폴더에 복사하십시오.
sudo cp ./bing-ip2hosts /usr/local/bin/Bing-IP2Hosts는 Bash 스크립팅 언어를 사용합니다.
다음 시스템과 함께 작동하는 것으로 알려져 있습니다.
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.
Bash 버전은 MacOS와 함께 번들로 2007 년에 출판되었으며 GPLV2로 라이센스가 부여 된 최신 버전입니다. 보다 최근의 버전은 GPLV3로 라이센스가 부여되며 Apple이 MacOS에서 번들링하는 것을 방해하는 라이센스 용어가 있습니다.
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.
다음은 IP 주소로 Bing을 검색하는 프로젝트 목록입니다.
다음은 Bing을 사용한 Recon을위한 다른 관련 프로젝트 목록입니다. 이들은 IP 주소로 Bing을 검색하지 않습니다.
저작권 Andrew Horton, 일명 UrbanAdventurer.
이 프로젝트는 GPL 버전 3에 따라 라이센스가 부여됩니다. 첨부 된 LICENSE.txt 를 참조하십시오.
⚒️ 아이디어가 있다면 문제를 열고 생각하는 것을 알려주십시오.
기여하고 싶다면 저장소를 포크하고 원하는대로 변경하십시오. 풀 요청을 따뜻하게 환영합니다.
이 프로젝트는 다음의 OpenSource 패키지를 사용합니다.