通过 ssh-keygen 生成的 SSH 密钥编辑

此规则识别使用 ssh-keygen 工具创建 SSH 密钥的行为,该工具是用于生成 SSH 密钥的标准实用程序。用户通常会创建 SSH 密钥以用于远程服务的身份验证。但是,攻击者可以利用此工具通过生成未经授权的 SSH 密钥来实现横向移动或持久化,从而为他们提供对系统的 SSH 访问权限。

规则类型: eql

规则索引:

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

严重程度: 低

风险评分: 21

: 5m 运行一次

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

每次执行的警报最大数量: 100

参考: 无

标签:

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

版本: 2

规则作者:

  • 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