Token导航 LogoToken导航TokenDH.com
研究检索external-serviceclawhub未标认证来源可访问clear审计通过

checkpoint-firewall-audit检查点防火墙审计

Agent Skill

用于辅助安全审计、权限检查、凭据风险、认证流程和常见漏洞排查。它适合让 Agent 梳理敏感配置、检查依赖风险、分析鉴权逻辑或生成安全复核清单。使用时不能把工具输出直接当最终结论,涉及密钥、令牌、用户数据或生产系统时,应先确认最小权限、脱敏方式和操作边界。

总安装

4,377

周安装

188

GitHub Stars

公开资料未说明

下载量

1,534
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:checkpoint-firewall-audit(检查点防火墙审计)
来源仓库:https://github.com/vahagn-madatyan/checkpoint-firewall-audit
安装命令:
openclaw skills install checkpoint-firewall-audit
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install checkpoint-firewall-audit

简介

用于分析 Check Point R80+/R81.x 防火墙规则库层配置。

  • 适合安全审计、NAT 策略审查和身份识别策略验证的场景。
  • 通过 clawhub 安装并使用,需确认权限和网络访问范围。
  • 安装命令:openclaw skills install checkpoint-firewall-audit。
  • 建议核对来源仓库和 README 以了解具体用法与限制。

SKILL.md

name
checkpoint-firewall-audit
description
>-
license
Apache-2.0
metadata
safety
read-only
author
network-security-skills-suite
version
1.0.0
openclaw
{"emoji":"🛡️","safetyTier":"read-only","requires":{"bins":["ssh"],"env":[]},"tags":["checkpoint","firewall","audit"],"mcpDependencies":[],"egressEndpoints":[]}

Check Point Firewall Security Policy Audit

Policy-audit-driven analysis of Check Point Security Gateway policies. Unlike generic firewall checklists that check for open ports and default-deny, this skill evaluates the Check Point-specific security architecture: rulebase ordered and inline layers, Software Blade activation coverage, management plane trust (SIC), and the Unified Policy model introduced in R80+.

Covers R80.x and R81.x gateways managed via SmartConsole connected to a Security Management Server or Multi-Domain Server (MDS). Reference references/policy-model.md for the R80+ architecture and layer model, and references/cli-reference.md for read-only CLI and API commands.

When to Use

  • Rulebase layer review after rule additions or layer restructuring
  • Blade activation audit verifying that licensed blades are enabled on all gateways
  • Annual or quarterly compliance audit requiring per-rule justification
  • Post-incident rulebase assessment to identify how traffic was permitted
  • SmartConsole management plane validation — SIC trust, log server connectivity
  • Multi-Domain (MDS) domain isolation audit for MSSP or multi-tenant environments
  • NAT policy review after network re-addressing or migration
  • Pre-upgrade rulebase baseline before R80.x → R81.x migration
  • Identity awareness assessment — verifying AD integration and access role coverage

Prerequisites

  • Read-only administrator access to SmartConsole or Management Server API (mgmt_cli / Web API)
  • SSH access to the Security Gateway for fw, cpstat, and cpview commands (Expert mode)
  • Understanding of the management architecture — Management Server, Log Server, and Security Gateway relationships
  • Knowledge of expected blade activation per gateway — which blades should be enabled where
  • For MDS environments: domain-level access with visibility into each managed domain
  • Policy installed — audit evaluates the installed policy, not the SmartConsole staging session

Procedure

Follow this audit flow sequentially. Each step builds on prior findings. The procedure moves from management architecture through rulebase layer analysis to blade activation, NAT, identity, and compliance verification.

Step 1: Management Architecture Inventory

Map the management plane topology.

cpstat mg
mgmt_cli show gateways-and-servers --format json -r true

Record: Management Server hostname and version, Log Server(s), Security Gateway(s) with version and SIC status. In MDS environments, list all domains and their assigned gateways.

Verify SIC trust between Management Server and each gateway:

cpstat sic
fw stat

SIC (Secure Internal Communication) trust must be established for policy installation and log forwarding. A gateway with SIC status other than "Trust established" cannot receive policy updates — stale policy is a Critical finding.

For Multi-Domain deployments, verify domain isolation:

mdsstat

Each domain should be an independent management container. Cross-domain policy leakage indicates architecture misconfiguration.

