LastPass

编辑

版本

1.19.0 (查看全部)

兼容的 Kibana 版本

8.13.0 或更高版本

支持的无服务器项目类型
这是什么?

安全
可观测性

订阅级别
这是什么?

基本

支持级别
这是什么?

Elastic

概述

编辑

LastPass 集成允许用户监控详细的共享文件夹数据、用户数据和事件报告日志。LastPass 是一种基于云的密码管理器,它将用户的登录信息在线存储在一个安全的数据库中,并允许用户为他们访问的每个站点生成唯一的密码。此外,LastPass 存储所有用户的密码,并使他们能够轻松登录其帐户。它可在所有主要平台上使用,包括移动设备、计算机和浏览器扩展。

数据流

编辑

LastPass 集成收集三种类型事件的日志:详细的共享文件夹数据、用户数据和事件报告。

详细的共享文件夹数据用于获取所有共享文件夹、其中的站点以及授予它们的权限的详细列表。有关更多详细信息,请参阅此文档 此处

用户数据用于获取有关用户的帐户详细信息。有关更多详细信息,请参阅此文档 此处

事件报告用于收集有关用户 LastPass Business 帐户中发生的事件的信息。有关更多详细信息,请参阅此文档 此处

要求

编辑

需要 Elasticsearch 来存储和搜索数据,需要 Kibana 来可视化和管理数据。您可以使用我们托管在 Elastic Cloud 上的 Elasticsearch Service(推荐),或者在您的硬件上自行管理 Elastic Stack。

  • 注意

    • 使用 LastPass 集成需要企业帐户
    • LastPass Provisioning API 不支持为 LastPass Business 帐户管理预配置 SSO(云)应用程序的组

设置

编辑

要从 LastPass REST API 收集数据,请按照以下步骤操作

编辑
  1. 使用用户的电子邮件地址主密码登录以访问 管理控制台
  2. 如果出现提示,请完成多因素身份验证的步骤(如果为用户帐户启用了该功能)。
  3. 要获取帐户号 (CID),请按照以下步骤操作

    • 仪表板选项卡上,帐户号 (CID)位于页面顶部。它前面是帐户号字样。 image::images/lastpass/lastpass-account-number-screenshot.png[LastPass 帐户号]
  4. 要创建配置哈希,请按照以下步骤操作

    • 转到高级企业 API
    • 从以下选项中选择

      • 如果用户之前没有创建配置哈希,请单击创建配置哈希确定,然后在页面顶部显示配置哈希。
      • 如果用户之前创建了配置哈希,但后来忘记了,则用户可以生成一个新的哈希。
      • 注意:如果用户已经创建了配置哈希,那么生成新的哈希将使之前的哈希失效,并且需要使用新生成的哈希更新所有集成。
      • 要继续创建新的配置哈希,请单击重置您的配置哈希确定,然后在页面顶部显示新的配置哈希。 image::images/lastpass/lastpass-provisioning-hash-screenshot.png[LastPass 配置哈希]

日志参考

编辑

detailed_shared_folder

编辑

这是 detailed_shared_folder 数据集。

示例

detailed_shared_folder 的示例事件如下所示

{
    "@timestamp": "2024-05-24T11:28:38.242Z",
    "agent": {
        "ephemeral_id": "4a4388c0-12ab-4c2c-910c-c912f6bd4730",
        "id": "b0183e4b-ecd8-4ee9-8e73-bb43ce3ddcf2",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.12.2"
    },
    "data_stream": {
        "dataset": "lastpass.detailed_shared_folder",
        "namespace": "ep",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "b0183e4b-ecd8-4ee9-8e73-bb43ce3ddcf2",
        "snapshot": false,
        "version": "8.12.2"
    },
    "event": {
        "agent_id_status": "verified",
        "created": "2024-05-24T11:28:38.242Z",
        "dataset": "lastpass.detailed_shared_folder",
        "ingested": "2024-05-24T11:28:50Z",
        "kind": "state",
        "original": "{\"id\":\"101\",\"score\":99,\"sharedfoldername\":\"ThisSFName\",\"users\":{\"can_administer\":true,\"give\":false,\"readonly\":true,\"sites\":[\"aaa.com\",\"bbb.com\"],\"username\":\"[email protected]\"}}",
        "type": [
            "info"
        ]
    },
    "input": {
        "type": "httpjson"
    },
    "lastpass": {
        "detailed_shared_folder": {
            "name": "ThisSFName",
            "score": 99,
            "shared_folder": {
                "id": "101"
            },
            "user": {
                "can_administer": true,
                "give": false,
                "name": "[email protected]",
                "read_only": true,
                "site": [
                    "aaa.com",
                    "bbb.com"
                ]
            }
        }
    },
    "related": {
        "user": [
            "[email protected]"
        ]
    },
    "tags": [
        "preserve_original_event",
        "preserve_duplicate_custom_fields",
        "forwarded",
        "lastpass-detailed_shared_folder"
    ],
    "user": {
        "email": "[email protected]"
    }
}
导出的字段
字段 描述 类型

