界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

implementing-osquery-for-endpoint-monitoring

implementing-osquery-for-endpoint-monitoring

【效率与协作】部署 osquery 计划查询进行持续终端监控,涵盖进程清单、网络连接、文件完整性和持久化机制。 生成包含查询包的 osquery.conf,配置差异结果日志记录,并分析查询结果以检测 可疑进程、未授权监听端口和系统目录中的文件修改。

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: implementing-osquery-for-endpoint-monitoring description: >- 部署 osquery 计划查询进行持续终端监控,涵盖进程清单、网络连接、文件完整性和持久化机制。 生成包含查询包的 osquery.conf,配置差异结果日志记录,并分析查询结果以检测 可疑进程、未授权监听端口和系统目录中的文件修改。 domain: cybersecurity subdomain: security-operations tags: [implementing, osquery, for, endpoint] version: "1.0" author: mahipal license: Apache-2.0

说明

  1. 安装依赖:pip install requests(osquery 需在终端上安装)
  2. 生成包含以下安全监控查询包的 osquery.conf:
    • 进程监控:新进程、异常父子关系
    • 网络监听:意外的监听端口和出站连接
    • 文件完整性:/etc、/usr/bin、system32 中的修改
    • 持久化:cron 作业、启动项、计划任务、服务
  3. 将配置部署到终端。
  4. 分析 osquery 日志输出中的差异结果。
  5. 生成安全发现报告。
python scripts/agent.py --results-dir /var/log/osquery/results/ --output osquery_report.json

示例

Osquery 计划查询

{"schedule": {"process_snapshot": {"query": "SELECT pid, name, path, cmdline, uid FROM processes WHERE on_disk = 0;", "interval": 300}}}
我的收藏