通过 ssh-keygen 生成的 SSH 密钥

编辑

此规则识别使用 ssh-keygen 工具创建 SSH 密钥的行为,ssh-keygen 是生成 SSH 密钥的标准实用程序。用户通常创建 SSH 密钥以用于远程服务的身份验证。然而,威胁行为者可以利用此工具在网络中横向移动,或通过生成未经授权的 SSH 密钥来维持持久性,从而授予他们对系统的 SSH 访问权限。

规则类型: eql

规则索引:

  • logs-endpoint.events.file*
  • endgame-*

严重性: 低

风险评分: 21

运行频率: 5 分钟

搜索的索引范围: now-9m ( 日期数学格式, 另请参阅 额外回溯时间 )

每次执行的最大告警数: 100

参考:

标签:

  • 域: 端点
  • 操作系统: Linux
  • 用例: 威胁检测
  • 战术: 横向移动
  • 战术: 持久性
  • 数据源: Elastic Endgame
  • 数据源: Elastic Defend

版本: 3

规则作者:

  • Elastic

规则许可证: Elastic License v2

规则查询

编辑
file where host.os.type == "linux" and event.action in ("creation", "file_create_event") and
process.executable == "/usr/bin/ssh-keygen" and file.path : ("/home/*/.ssh/*", "/root/.ssh/*", "/etc/ssh/*") and
not file.name : "known_hosts.*"

框架: MITRE ATT&CKTM