@timestamp

事件时间戳。

date

cloud.image.id

云实例的图像 ID。

keyword

data_stream.dataset

数据流数据集。

constant_keyword

data_stream.namespace

数据流命名空间。

constant_keyword

data_stream.type

数据流类型。

constant_keyword

event.dataset

事件数据集。

constant_keyword

event.module

事件模块。

constant_keyword

host.containerized

如果主机是容器。

boolean

host.os.build

操作系统构建信息。

keyword

host.os.codename

操作系统代号(如果有)。

keyword

input.type

输入类型

keyword

lastpass.detailed_shared_folder.deleted

boolean

lastpass.detailed_shared_folder.name

keyword

lastpass.detailed_shared_folder.score

double

lastpass.detailed_shared_folder.shared_folder.id

keyword

lastpass.detailed_shared_folder.user.can_administer

boolean

lastpass.detailed_shared_folder.user.give

boolean

lastpass.detailed_shared_folder.user.name

keyword

lastpass.detailed_shared_folder.user.read_only

boolean

lastpass.detailed_shared_folder.user.site

keyword

lastpass.detailed_shared_folder.user.super_admin

boolean

log.offset

日志偏移量

long

event_report

编辑

这是 event_report 数据集。

示例

event_report 的示例事件如下所示

{
    "@timestamp": "2015-07-17T09:51:51.000Z",
    "agent": {
        "ephemeral_id": "9ece9bbd-9d6c-4204-bd9f-3182e1a55f27",
        "id": "02365282-f602-4b79-beec-adb210ac6467",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.7.1"
    },
    "data_stream": {
        "dataset": "lastpass.event_report",
        "namespace": "ep",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "02365282-f602-4b79-beec-adb210ac6467",
        "snapshot": false,
        "version": "8.7.1"
    },
    "event": {
        "action": "failed login attempt",
        "agent_id_status": "verified",
        "category": [
            "authentication"
        ],
        "created": "2023-08-14T22:51:42.186Z",
        "dataset": "lastpass.event_report",
        "ingested": "2023-08-14T22:51:43Z",
        "kind": "event",
        "original": "{\"Action\":\"Failed Login Attempt\",\"Data\":\"\",\"IP_Address\":\"10.16.21.21\",\"Time\":\"2015-07-17 09:51:51\",\"Username\":\"[email protected]\",\"id\":\"Event1\"}",
        "outcome": "failure",
        "timezone": "UTC",
        "type": [
            "start"
        ]
    },
    "input": {
        "type": "httpjson"
    },
    "lastpass": {
        "event_report": {
            "action": "Failed Login Attempt",
            "ip": "10.16.21.21",
            "time": "2015-07-17T09:51:51.000Z",
            "user_name": "[email protected]"
        }
    },
    "related": {
        "ip": [
            "10.16.21.21"
        ],
        "user": [
            "[email protected]"
        ]
    },
    "source": {
        "ip": "10.16.21.21"
    },
    "tags": [
        "preserve_original_event",
        "preserve_duplicate_custom_fields",
        "forwarded",
        "lastpass-event_report"
    ],
    "user": {
        "email": [
            "[email protected]"
        ]
    }
}
导出的字段
字段 描述 类型

@timestamp

事件时间戳。

date

cloud.image.id

云实例的图像 ID。

keyword

data_stream.dataset

数据流数据集。

constant_keyword

data_stream.namespace

数据流命名空间。

constant_keyword

data_stream.type

数据流类型。

constant_keyword

event.dataset

事件数据集。

constant_keyword

event.module

事件模块。

constant_keyword

host.containerized

如果主机是容器。

boolean

host.os.build

操作系统构建信息。

keyword

host.os.codename

操作系统代号(如果有)。

keyword

input.type

输入类型

keyword

lastpass.event_report.action

keyword

lastpass.event_report.data.added_site

keyword

lastpass.event_report.data.deleted_site

keyword

lastpass.event_report.data.failed_login

keyword

lastpass.event_report.data.group_name

keyword

lastpass.event_report.data.login_site

keyword

lastpass.event_report.data.original

text

