Elasticsearch ES|QL 如何使用 CIDR_MATCH 分析审计日志中的 IP 地址?
`CIDR_MATCH(ip, block1, ...)` 会在 IP 地址属于任一 CIDR 网段时返回 true,适合从审计日志中筛选内部网段、受管网络或指定地址范围。输入字段应为 `ip` 类型,网段可写成 CIDR 字符串。
例如筛选私网来源:`FROM audit-logs | WHERE CIDR_MATCH(source.ip, "10.0.0.0/8", "192.168.0.0/16") | KEEP @timestamp, user.name, source.ip, event.action`。函数支持 IPv4 和 IPv6,传入多个网段时,命中其中任一网段即返回 true。
若地址字段是 keyword 字符串,可先用 `TO_IP(source_ip)` 转成 IP 值,再传给 `CIDR_MATCH`。无效地址转换会得到 null 并产生警告,查询前应检查字段映射和数据质量。CIDR 命中只代表地址落入范围,不等同于身份验证或安全判定。
游戏推荐
推荐专题
热门阅读
推荐下载
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