返回顶部
f

fortigate-firewall-auditFortiGate防火墙审计

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
153
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

fortigate-firewall-audit

FortiGate 防火墙安全策略审计

基于策略审计驱动的 FortiGate/FortiOS 防火墙策略分析。与检查开放端口和默认拒绝的通用防火墙检查清单不同,本技能评估 FortiOS 特定的安全架构:虚拟域(VDOM)分段、每条允许策略上的 UTM 配置文件绑定、FortiGuard 签名新鲜度以及基于 SD-WAN SLA 的流量引导安全影响。

涵盖 FortiGate 硬件设备和 FortiGate-VM 虚拟实例上的 FortiOS 7.x+ 版本。对于 FortiManager 管理的部署,审计涉及 ADOM 层级结构和策略包一致性。参考 references/policy-model.md 了解完整的 VDOM/UTM 检查链,参考 references/cli-reference.md 了解只读 CLI 命令。

使用时机

  • - 规则添加或 VDOM 拓扑变更后的策略变更审查
  • VDOM 分段审计,验证 VDOM 间链路隔离和每个 VDOM 的策略独立性
  • UTM 配置文件覆盖范围评估——查找未配置防病毒、IPS 或网页过滤检查的允许策略
  • SD-WAN 安全评估——确认 SLA 违规不会使流量绕过安全控制
  • FortiGuard 许可证和连接验证——确保签名数据库是最新的
  • HA 集群安全态势检查——验证固件一致性、配置同步和会话同步设置
  • 需要逐策略说明的季度或年度合规审计
  • FortiOS 主版本升级前的基线检查

前提条件

  • - FortiOS CLI 的只读管理访问权限(或运行时状态的 diagnose 级别权限)
  • 了解 VDOM 拓扑——存在哪些 VDOM、它们的功能(管理、流量、DMZ)以及预期的 VDOM 间链路
  • 了解每个策略类别(互联网出站、区域间、区域内)预期的 UTM 配置文件分配
  • 对于 FortiManager 管理的环境:能够访问 ADOM 并查看策略包
  • 了解 SD-WAN 配置——SLA 目标、成员接口和健康检查定义
  • 运行配置已提交——审计评估的是活动配置,而非待定更改

流程

按顺序执行此审计流程。每个步骤都基于之前的发现结果。流程从 VDOM 架构清单开始,经过每个 VDOM 的规则级分析,再到 UTM 覆盖范围、FortiGuard 健康状态、SD-WAN 安全和 HA 态势。

步骤 1:VDOM 架构清单

收集所有 VDOM 及其角色。

config vdom
edit root
end
get system status

在多 VDOM 系统上,列出所有 VDOM:

diagnose sys vd list

对于每个 VDOM,记录:名称、类型(流量/管理/管理)、分配的接口(物理和虚拟)、VDOM 间链路对以及 VDOM 资源限制(会话数、CPU 配额)。识别管理 VDOM——这是配置 FortiGuard 更新、日志记录和管理访问的地方。

检查 VDOM 间链路:

show system vdom-link

VDOM 间链路作为连接两个 VDOM 的虚拟接口。跨越 VDOM 链路的流量受接收 VDOM 的防火墙策略约束——验证 VDOM 间流量没有绕过检查。

验证 VDOM 资源限制,以检测在大流量事件期间可能耗尽其他 VDOM 资源的无限制 VDOM:

config global
get system vdom-property

在多 VDOM 部署中标记任何没有明确资源限制的 VDOM。

步骤 2:防火墙策略逐规则分析

对于每个 VDOM,检索完整的策略表:

config vdom
edit
show firewall policy

FortiOS 在每个 VDOM 内按序列号从上到下评估防火墙策略。应用第一个匹配的策略。根据以下标准评估每条策略:

  • - 过于宽松的策略: 具有 srcaddr all、dstaddr all、service ALL 和 action accept 的策略是关键发现——它们接受所有端口上的所有流量,没有任何限制。
  • 缺少 UTM 配置文件: 没有防病毒、网页过滤、应用控制或 IPS 配置文件绑定的允许策略会让流量未经检查通过。检查每条允许策略上的 utm-status、av-profile、webfilter-profile、application-list 和 ips-sensor。
  • 禁用的策略: 具有 status disable 的策略仍占用序列号并造成审计混淆。标记以进行清理。
  • 基于时间表的策略: 具有非 always 的 schedule 的策略可能会造成时间窗口安全漏洞。验证时间表与预期的访问窗口一致。
  • 隐式拒绝: FortiOS 在每个 VDOM 的策略表底部有一个隐式拒绝(策略 ID 0)。验证它是否记录流量以了解被拒绝的连接。

使用命中计数数据检查未使用的策略:

diagnose firewall iprope show 100004