lastpass.event_report.data.renamed_shared_folder_name

keyword

lastpass.event_report.data.saml_login

keyword

lastpass.event_report.data.secure_note

keyword

lastpass.event_report.data.shared_folder_name

keyword

lastpass.event_report.data.shared_folder_user_permissions.admin

keyword

lastpass.event_report.data.shared_folder_user_permissions.hide_password

keyword

lastpass.event_report.data.shared_folder_user_permissions.read_only

keyword

lastpass.event_report.data.site

keyword

lastpass.event_report.data.user_email

keyword

lastpass.event_report.ip

ip

lastpass.event_report.time

date

lastpass.event_report.user_name

keyword

log.offset

日志偏移量

long

user

编辑

这是 user 数据集。

示例

user 的示例事件如下所示

{
    "@timestamp": "2023-07-24T13:40:43.764Z",
    "agent": {
        "ephemeral_id": "7022fcec-d213-4320-8c7d-663b20b9d82c",
        "id": "e4c29d91-bbb7-42b8-80fd-85ddb56d2300",
        "name": "docker-fleet-agent",
        "type": "filebeat",
        "version": "8.8.2"
    },
    "data_stream": {
        "dataset": "lastpass.user",
        "namespace": "ep",
        "type": "logs"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "e4c29d91-bbb7-42b8-80fd-85ddb56d2300",
        "snapshot": false,
        "version": "8.8.2"
    },
    "event": {
        "agent_id_status": "verified",
        "category": [
            "iam"
        ],
        "created": "2023-07-24T13:40:43.764Z",
        "dataset": "lastpass.user",
        "ingested": "2023-07-24T13:40:46Z",
        "kind": "state",
        "original": "{\"admin\":false,\"applications\":0,\"attachments\":1,\"created\":\"2014-03-12 10:02:56\",\"disabled\":false,\"formfills\":2,\"fullname\":\"Ned Flanders\",\"groups\":[\"Domain Admins\",\"Dev Team\",\"Support Team\"],\"id\":\"101\",\"last_login\":\"2015-05-29 11:45:05\",\"last_pw_change\":\"2015-05-19 10:58:33\",\"linked\":\"[email protected]\",\"mpstrength\":\"100\",\"neverloggedin\":false,\"notes\":19,\"password_reset_required\":false,\"sites\":72,\"username\":\"[email protected]\"}",
        "type": [
            "user"
        ]
    },
    "input": {
        "type": "httpjson"
    },
    "lastpass": {
        "user": {
            "application": 0,
            "attachment": 1,
            "created": "2014-03-12T10:02:56.000Z",
            "disabled": false,
            "form_fill": 2,
            "full_name": "Ned Flanders",
            "group": [
                "Domain Admins",
                "Dev Team",
                "Support Team"
            ],
            "id": "101",
            "last_login": "2015-05-29T11:45:05.000Z",
            "last_password_change": "2015-05-19T10:58:33.000Z",
            "linked": "[email protected]",
            "master_password_strength": 100,
            "never_logged_in": false,
            "note": 19,
            "password_reset_required": false,
            "sites": 72,
            "user_name": "[email protected]"
        }
    },
    "related": {
        "user": [
            "[email protected]",
            "Ned Flanders"
        ]
    },
    "tags": [
        "preserve_original_event",
        "preserve_duplicate_custom_fields",
        "forwarded",
        "lastpass-user"
    ],
    "user": {
        "email": "[email protected]",
        "full_name": "Ned Flanders",
        "group": {
            "name": [
                "Domain Admins",
                "Dev Team",
                "Support Team"
            ]
        },
        "id": "101"
    }
}
导出的字段
字段 描述 类型

@timestamp

事件时间戳。

date

cloud.image.id

云实例的图像 ID。

keyword

data_stream.dataset

数据流数据集。

constant_keyword

data_stream.namespace

数据流命名空间。

constant_keyword

data_stream.type

数据流类型。

constant_keyword

event.dataset

事件数据集。

constant_keyword

event.module

事件模块。

constant_keyword

host.containerized

如果主机是容器。

boolean

host.os.build

操作系统构建信息。

keyword

host.os.codename

操作系统代号(如果有)。

keyword

input.type

输入类型

keyword

lastpass.user.application

long

lastpass.user.attachment

long

lastpass.user.created

date

lastpass.user.disabled

boolean

lastpass.user.duo.user_name

keyword

lastpass.user.form_fill

long

lastpass.user.full_name

keyword

lastpass.user.group

keyword

lastpass.user.id

keyword

lastpass.user.last_login

date

