潜在的 Meterpreter 反向 Shell
编辑潜在的 Meterpreter 反向 Shell
编辑此检测规则识别用于系统指纹识别的可疑 Linux 系统文件读取样本,Metasploit Meterpreter shell 利用此样本收集其正在执行 shell 的目标的信息。检测此模式表明 Meterpreter shell 连接成功。
规则类型: eql
规则索引:
- auditbeat-*
- logs-auditd_manager.auditd-*
严重性: 中等
风险评分: 47
每隔: 5m
搜索索引自: now-9m (日期数学格式,另请参阅 额外回溯时间
)
每次执行的最大告警数: 100
参考:
标签:
- 数据源:Auditd Manager
- 域:端点
- 操作系统:Linux
- 用例:威胁检测
- 战术:执行
版本: 7
规则作者:
- Elastic
规则许可证: Elastic License v2
设置
编辑设置
此规则需要来自以下集成之一的数据:- Auditbeat - Auditd Manager
Auditbeat 设置
Auditbeat 是一款轻量级转发器,您可以将其安装在服务器上以审核系统上用户和进程的活动。例如,您可以使用 Auditbeat 收集和集中来自 Linux Audit Framework 的审核事件。您还可以使用 Auditbeat 检测对关键文件(如二进制文件和配置文件)的更改,并识别潜在的安全策略违规。
以下步骤应按顺序执行,以便在 Linux 系统上添加 Auditbeat
Auditd Manager 集成设置
Auditd Manager 集成接收来自 Linux Audit Framework 的审核事件,该框架是 Linux 内核的一部分。Auditd Manager 提供了一个用户友好的界面和自动化功能,用于通过 auditd 守护程序配置和监控系统审核。使用 auditd_manager
,管理员可以轻松定义审核规则、跟踪系统事件并生成全面的审核报告,从而提高系统的整体安全性和合规性。
以下步骤应按顺序执行,以便在 Linux 系统上添加 Elastic Agent 系统集成“auditd_manager”
- 转到 Kibana 首页,然后点击“添加集成”。
- 在查询栏中,搜索“Auditd Manager”并选择集成以查看有关它的更多详细信息。
- 点击“添加 Auditd Manager”。
- 配置集成名称,并可选择添加说明。
- 相应地查看可选和高级设置。
- 将新安装的“auditd manager”添加到现有或新的代理策略,并在需要 auditd 日志文件的 Linux 系统上部署代理。
- 点击“保存并继续”。
- 有关集成的更多详细信息,请参阅 辅助指南.
规则特定设置说明
Auditd Manager 订阅内核并在事件发生时接收事件,无需任何其他配置。但是,如果需要更高级的配置来检测特定行为,则可以通过在“审核规则”配置框或“auditd 规则文件”框中指定要从中读取审核规则的文件,将审核规则添加到集成中。- 对于此检测规则,需要将以下其他审核规则添加到集成中:-w /proc/net/ -p r -k audit_proc -w /etc/machine-id -p wa -k machineid -w /etc/passwd -p wa -k passwd
规则查询
编辑sample by host.id, process.pid, user.id [file where host.os.type == "linux" and auditd.data.syscall == "open" and auditd.data.a2 == "1b6" and file.path == "/etc/machine-id"] [file where host.os.type == "linux" and auditd.data.syscall == "open" and auditd.data.a2 == "1b6" and file.path == "/etc/passwd"] [file where host.os.type == "linux" and auditd.data.syscall == "open" and auditd.data.a2 == "1b6" and file.path == "/proc/net/route"] [file where host.os.type == "linux" and auditd.data.syscall == "open" and auditd.data.a2 == "1b6" and file.path == "/proc/net/ipv6_route"] [file where host.os.type == "linux" and auditd.data.syscall == "open" and auditd.data.a2 == "1b6" and file.path == "/proc/net/if_inet6"]
框架: MITRE ATT&CKTM
-
战术
- 名称:执行
- ID:TA0002
- 参考网址:https://attack.mitre.org/tactics/TA0002/
-
技术
- 名称:命令和脚本解释器
- ID:T1059
- 参考网址:https://attack.mitre.org/techniques/T1059/
-
子技术
- 名称:Unix Shell
- ID:T1059.004
- 参考网址:https://attack.mitre.org/techniques/T1059/004/
-
战术
- 名称:命令和控制
- ID:TA0011
- 参考网址:https://attack.mitre.org/tactics/TA0011/
-
技术
- 名称:应用层协议
- ID:T1071
- 参考网址:https://attack.mitre.org/techniques/T1071/