Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
bing-ip2hosts — bingip2hosts 是一个 Bing.com 网页抓取工具,通过 IP 地址发现网站。 | Kitploit
工具/GitHubGitHub/urbanadventurer/bing-ip2hosts
OSINT (开源情报)侦察信息收集Web安全子域名枚举网络爬虫
GitHuburbanadventurer/bing-ip2hosts

bing-ip2hosts

bingip2hosts 是一个 Bing.com 网页抓取工具,通过 IP 地址发现网站。

查看仓库
1413034年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

License made-with-bash

Bing-ip2hosts

Bing-ip2hosts 是一个 Bing.com 网页抓取器,通过 IP 地址发现主机名。

bing-ip2hosts-github-io

描述

Bing-ip2hosts 是一个 Bing.com 网页抓取器,通过 IP 地址发现主机名。Bing 是微软的旗舰搜索引擎,前身为 MSN Search 和 Live Search。

它提供了一个搜索引擎独有的功能——允许按 IP 地址进行搜索。Bing-ip2hosts 利用了这个功能。

它可以用于发现子域名和其他相关域名。它还有助于识别在共享主机环境中托管的网站。该技术遵循渗透测试或漏洞赏金侦察阶段的最佳实践,用以扩展目标的攻击面。

与许多其他通过网页抓取 Bing 的侦察工具不同,该工具具有智能抓取行为,以最大化主机名的发现。

功能特点

  • 智能抓取行为,最大化主机名发现。
  • 控制台用户界面显示抓取进度。
  • 通过 IP 地址发现子域名和主机名。
  • 可按主机名或 IP 地址搜索。
  • 输出时可选是否包含 URL 前缀。
  • 输出到文件,支持列表或 CSV 格式。
  • 无需 Bing API 密钥。
  • 可选择搜索语言和市场。
  • 支持从命令行或文件指定目标。
  • 轻量级 Bash shell 脚本,无沉重依赖。

Bing 网页抓取

通过 IP 地址在 Bing 上搜索

Bing 提供了一个搜索引擎独有的功能——允许按 IP 地址进行搜索。要尝试此功能,请前往 Bing.com 并搜索 IP:40.113.200.201。它应该会显示来自 microsoft.com 的结果。如果显示空结果,则添加一个点。

智能抓取行为

与其他仅在抓取 10 个结果页面后停止的 Bing 抓取工具不同,bing-ip2hosts 可以抓取数千个结果。它会持续抓取搜索结果页面,直到不再发现新结果。

在满足以下任一条件时抓取完成:

  • 在可配置的连续无新结果页面阈值之后(默认:5)。
  • 单页搜索结果(例如 10 个或更少结果)。
  • 搜索结果的最后一页。
  • 空结果。

当 Bing 报告某些结果已被删除时,它还会提醒用户。

避免空搜索结果

如果按 IP 地址搜索返回空结果,请添加一个点。Bing-ip2hosts 始终在查询后附加一个点(%2e)以避免此问题。

搜索语言和市场

默认情况下,此工具将搜索语言指定为 "en-us"。市场保持未设置状态,因为这似乎可以最大化结果。

可以配置以下 URL 参数:

  • setlang(语言)
  • setmkt(市场代码)

这两个参数都可能影响返回的结果数量。

市场代码的完整列表可在 docs.microsoft.com/en-us/azure/cognitive-services/bing-web-search/language-support 找到。

重复的搜索结果页面

有时 Bing 不允许用户到达搜索结果页面的末尾。

例如,在显示 3 页结果的搜索中,它并不总是允许用户到达第 3 页。相反,它会返回第一页的结果。可以通过搜索 ip:8.8.8.8 . 来演示。请注意,返回的不总是第一页。

帮助

使用说明

使用以下命令查看用法信息。

root@kitploit:~
bing-ip2hosts 是一个 Bing.com 网页抓取器,通过 IP 地址发现网站。
用于 OSINT 和发现渗透测试目标的攻击面。

用法: ./bing-ip2hosts [选项] IP|主机名

选项:
-o 文件	输出主机名到文件。
-i 文件	从文件输入 IP 地址或主机名列表。
-n 数值	在连续 NUM 个抓取页面未返回新结果后停止(默认:5)。
-l	选择用于 setlang 参数的语言(默认:en-us)。
-m	选择用于 setmkt 参数的市场(默认未设置)。
-u	仅显示主机名。默认为包含 URL 前缀。
-c	CSV 输出。每行输出 IP 和主机名,以逗号分隔。
-q	安静模式。除最终结果外禁用输出。
-t 目录	使用此目录替代 /tmp。
-V	显示 bing-ip2hosts 的版本号并退出。

安装

依赖关系

bing-ip2hosts 需要 wget。在 Ubuntu Linux 和 Kali Linux 中默认已安装。

在 macOS 上可通过 homebrew 安装。

root@kitploit:~
homebrew install wget

在 Debian 和 Ubuntu Linux 上可通过 apt 安装。

root@kitploit:~
sudo apt install wget

安装

将 bing-ip2hosts 复制到 $PATH 中的某个文件夹。

root@kitploit:~
sudo cp ./bing-ip2hosts /usr/local/bin/

兼容性

Bing-ip2hosts 使用 Bash 脚本语言。

已知可在以下系统上工作。

  • Ubuntu Linux
root@kitploit:~
GNU bash, 版本 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.
  • macOS Catalina

macOS 自带的 Bash 版本发布于 2007 年,是最后一个以 GPLv2 许可的版本。更新的版本以 GPLv3 许可,其许可条款禁止 Apple 将其捆绑在 macOS 中。

root@kitploit:~
GNU bash, 版本 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.

链接

  • 主页: http://www.morningstarsecurity.com/research/bing-ip2hosts/
  • 源码: https://github.com/urbanadventurer/bing-ip2hosts
  • Kali Linux 工具: https://tools.kali.org/information-gathering/bing-ip2hosts
  • Kali Linux 包: https://gitlab.com/kalilinux/packages/bing-ip2hosts/tree/kali/master
  • Homebrew Kali: https://github.com/b-ramsey/homebrew-kali
  • ArchLinux 包: https://aur.archlinux.org/packages/bing-ip2hosts/
  • ArchStrike : https://archstrike.org/packages/bing-ip2hosts
  • BlackArch : https://blackarch.org/recon.html

相关项目

以下是通过 IP 地址搜索 Bing 的项目列表。

  • HostHunter 由 SpiderLabs 开发

以下是其他用于侦察的 Bing 相关项目列表。注意,这些项目并非通过 IP 地址搜索 Bing。

  • Sublist3r 由 aboul3la 开发
  • recon-ng 由 lanmaster53 开发

作者

版权所有 Andrew Horton,又名 urbanadventurer。

许可

本项目采用 GPL version 3 许可。详见附带的 LICENSE.txt。

贡献

⚒️ 如果您有任何想法,请直接提出 issue 并告诉我您的想法。

如果您想贡献,请 fork 仓库并按您的意愿进行修改。非常欢迎 Pull Request。

社区贡献者

  • @paralax
  • @mathieu-aubin(bug 修复)

致谢

本项目使用了以下开源包。

  • bash
  • wget
  • grep
  • sed
下载工具