当前位置: 首页 > news >正文

BBOT:一款开源的攻击面扫描工具

文章目录

  • BBOT:一款开源的攻击面扫描工具
    • 1、这玩意儿是干嘛的
    • 2、它怎么工作
    • 3、安装和使用
    • 4、适合谁用

BBOT:一款开源的攻击面扫描工具

bbot 在 GitHub 上已经拿到 10,038 Star 了。

这是一个由 Black Lantern Security 维护的开源扫描器,灵感来自 Spiderfoot,主打自动化侦察、漏洞赏金扫描和攻击面管理。

1、这玩意儿是干嘛的

就干一件事:帮你自动摸清一个目标的攻击面。

输入一个域名,它能递归枚举子域名、爬取网页、收集邮箱、跑 Web 扫描、截屏、云资产枚举,甚至把结果直接写进 Neo4j。它把 recon、bug bounty、ASM 里常见的一堆任务串成流水线,一次命令跑完。

2、它怎么工作

bbot 的核心是一组模块和预设。每个模块负责一类任务,比如 DNS 爆破、HTTP 探测、Nuclei 扫描、YARA 规则匹配。预设则是把相关模块打包好的配置,比如 subdomain-enum、spider、web-basic。

扫描过程中,模块之间通过事件驱动的方式交换数据。子域名枚举模块发现的新域名,会自动传给 Web 爬虫模块继续爬。整个过程不需要你手动切工具。

bbot 还支持把扫描结果可视化。运行时会生成实时图,节点是目标资产,边表示模块之间的数据流转。对于大型目标,这个视图比逐行看日志更直观。

3、安装和使用

安装直接用 pipx:

pipxinstallbbot

跑一个子域名枚举:

bbot-tevilcorp.com-psubdomain-enum

只用被动源:

bbot-tevilcorp.com-psubdomain-enum-rfpassive

组合多个预设,比如同时收集邮箱和爬网页:

bbot-tevilcorp.com-pemail-enum subdomain-enum spider

bbot 也支持 Python API:

frombbot.scannerimportScanner scan=Scanner("evilcorp.com",presets=["subdomain-enum"])foreventinscan.start():print(event)

输出模块很丰富,支持 Neo4j、Postgres、SQLite、CSV、JSON、Slack、Discord 等。

4、适合谁用

安全研究员和漏洞赏金猎人应该最熟悉这种工具。红队做前期侦察、企业安全团队梳理外部攻击面,都可以用 bbot 做自动化信息收集。

API key 可以写到 ~/.config/bbot/bbot.yml 里,也支持命令行传入。整体配置比较灵活,文档覆盖了模块列表、预设、扫描事件、输出格式等。

bbot 不只是一个命令行工具,也可以作为 Python 库集成进自己的扫描平台。异步 API 适合批量扫描场景。

件、输出格式等。

bbot 不只是一个命令行工具,也可以作为 Python 库集成进自己的扫描平台。异步 API 适合批量扫描场景。

http://www.cnnetsun.cn/news/3276668.html

相关文章:

  • PCR技术获取目的基因实战:从引物设计到T载体克隆的5步完整流程
  • 店铺售后纠纷越处理越多?多数商家没发现售后处置的底层逻辑漏洞
  • 企业级AI Agent全链路构建:成本控制与生产部署实战指南
  • ESP32 HTTP服务器性能实测:4个并发请求下WS2812 RGB灯网页控制延迟分析
  • 轨到轨运放输入级3种GM恒定方案对比:1:3电流镜、电平位移与PTAT偏置
  • 2026 降AIGC工具实测盘点:真实体验不踩雷,毕业季必备宝典
  • 如何永久保存微信聊天记录?WeChatMsg开源工具完整备份指南
  • 无人机技术路线
  • Kafka Consumer Lag 异常排查:从监控到调优的5个关键步骤
  • SAR ADC 与 Delta-Sigma ADC 架构对比:5个关键指标实测与选型指南
  • Selenium 浏览器自动化,就这一套
  • Meta Muse图像生成工具:技术原理、应用场景与开发前景分析
  • AI绘画Prompt工程指南:从翻车到精准出图的完整解决方案
  • RNA二级结构预测工具对比:mfold、RNAfold、RNAstructure 3款软件安装与结果解读
  • 如何免费将扫描文档秒变可搜索PDF?Umi-OCR离线OCR完整指南
  • JC-STAR认证落地经验:STAR-1评估准备与多国网络安全标签互认策略
  • Elasticsearch 8.x 向量搜索实战:Python 客户端 5 步集成 Jina Embeddings
  • 2026年衡量语音识别准确率高低的3个权威核心标准
  • 算力“铁三角”:中兴微电子的AI芯片野心
  • Spring Boot 2.x 连接 RabbitMQ 报错排查:5步定位 Failed to check/redeclare auto-delete queue(s)
  • 模拟电路设计 5 大常见误区解析:从静态工作点到运放虚短的实战避坑指南
  • IT审计 4大核心技术实战解析:从风险评估到大数据审计的完整链路
  • ESP8266 AP模式配置:5个关键AT指令搭建局域网服务器,支持4客户端并发
  • 偶信科技单点海流计相比普通海流计有哪些独到优势?
  • Agentic AI:把学习路径落到证据
  • 2026年GEO优化服务商哪些牛?5项维度实测盘点
  • 辞掉月薪3000的工作那天,我只写了7行Python代码,从入门到精通 第四节 分支与循环
  • RTP与RTCP端口对(偶数/奇数)配置:3种常见场景下的网络策略
  • Kafka 2.8+ 消费延迟监控实战:3种方法对比与JMX指标深度解析
  • 电商物流的底层逻辑:从查询工具到数据资产的完整认知