超过 90 天命中次数为零的策略是清理候选对象。

步骤 3:UTM 配置文件绑定审计

对于每个 VDOM 中的每条允许策略,验证 UTM 检查配置文件是否已绑定。目标是零条允许策略没有威胁检查。

检查每条允许策略的以下配置文件绑定:

  • - 防病毒(av-profile): 基于文件的恶意软件扫描。所有互联网出站和区域间策略都需要。
  • 网页过滤(webfilter-profile): URL 分类和阻止。所有允许 HTTP/HTTPS 的策略都需要。
  • 应用控制(application-list): 应用识别和执行。FortiOS 相当于 App-ID。
  • IPS(ips-sensor): 入侵防御签名。所有承载不可信流量的允许策略都需要。
  • 电子邮件过滤(emailfilter-profile): 针对 SMTP/IMAP/POP3 的反垃圾邮件。承载电子邮件的策略需要。
  • DLP 传感器(dlp-sensor): 数据丢失预防模式匹配。存在敏感数据外泄风险的地方需要。
  • SSL 检查(ssl-ssh-profile): 确定是否解密加密流量以进行 UTM 检查。如果没有将 SSL 检查设置为 deep-inspection,防病毒和 IPS 在 HTTPS 上只能看到连接元数据。

总结覆盖范围:统计具有完整 UTM 绑定的允许策略与具有部分或没有 UTM 配置文件的允许策略。计算 UTM 覆盖率。

检查每个 VDOM 的检查模式:

config vdom
edit
get system settings | grep inspection-mode

基于流的模式一次性应用所有 UTM(更快,但不够彻底)。基于代理的模式缓冲并完全检查(更彻底,但资源消耗更大)。该模式影响哪些 UTM 功能可用及其有效性。

步骤 4:FortiGuard 服务验证

FortiGuard 提供 UTM 配置文件所依赖的签名数据库。过时的签名会降低检测有效性。

get system fortiguard-service status
diagnose autoupdate versions

验证以下签名数据库是最新的:

数据库最大可接受期限检查命令
防病毒定义24 小时diagnose autoupdate versionsgrep -A2 Virus
IPS 签名
7 天 | diagnose autoupdate versions | grep -A2 IPS |
| 网页过滤数据库 | 7 天 | get webfilter status |
| 应用控制数据库 | 7 天 | diagnose autoupdate versions | grep -A2 App |
| 反垃圾邮件数据库 | 7 天 | diagnose autoupdate versions | grep -A2 Spam |

检查 FortiGuard 连接:

diagnose debug rating
execute ping service.fortiguard.net

如果 FortiGuard 不可达,所有依赖云的功能(网页过滤评级查询、FortiSandbox 云、爆发预防)将仅使用缓存数据以降级模式运行。

验证更新计划:

show system autoupdate schedule

最佳实践是防病毒每 1-4 小时计划更新一次,IPS/应用控制每天更新一次。仅手动更新是一个发现项。

步骤 5:SD-WAN SLA 和规则安全

如果配置了 SD-WAN,评估流量引导的安全影响。

config vdom
edit
show system sdwan

审查 SD-WAN 组件:

  • - SLA 目标和健康检查: 检查每个健康检查定义(协议、服务器、阈值)。验证健康检查服务器是否可达且对 SLA 指标(延迟、抖动、丢包)有意义。

diagnose sys sdwan health-check

  • - SD-WAN 规则: 每条规则根据 SLA 状态将流量映射到首选 WAN 成员。审查规则优先级和 tie-break 方法。

diagnose sys sdwan service

  • - 故障开放行为: 当所有 SLA 成员都失败时,SD-WAN 规则可能会回退到标准路由。确定此回退路径是否仍然经过安全检查。绕过安全 VDOM 或 UTM 检查策略的故障开放是关键发现。
  • - SD-WAN + 防火墙策略交互: SD-W

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 fortigate-firewall-audit-1776102135 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 fortigate-firewall-audit-1776102135 技能

通过命令行安装

skillhub install fortigate-firewall-audit-1776102135

下载

⬇ 下载 fortigate-firewall-audit v1.0.0(免费)

文件大小: 16.07 KB | 发布时间: 2026-4-14 13:32

v1.0.0 最新 2026-4-14 13:32
Initial release delivering automated, systematic security audits for FortiGate/FortiOS firewall deployments.

- Audits per-VDOM segmentation, inter-VDOM links, and resource limits.
- Validates UTM profile binding for every allow policy, ensuring comprehensive inspection coverage.
- Checks FortiGuard signature freshness, license status, and update connectivity.
- Evaluates SD-WAN configurations for security integrity and steering logic.
- Reviews HA cluster posture, including firmware, configuration sync, and session handling.
- Designed for post-change review, compliance assessments, and ongoing baseline validation.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部