lastpass.user.last_password_change

date

lastpass.user.linked

keyword

lastpass.user.master_password_strength

long

lastpass.user.never_logged_in

boolean

lastpass.user.note

long

lastpass.user.password_reset_required

boolean

lastpass.user.sites

long

lastpass.user.total_score

double

lastpass.user.user_name

keyword

log.offset

日志偏移量

long

更新日志

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

1.19.0

增强功能 (查看拉取请求)
请勿在主接收管道中删除 event.original

8.13.0 或更高版本

1.18.0

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

8.13.0 或更高版本

1.17.0

增强功能 (查看拉取请求)
将 kibana 约束更新为 ^8.13.0。修改了字段定义,以删除 ecs@mappings 组件模板使其冗余的 ECS 字段。

8.13.0 或更高版本

1.16.0

增强功能 (查看拉取请求)
将 pagesize 和 pageindex 添加到请求。

8.12.0 或更高版本

1.15.1

错误修复 (查看拉取请求)
修复事件报告的页面索引。

8.12.0 或更高版本

1.15.0

增强功能 (查看拉取请求)
将敏感值设置为机密。

8.12.0 或更高版本

1.14.2

错误修复 (查看拉取请求)
修复接收管道条件字段处理。

错误修复 (查看拉取请求)
降低 Grok 表达式的复杂性。

8.7.1 或更高版本

1.14.1

增强功能 (查看拉取请求)
更改了所有者

8.7.1 或更高版本

1.14.0

增强功能 (查看拉取请求)
将请求跟踪器日志计数限制为五个。

8.7.1 或更高版本

1.13.0

增强功能 (查看拉取请求)
ECS 版本已更新为 8.11.0。

8.7.1 或更高版本

1.12.0

增强功能 (查看拉取请求)
改进了 event.original 检查,以避免在设置时出现错误。

8.7.1 或更高版本

1.11.0

增强功能 (查看拉取请求)
ECS 版本已更新为 8.10.0。

8.7.1 或更高版本

1.10.0

增强功能 (查看拉取请求)
软件包清单中的 format_version 从 2.11.0 更改为 3.0.0。从软件包清单中删除了点状 YAML 键。将 owner.type: elastic 添加到软件包清单。

8.7.1 或更高版本

1.9.0

增强功能 (查看拉取请求)
添加 tags.yml 文件,以便集成的仪表板和已保存的搜索标记为“安全解决方案”,并在安全解决方案 UI 中显示。

8.7.1 或更高版本

1.8.0

增强功能 (查看拉取请求)
允许用户为事件报告事件指定时区。

错误修复 (查看拉取请求)
修复授权事件的 event.type。

8.7.1 或更高版本

1.7.0

增强 (查看拉取请求)
将软件包更新至 ECS 8.9.0。

8.7.1 或更高版本

1.6.0

增强 (查看拉取请求)
记录持续时间单位。

8.7.1 或更高版本

1.5.0

增强 (查看拉取请求)
将 package-spec 更新至 2.9.0。

8.7.1 或更高版本

1.4.0

增强 (查看拉取请求)
确保为管道错误正确设置 event.kind。

8.7.1 或更高版本

1.3.0

增强 (查看拉取请求)
将软件包更新至 ECS 8.8.0。

8.7.1 或更高版本

1.2.0

增强 (查看拉取请求)
添加一个新标志以启用请求跟踪

8.7.1 或更高版本

1.1.1

增强 (查看拉取请求)
使用东部时间作为 Lastpass API 的默认时区

7.17.0 或更高版本
8.0.0 或更高版本

1.1.0

增强 (查看拉取请求)
将软件包更新至 ECS 8.7.0。

7.17.0 或更高版本
8.0.0 或更高版本

1.0.0

增强 (查看拉取请求)
发布 LastPass 作为 GA 版本。

7.17.0 或更高版本
8.0.0 或更高版本

0.3.1

增强 (查看拉取请求)
添加了类别和/或子类别。

0.3.0

增强 (查看拉取请求)
将软件包更新至 ECS 8.6.0。

0.2.4

增强 (查看拉取请求)
添加 event.outcome 字段并添加对新型 event.action 的支持。

0.2.3

Bug 修复 (查看拉取请求)
更新 ECS source.geo.location 字段。

0.2.2

增强 (查看拉取请求)
更新分页终止条件。

0.2.1

Bug 修复 (查看拉取请求)
修复仪表板中的语法错误。

0.2.0

增强 (查看拉取请求)
将软件包更新至 ECS 8.5.0。

0.1.0

增强 (查看拉取请求)
初始版本。