Check Management Server disk space and health — a full log partition prevents logging:

cpstat os -f disk
cpview

Step 2: Rulebase Layer Analysis

R80+ uses a Unified Policy model with ordered layers. Each layer is an independent rulebase evaluated sequentially.

mgmt_cli show access-rulebase name "Network" --format json -r true

Retrieve each access layer and evaluate:

  • Layer structure: Ordered layers evaluate top-to-bottom. Each layer

must independently reach a decision (Accept/Drop/Reject) for the traffic, or the traffic is implicitly dropped. An inline layer is embedded within a rule in a parent layer — it sub-divides that rule's match.

  • Rule ordering within layers: First-match evaluation. Rules within a

layer are evaluated top-down; the first matching rule is applied.

  • Implicit rules: Check Point inserts implicit rules controlled by

Global Properties. Key implicit rules include: - Accept control connections (Management, logging) - Accept outgoing from gateway - Cleanup rule (default drop at bottom) - Stealth rule (protect the gateway itself — must be explicitly added)

  • Disabled rules: Rules with enabled: false consume rulebase space

but do not evaluate. Flag for cleanup.

  • Rule hit counts: Identify rules with zero hits over 90+ days as

cleanup candidates. Hit counts are available via SmartConsole or API.

  • Overly permissive rules: Rules with Source=Any, Destination=Any,

Service=Any, Action=Accept are Critical — they permit all traffic within the layer.

mgmt_cli show access-rulebase name "Network" details-level full --format json -r true

Use details-level full to retrieve source, destination, service, action, track, and profile bindings for each rule.

Step 3: Blade Activation Audit

Check Point Software Blades provide security functions. Each blade must be licensed and enabled per gateway.

cpstat blades
cpstat fw

Verify activation status for each blade on every gateway:

BladeFunctionExpected On
FirewallStateful packet inspectionAll gateways
IPSIntrusion prevention signaturesInternet-facing gateways
Application ControlApplication identification and enforcementInternet-facing gateways
URL FilteringURL categorization and blockingGateways with user web traffic
Anti-BotBot C2 communication detectionAll gateways
Anti-VirusFile-based malware scanningAll gateways
Threat EmulationSandbox analysis for unknown filesInternet-facing gateways
Threat ExtractionContent disarm and reconstructionEmail/download gateways
Content AwarenessData visibility and DLPGateways handling sensitive data
HTTPS InspectionTLS decryption for content inspectionInternet-facing gateways

Compare licensed blades (contract entitlement) against enabled blades. Licensed but disabled blades represent undeployed security capability. Enabled but unlicensed blades will stop functioning on license expiry.

cpstat licenseStat
cplic print

Check Threat Prevention profiles assigned to rules — blades are only effective when both enabled on the gateway AND referenced in policy rules via a Threat Prevention profile.

Step 4: NAT Policy Review

Check Point supports two NAT methods: Automatic NAT (per-object) and Manual NAT (explicit rulebase).

mgmt_cli show nat-rulebase --format json -r true

Evaluate NAT policy:

  • Automatic NAT rules: Defined on network objects (host, network,

address range). Check Point generates NAT rules automatically based on object NAT settings. Review each object's NAT configuration.

  • Manual NAT rules: Explicit rules in the NAT rulebase, evaluated

top-down before automatic rules. Review rule ordering for conflicts.

  • NAT method: Hide NAT (many-to-one PAT) vs Static NAT (one-to-one).

Static NAT on internal servers should have corresponding security rules restricting access to required services only.

  • NAT rule ordering: Manual rules evaluate before Automatic rules.

Within each section, rules evaluate top-down. Conflicting rules in manual section override automatic NAT.

Verify that NAT does not expose internal addressing or create unintended access paths. Cross-reference static NAT entries with security policy rules.

Step 5: Identity Awareness and Access Role Assessment

If Identity Awareness blade is enabled, evaluate the identity integration.

pdp status stat
mgmt_cli show access-roles --format json -r true

Check:

  • Identity sources: Active Directory integration (AD Query or Identity

Collector), RADIUS accounting, Terminal Servers agent, captive portal, Remote Access VPN identity. Verify connectivity to each source.

  • Access roles in security rules: Access roles combine user/group

