BBOT:一款递归型互联网OSINT资源情报工具

关于BBOT

BBOT是一款递归型互联网OSINT资源情报工具,该工具深受Spiderfoot项目的启发,旨在自动化侦察、漏洞奖励项目和ASM。

功能介绍

1、支持多个目标

2、网页截图

3、 Web安全测试模块套件

4、由 NLP 提供支持的子域名变异

5、Neo4j 的本机输出(以及更多)

6、使用 Ansible 自动安装依赖项

7、使用自定义 YARA 规则搜索完整攻击面

8、Python API + 开发人员文档

工具架构

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

复制代码
https://github.com/blacklanternsecurity/bbot.git

除此之外,我们也可以直接使用pip安装稳定版本:

复制代码
pipx install bbot

工具使用

子域名查找器

被动 API 源加上针对目标特定子域名变异的递归 DNS 暴力破解:

复制代码
bbot -t evilcorp.com -p subdomain-enum

bbot -t evilcorp.com -p subdomain-enum -rf passive

subdomain-enum.yml:

复制代码
description: Enumerate subdomains via APIs, brute-force

 

flags:

  # enable every module with the subdomain-enum flag

  - subdomain-enum

 

output_modules:

  # output unique subdomains to TXT file

  - subdomains

 

config:

  dns:

    threads: 25

    brute_threads: 1000

  # put your API keys here

  modules:

    github:

      api_key: ""

    chaos:

      api_key: ""

    securitytrails:

      api_key: ""

网络爬虫

复制代码
bbot -t evilcorp.com -p spider

spider.yml:

复制代码
description: Recursive web spider

 

modules:

  - httpx

 

config:

  web:

    # how many links to follow in a row

    spider_distance: 2

    # don't follow links whose directory depth is higher than 4

    spider_depth: 4

    # maximum number of links to follow per page

    spider_links_per_page: 25

电子邮件收集器

复制代码
bbot -t evilcorp.com -p email-enum

bbot -t evilcorp.com -p email-enum subdomain-enum spider

email-enum.yml:

复制代码
description: Enumerate email addresses from APIs, web crawling, etc.

 

flags:

  - email-enum

 

output_modules:

  - emails

网络扫描仪

复制代码
bbot -t www.evilcorp.com -p web-basic

bbot -t www.evilcorp.com -p web-thorough

web-basic.yml:

复制代码
description: Quick web scan

 

include:

  - iis-shortnames

 

flags:

  - web-basic

web-thorough.yml:

description: Aggressive web scan

 

include:

  # include the web-basic preset

  - web-basic

 

flags:

  - web-thorough

一次性从多个源获取全部数据

复制代码
bbot -t evilcorp.com -p kitchen-sink

bbot -t evilcorp.com -p subdomain-enum cloud-enum code-enum email-enum spider web-basic paramminer dirbust-light web-screenshots

kitchen-sink.yml:

复制代码
description: Everything everywhere all at once

 

include:

  - subdomain-enum

  - cloud-enum

  - code-enum

  - email-enum

  - spider

  - web-basic

  - paramminer

  - dirbust-light

  - web-screenshots

 

config:

  modules:

    baddns:

      enable_references: True

Python库使用

同步

复制代码
from bbot.scanner import Scanner

 

if __name__ == "__main__":

    scan = Scanner("evilcorp.com", presets=["subdomain-enum"])

    for event in scan.start():

        print(event)

异步

复制代码
from bbot.scanner import Scanner

 

async def main():

    scan = Scanner("evilcorp.com", presets=["subdomain-enum"])

    async for event in scan.async_start():

        print(event.json())

 

if __name__ == "__main__":

    import asyncio

    asyncio.run(main())

工具运行演示

演示视频:【点我观看

许可证协议

本项目的开发与发布遵循GPL-3。0开源许可协议。

项目地址

BBOT :【GitHub传送门

参考资料

Redirecting

https://github.com/smicallef/spiderfoot

https://github.com/blacklanternsecurity/bbot-vivagraphjs

https://hub.docker.com/r/blacklanternsecurity/bbot

Getting Started - BBOT Docs

相关推荐
aaaffaewrerewrwer8 小时前
免费在线 AVIF 转 WebP 工具推荐(支持批量转换 + 浏览器本地处理 + 无需上传)
安全·个人开发
zhengfei6118 小时前
【渗透工具】Payloader — 渗透测试辅助平台(payload一键所有)
网络·安全·web安全
Multipath71210 小时前
无人区不掉线:多链路聚合路由,为环塔拉力赛筑起“空中通讯走廊”
网络·5g·安全·无人机·实时音视频
知识浅谈10 小时前
人工智能日报 每日AI新闻(2026年6月8日):OpenAI安全加码、苹果AI升级前夜与国产AI应用落地
人工智能·安全·chatgpt
上海云盾-小余12 小时前
接口高频恶意刷取怎么防?网关限流搭配 WAF 联合防护方案
网络·安全
持敬chijing14 小时前
Web渗透之SQL注入-二次注入(Second-Order SQL Injection)
sql·安全·web安全·网络安全·网络攻击模型·安全威胁分析
AI帮小忙15 小时前
主机安全排查
linux·服务器·安全
AI人工智能+电脑小能手15 小时前
【大白话说Java面试题 第102题】【并发篇】第2题:volatile 能否保证线程安全?
java·安全·面试
laoli_coding15 小时前
数据机密性保护算法汇总(国际算法)
安全·网络安全·密码学
Lyyaoo.16 小时前
【数据结构】HashMap底层存储+扩容机制+线程安全【待更新】
数据结构·安全·哈希算法