IKKARDOLAMAS/osquery-endpoint-monitoring

GitHub: IKKARDOLAMAS/osquery-endpoint-monitoring

基于 Osquery 构建的企业终端遥测与安全审计架构,通过 SQL 查询持续监控进程、网络和系统变更以实现实时威胁发现。

Stars: 0 | Forks: 0

## 🛡️ 案例研究:部署 Osquery 用于企业 Endpoint 监控 ### 📝 项目描述 自动化部署和配置 **Osquery (`osqueryd`)** daemon,以持续监控基础设施并及早发现企业环境中的异常情况。本项目模拟了由 **Argus Technologies** 设计的真实 endpoint 审计,通过 SQL 将操作系统遥测数据转化为可查询的关系型数据库,以降低权限持久化和权限提升的风险。 ### ⚙️ 解决方案架构与配置 部署通过集中式配置文件 (`osquery.conf`) 进行整合,重点关注攻击面的三个关键向量: 1. **进程监控:** 实时追踪已执行的二进制文件和系统线程,收集间隔为 10 秒。 2. **网络审计:** 映射活动 socket 和监听端口,并将它们与各自的进程标识符 (PID) 进行交叉关联。 3. **系统取证分析:** 发现 Kernel 的修改、计划任务 (`crontabs`) 以及具有提升权限的二进制文件 (`SUID`)。 ``` { "options": { "config_plugin": "filesystem", "logger_plugin": "filesystem", "logger_path": "/var/log/osquery", "disable_logging": "false", "log_result_events": "true" }, "schedule": { "process_monitoring": { "query": "SELECT name, pid, path, cmdline FROM processes;", "interval": 10 }, "network_monitoring": { "query": "SELECT local_address, local_port, remote_address, remote_port FROM listening_ports JOIN processes USING (pid);", "interval": 10 } } } ```
标签:Mr. Robot, Osquery, 多线程, 端点安全, 补丁管理