identity with machine identity. Rules referencing access roles require functioning identity sources — if AD connectivity fails, identity-based rules cannot match, and traffic falls to non-identity rules.

  • Identity agent deployment: Check whether Identity Agent or Captive

Portal covers all user segments. Gaps in identity collection mean those users match rules as "unknown user."

  • Identity sharing: In MDS or distributed environments, verify identity

information is shared between gateways that need it.

Step 6: Log and Compliance Verification

Verify log infrastructure and compliance monitoring.

cpstat logging
fw log -t

Check:

  • Log Server connectivity: Verify each gateway can forward logs to the

Log Server. Check for log gaps that indicate connectivity interruptions.

  • Log completeness: Rules with Track=None produce no log entries.

Identify security-relevant rules without logging — at minimum, all Drop and Reject rules should log.

  • SmartEvent correlation: If SmartEvent is deployed, verify correlation

policy is active and generating events from security logs.

  • Compliance blade: If enabled, verify compliance checks are running

and review the latest compliance report for failed checks.

cpstat antimalware
cpstat appi

Verify Threat Prevention signature databases are current:

DatabaseMaximum AgeCheck
IPS signatures7 dayscpstat ips
Application Control DB7 dayscpstat appi
Anti-Bot signatures24 hourscpstat antimalware
Anti-Virus signatures24 hourscpstat antimalware
URL Filtering DB7 dayscpstat urlf

Threshold Tables

Policy Rule Severity Classification

FindingSeverityRationale
Source=Any, Destination=Any, Service=Any, Action=AcceptCriticalFully open rule — permits all traffic within the layer
Gateway SIC trust not establishedCriticalGateway cannot receive policy updates; running stale policy
Licensed blades not enabled on internet-facing gatewayHighPurchased security capability not deployed
Rule with Action=Accept and no Threat Prevention profileHighTraffic passes without IPS, Anti-Bot, or AV inspection
HTTPS Inspection not enabled on internet-bound trafficHighEncrypted traffic bypasses content inspection blades
Threat Prevention signatures >7 days oldHighDetection gap for recently discovered threats
Missing Stealth rule (no rule protecting gateway itself)HighGateway management plane exposed to data-plane traffic
Manual NAT rule conflicts with Automatic NATMediumUnexpected NAT behavior; traffic may not translate as intended
Rules with zero hit count >90 daysMediumUnused rules — cleanup candidates
Disabled rules in production layerMediumAudit confusion; stale configuration
Track=None on Drop/Reject ruleMediumSecurity-relevant denied traffic not logged
Identity Awareness source connectivity failureMediumIdentity-based rules unable to match users; fallback behavior
Log Server connectivity intermittentMediumLog gaps reduce incident investigation capability
Implicit cleanup rule handling all denied trafficLowExpected behavior, but verify logging is enabled

Blade Activation Maturity

CoverageMaturityGuidance
All licensed blades enabled + profiles in policyMatureMaintain; review profile settings quarterly
Blades enabled but profiles not referenced in rulesDevelopingBind Threat Prevention profiles to all Accept rules
Licensed blades not enabledImmatureEnable blades and create Threat Prevention profiles

Decision Trees

Overly Permissive Rule Remediation

Rule has Source=Any, Destination=Any, Service=Any
├── Action = Accept?
│   ├── Yes → CRITICAL: Fully open rule
│   │   ├── Is this a temporary migration rule?
│   │   │   ├── Yes → Set expiration, add to migration tracker
│   │   │   └── No → Immediate remediation required
│   │   └── Identify actual traffic via SmartLog:
│   │       Filter by rule number → analyze source/dest/service
│   │       → Replace with specific objects and services
│   └── No (Drop/Reject) → This is the cleanup rule; verify Track=Log
│
├── Threat Prevention profile bound?
│   ├── No → Bind profile BEFORE narrowing rule scope
│   │   └── Ensures threat visibility during migration
│   └── Yes → Proceed with scope reduction
│
└── Rule in ordered layer or inline layer?
    ├── Ordered layer → Affects all traffic in that layer
    └── Inline layer → Scoped to parent rule match
        └── Check parent rule scope to assess true exposure

Blade Gap Remediation

