BBOT 集成

编辑

版本

1.1.1 (查看全部)

兼容的 Kibana 版本

8.13.0 或更高版本

支持的 Serverless 项目类型
这是什么?

安全
可观测性

订阅级别
这是什么?

基本

支持级别
这是什么?

社区

Bighuge BLS OSINT 工具 (BBOT) 集成用于 BBOT 安装,这是一个攻击面管理 (ASM) 开源情报 (OSINT) 工具。

一旦 BBOT 扫描完成,该集成会将结果摄取到 Elastic 中。

此工具用于增强您对环境的外部知识。这是通过将许多工具集成到 BBOT 中,提供对您的攻击面的概述来完成的。这是 它的工作原理

重要提示 - 您必须在 BBOT 扫描中提供以下参数,以使您的 output.ndjson 格式正确。

-c output_modules.json.siem_friendly=true

BBOT 扫描示例

bbot -t elastic.co --strict-scope -f safe passive -c output_modules.json.siem_friendly=true -om json

您必须在集成设置中配置输出文件的路径。一个常用且流行的路径可能是

BBOT 路径示例

/home/<user>/.bbot/scans/*/output.ndjson

BBOT 扫描 文档

数据流

编辑

此集成收集以下日志

  • asm_intel 由 BBOT 扫描中发现的结果组成。

要求

编辑

必须安装 Elastic Agent。有关更多详细信息和安装说明,请参阅 Elastic Agent 安装指南

安装和管理 Elastic Agent

编辑

有几种安装和管理 Elastic Agent 的选项

安装 Fleet 管理的 Elastic Agent(推荐)

编辑

通过这种方法,您可以安装 Elastic Agent 并使用 Kibana 中的 Fleet 在中央位置定义、配置和管理您的代理。我们建议使用 Fleet 管理,因为它使代理的管理和升级更加容易。

以独立模式安装 Elastic Agent(高级用户)

编辑

通过这种方法,您可以安装 Elastic Agent 并在安装它的系统上本地手动配置代理。您负责管理和升级代理。此方法仅保留给高级用户使用。

在容器化环境中安装 Elastic Agent

编辑

您可以在容器内运行 Elastic Agent,无论使用 Fleet Server 还是独立模式。所有版本的 Elastic Agent 的 Docker 镜像都可从 Elastic Docker 注册表中获得,并且我们为在 Kubernetes 上运行提供了部署清单。

请注意,运行 Elastic Agent 有最低要求。有关更多信息,请参阅 Elastic Agent 最低要求

在 Elastic 中启用集成

编辑
  1. 在 Kibana 中,导航至 “管理”>“集成”。
  2. 在顶部的“搜索集成”栏中,搜索 BBOT
  3. 从搜索结果中选择“BBOT”集成。
  4. 选择“添加 BBOT”以添加集成。
  5. 添加所有必需的集成配置参数,包括 ndjson 输出文件的路径。
  6. 保存集成。

日志

编辑

ASM 发现

编辑
示例

asm_intel 的示例事件如下所示

{
    "@timestamp": "2024-02-29T01:41:47.779Z",
    "agent": {
        "ephemeral_id": "8ff8221f-4846-4f02-b12b-773332430bab",
        "id": "bcb4b946-41b8-4916-9308-849b3bf23f46",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.12.2"
    },
    "bbot": {
        "id": "DNS_NAME:f57ba0828becd7bf94faa616db081ed06f31bd3d",
        "module": "TARGET",
        "module_sequence": "TARGET",
        "scan": "SCAN:725368977d3a680e579707504e59428a7e3acc9d",
        "scope_distance": 0,
        "source": "SCAN:725368977d3a680e579707504e59428a7e3acc9d",
        "tags": [
            "resolved",
            "a-record",
            "target",
            "in-scope",
            "subdomain"
        ],
        "type": "DNS_NAME"
    },
    "data_stream": {
        "dataset": "bbot.asm_intel",
        "namespace": "ep",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "bcb4b946-41b8-4916-9308-849b3bf23f46",
        "snapshot": false,
        "version": "8.12.2"
    },
    "event": {
        "agent_id_status": "verified",
        "dataset": "bbot.asm_intel",
        "ingested": "2024-04-22T19:10:49Z",
        "kind": "asset"
    },
    "host": {
        "name": "example.com"
    },
    "input": {
        "type": "log"
    },
    "log": {
        "file": {
            "path": "/tmp/service_logs/log.log"
        },
        "offset": 398
    },
    "message": "{\"type\": \"DNS_NAME\", \"id\": \"DNS_NAME:f57ba0828becd7bf94faa616db081ed06f31bd3d\", \"data\": {\"DNS_NAME\": \"example.com\"}, \"scope_distance\": 0, \"scan\": \"SCAN:725368977d3a680e579707504e59428a7e3acc9d\", \"timestamp\": 1709170907.779394, \"resolved_hosts\": [\"123.123.123.123\"], \"source\": \"SCAN:725368977d3a680e579707504e59428a7e3acc9d\", \"tags\": [\"resolved\", \"a-record\", \"target\", \"in-scope\", \"subdomain\"], \"module\": \"TARGET\", \"module_sequence\": \"TARGET\"}",
    "related": {
        "hosts": [
            "123.123.123.123"
        ]
    },
    "tags": [
        "forwarded",
        "bbot"
    ],
    "url": {
        "domain": [
            "example.com"
        ]
    }
}
导出的字段
字段 描述 类型

@timestamp

事件时间戳。

日期

bbot.data.asn.asn

自治系统编号。

关键字

bbot.data.asn.country

ASN 国家/地区。

关键字

bbot.data.asn.description

asn 的描述。

关键字

bbot.data.asn.name

为 asn 发现的名称。

关键字

bbot.data.asn.subnet

为 asn 发现的子网。

关键字

bbot.data.azure_tenant.domains

azure 租户的域。

关键字

bbot.data.azure_tenant.tenant-id

azure 租户的 ID。

关键字

bbot.data.azure_tenant.tenant-names

发现的 azure 租户的相关名称。

关键字

bbot.data.code_repository.url

代码存储库的 URL。

关键字

bbot.data.dns_name

找到的 DNS 名称。

关键字

bbot.data.email_address

找到的电子邮件地址。

关键字

bbot.data.finding.description

发现的描述。

关键字

bbot.data.finding.host

发现发现的主机。

关键字

bbot.data.finding.url

发现发现的 URL。

关键字

bbot.data.open_tcp_port

发现的打开的 tcp 端口。

关键字

bbot.data.org_stub

组织存根。

关键字

bbot.data.protocol.banner

与横幅相关的发现。

关键字

bbot.data.protocol.host

与协议相关的主机。

关键字

bbot.data.protocol.port

协议的端口。

整数

bbot.data.protocol.protocol

协议。

关键字

bbot.data.scan

扫描的名称。

关键字

bbot.data.social.platform

发现的社交平台。

关键字

bbot.data.social.profile_name

社交平台用户名。

关键字

bbot.data.social.url

社交发现的 URL。

关键字

bbot.data.storage_bucket.name

存储桶的名称。

关键字

bbot.data.storage_bucket.url

存储桶的 URL。

关键字

bbot.data.technology.host

发现技术的主机。

关键字

bbot.data.technology.technology

发现的技术。

关键字

bbot.data.technology.url

发现的技术的 URL。

关键字

bbot.data.url

数据发现的 URL。

关键字

bbot.data.vulnerability.description

漏洞的描述。

关键字

bbot.data.vulnerability.host

发现漏洞的主机。

关键字

bbot.data.vulnerability.url

漏洞的 URL。

关键字

bbot.data.waf.host

WAF 的主机。

关键字

bbot.data.waf.info

WAF 信息。

关键字

bbot.data.waf.url

WAF 的 URL。

关键字

bbot.data.waf.waf

WAF 数据。

关键字

bbot.data.webscreenshot.filename

网络屏幕截图文件的名称。

关键字

bbot.data.webscreenshot.url

网络屏幕截图的 URL。

关键字

bbot.id

每个发现的唯一 ID。

关键字

bbot.module

发现发现的模块。

关键字

bbot.module_sequence

发现发现的模块序列。

关键字

bbot.resolved_hosts

每个发现发现的大量主机列表,此字段可以包含多个值。

关键字

bbot.scan

扫描文档,此发现是其自己的文档,包含有关扫描的数据。

关键字

bbot.scope_distance

扫描的范围距离。这是在 bbot 的运行时设置的。

整数

bbot.source

关键字

bbot.tags

关键字

bbot.timestamp

日期

bbot.type

关键字

bbot.web_spider_distance

Web 爬虫为了发现发现而爬取的距离。

整数

data_stream.dataset

数据流数据集。

constant_keyword

data_stream.namespace

数据流命名空间。

constant_keyword

data_stream.type

数据流类型。

constant_keyword

input.type

Filebeat 输入的类型。

关键字

log.offset

日志偏移量。

长整型

更新日志

编辑
更新日志
版本 详细信息 Kibana 版本

1.1.1

Bug 修复 (查看拉取请求)
修复安全服务集成包中损坏的链接。

8.13.0 或更高版本

1.1.0

增强 (查看拉取请求)
将“preserve_original_event”标签添加到 event.kind 设置为“pipeline_error”的文档中。

8.13.0 或更高版本

1.0.0

增强 (查看拉取请求)
将包作为 GA 发布。

8.13.0 或更高版本

0.2.0

增强 (查看拉取请求)
ECS 版本更新到 8.11.0。删除 import_mappings。更新 kibana 约束到 ^8.13.0。修改字段定义以删除 ecs@mappings 组件模板使之冗余的 ECS 字段。

0.1.0

增强 (查看拉取请求)
bbot 包的初始版本