Token导航 LogoToken导航

Agent Skill · 研究检索

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

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

checkpoint-firewall-audit 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为调用外部服务;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 23,049。

总安装 4,377周安装 188GitHub Stars 公开资料未说明下载 1,534核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于分析 Check Point R80+/R81.x 防火墙规则库层配置。适合安全审计、NAT 策略审查和身份识别策略验证的场景。通过 clawhub 安装并使用,需确认权限和网络访问范围。安装命令:openclaw skills install checkpoint-firewall-audit。

建议核对来源仓库和 README 以了解具体用法与限制。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install checkpoint-firewall-audit;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

checkpoint-firewall-audit 怎么安装?

在终端执行 openclaw skills install checkpoint-firewall-audit。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

checkpoint-firewall-audit 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

checkpoint-firewall-audit 需要什么权限?

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

checkpoint-firewall-audit 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

checkpoint-firewall-audit 用的人多吗?

公开数据是累计安装 4,377 次,近一周安装 188 次,下载 1,534 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

checkpoint-firewall-audit 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
checkpoint-firewall-audit

检查点防火墙审计 · 本页

4,377—调用外部服务MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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.

平台分布

OpenClaw

73.7%
按下载量换算1,131

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

调用外部服务

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

安装前确认

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

继续浏览同类 Skills