Gateway missing expected blades
├── Blade licensed?
│   ├── No → Procurement required; document risk until enabled
│   └── Yes → Enable blade in SmartConsole gateway object
│       ├── IPS → Assign IPS profile; set to Prevent mode
│       ├── Application Control → Create/assign App Control policy
│       ├── Anti-Bot → Assign profile; enable in Threat Prevention
│       ├── Anti-Virus → Assign profile; enable in Threat Prevention
│       ├── Threat Emulation → Assign profile; select emulation env
│       ├── HTTPS Inspection → Configure CA cert + inspection policy
│       └── URL Filtering → Assign categorization profile
│
├── Performance concern?
│   ├── SecureXL acceleration enabled? → Verify blade compatibility
│   └── CoreXL CPU allocation → Check SNDs and FW workers balance
│       cpstat os -f multi_cpu
│
└── After enabling → Install policy and verify blade active:
    cpstat blades -f blade_name

Report Template

CHECK POINT SECURITY POLICY AUDIT REPORT
==========================================
Management Server: [hostname] [version]
Gateway(s): [hostname(s)] [version(s)]
Domain: [domain name (MDS) / N/A (SMS)]
Policy Name: [installed policy name]
Audit Date: [timestamp]
Performed By: [operator/agent]

MANAGEMENT ARCHITECTURE:
- Management Server: [hostname] R[version]
- Log Server: [hostname(s)]
- Gateways: [count] ([list with SIC status])
- MDS domains: [count or N/A]

RULEBASE LAYER SUMMARY:
- Ordered layers: [count] ([layer names])
- Total rules across layers: [count]
- Accept rules: [n] | Drop rules: [n] | Inline layers: [n]
- Rules with Threat Prevention profiles: [n] / [accept count]
- Rules with zero hits (>90d): [count]
- Disabled rules: [count]

BLADE ACTIVATION:
Per Gateway: [gateway name]
  - Licensed blades: [list]
  - Enabled blades: [list]
  - Gap: [licensed but not enabled]

NAT SUMMARY:
- Manual NAT rules: [count]
- Automatic NAT objects: [count]
- Static NAT entries: [count]
- Conflicting rules identified: [count or none]

IDENTITY AWARENESS:
- Identity sources: [list with status]
- Access roles in policy: [count]
- Coverage gaps: [segments without identity]

FINDINGS:
1. [Severity] [Category] — [Description]
   Layer: [layer name]
   Rule Number: [n]
   Issue: [specific problem]
   Current Config: [what the rule does now]
   Recommendation: [specific remediation]

SIGNATURE CURRENCY:
- IPS: [version] ([age])
- App Control: [version] ([age])
- Anti-Bot: [version] ([age])
- Anti-Virus: [version] ([age])

RECOMMENDATIONS:
- [Prioritized action list by severity]

NEXT AUDIT: [CRITICAL: 30d, HIGH: 90d, clean: 180d]

Troubleshooting

Large Rulebases Spanning Multiple Layers

Auditing rulebases with hundreds of rules across multiple ordered layers is impractical via SmartConsole alone. Use the Management API to export all layers programmatically: mgmt_cli show access-rulebase name "<layer>" details-level full --format json -r true Iterate over all layers and merge into a single dataset for automated shadow detection, profile gap analysis, and hit count review.

Multi-Domain Server (MDS) Audits

In MDS deployments, each domain is an isolated management container. The auditor must connect to each domain separately (or use the MDS-level API with domain context). Policy in one domain does not affect another — but verify that cross-domain traffic paths have consistent policies on both domain gateways.

Policy Installation Failures

If a gateway shows "Policy out of date" in SmartConsole, the running policy may not match the current rulebase. Use fw stat on the gateway to see the installed policy name and timestamp. Compare with SmartConsole to identify the delta. Audit findings should be based on the installed policy, not the pending session.

SecureXL and CoreXL Impact on Inspection

SecureXL accelerates traffic by bypassing full inspection for established sessions. Some blades (especially IPS and Threat Emulation) require traffic to pass through the Firewall kernel (Medium Path or Firewall Path), not the accelerated path. Verify SecureXL template status: fwaccel stat and fwaccel templates -S Templates that match security-sensitive traffic and bypass blade inspection are a finding.

ClusterXL and VSX Considerations

In ClusterXL (HA) deployments, verify both members run the same policy version and software release. In VSX (Virtual System Extension) deployments, each virtual system has independent policy — audit each VS separately. Use vsx stat -v to list virtual systems.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

73.7%
按下载量换算1,131

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills