360 Secure SkillHub
360 安全技能中心

Cisco FTD Hardening

该 Skill 描述一个 REST 服务:提交 hardeningOptions、sessionId、userId、timestamp 等参数后,返回按 CIS Benchmark v1.0.0 生成的 Cisco Firepower Threat Defense 加固配置,包括访问控制、加密、日志与更新选项的应用状态、CLI 命令和策略 XML。

krishnakumarmahadevan-cmd
krishnakumarmahadevan-cmd
热度 36.62
最近更新 2026-05-11 17:38:25
分类:安全依赖:第三方 API应用场景:API 集成 / 自动化脚本 / DevOps / 模板

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add toolweb-cisco-ftd-hardening
Metadata
name
Cisco Firepower Threat Defense Security Hardening Tool
description
Professional security configuration generator for Cisco Firepower Threat Defense based on CIS Benchmark v1.0.0.

Overview

The Cisco Firepower Threat Defense Security Hardening Tool is a professional-grade API that generates hardened security configurations for Cisco Firepower devices in compliance with CIS Benchmark standards. This tool automates the creation of security policies and configuration files, ensuring your Firepower infrastructure meets industry best practices and regulatory compliance requirements.

Security teams and network administrators use this tool to rapidly deploy consistent, standards-aligned configurations across their Firepower Threat Defense deployments. Rather than manually crafting configurations, users specify their desired hardening options and receive production-ready configuration files that enforce security controls aligned with CIS Benchmark v1.0.0.

The tool is ideal for organizations implementing defense-in-depth strategies, preparing for security audits, or standardizing Firepower configurations across multiple deployments. It significantly reduces configuration drift and human error while maintaining audit trails through session and user tracking.

Usage

Example Request

Generate a hardened Firepower configuration with access control and encryption options enabled:

{
  "sessionId": "sess_a1b2c3d4e5f6g7h8",
  "userId": 12345,
  "timestamp": "2024-01-15T10:30:00Z",
  "hardeningOptions": {
    "accessControl": ["enable_default_deny", "disable_ping"],
    "encryption": ["tls_1_2_minimum", "aes256_cipher"],
    "logging": ["enable_threat_logging", "enable_connection_logging"],
    "updates": ["auto_update_enabled", "check_signatures_daily"]
  }
}

Example Response

{
  "status": "success",
  "sessionId": "sess_a1b2c3d4e5f6g7h8",
  "configurationId": "cfg_9x8y7z6w5v4u3t2s",
  "timestamp": "2024-01-15T10:30:15Z",
  "hardening": {
    "accessControl": {
      "enable_default_deny": {
        "status": "applied",
        "description": "Default deny-all policy enabled"
      },
      "disable_ping": {
        "status": "applied",
        "description": "ICMP ping responses disabled"
      }
    },
    "encryption": {
      "tls_1_2_minimum": {
        "status": "applied",
        "description": "TLS 1.2 set as minimum protocol version"
      },
      "aes256_cipher": {
        "status": "applied",
        "description": "AES-256 encryption enabled"
      }
    },
    "logging": {
      "enable_threat_logging": {
        "status": "applied",
        "description": "Threat detection logging enabled"
      },
      "enable_connection_logging": {
        "status": "applied",
        "description": "Connection logging enabled"
      }
    },
    "updates": {
      "auto_update_enabled": {
        "status": "applied",
        "description": "Automatic updates enabled"
      },
      "check_signatures_daily": {
        "status": "applied",
        "description": "Daily signature checks enabled"
      }
    }
  },
  "configurationOutput": {
    "cli_commands": ["access-list default_deny deny ip any any", ...],
    "policy_xml": "<configuration>...</configuration>"
  },
  "appliedControls": 8,
  "complianceLevel": "CIS Benchmark v1.0.0"
}

Endpoints

GET /

Health Check Endpoint

Returns the service status to verify API availability.

Parameters: None

Response:

200 OK - Service is operational

POST /api/hardening/generate

Generate Hardening Configuration

Generates Cisco Firepower security hardening configuration files based on specified options aligned with CIS Benchmark standards.

Parameters:

Name Type Required Description
hardeningOptions object Yes Dictionary mapping hardening categories to arrays of specific options (e.g., {"accessControl": ["enable_default_deny"], "encryption": ["tls_1_2_minimum"]})
sessionId string Yes Unique session identifier for request tracking and audit purposes
userId integer No Numeric user identifier for request attribution and multi-user scenarios
timestamp string Yes ISO 8601 formatted timestamp of request creation (e.g., 2024-01-15T10:30:00Z)

Request Body Schema:

  • hardeningOptions (object, required): Key-value pairs where keys are hardening categories and values are arrays of configuration option strings
  • sessionId (string, required): Unique identifier for the session
  • userId (integer or null, optional): User identifier
  • timestamp (string, required): ISO 8601 timestamp

Response:

200 OK - Configuration generated successfully with applied controls, compliance level, and CLI commands/policy XML
422 Unprocessable Entity - Validation error in request parameters

GET /api/hardening/options

Get Available Hardening Options

Retrieves all available Firepower hardening options and categories that can be used in configuration generation requests.

Parameters: None

Response:

200 OK - JSON object containing all available hardening categories and options

Response includes:

  • Available hardening categories (e.g., accessControl, encryption, logging, updates)
  • Specific configuration options within each category
  • Descriptions and CIS Benchmark mappings for each option

Pricing

Plan Calls/Day Calls/Month Price
Free 5 50 Free
Developer 20 500 $39/mo
Professional 200 5,000 $99/mo
Enterprise 100,000 1,000,000 $299/mo

About

ToolWeb.in - 200+ security APIs, CISSP & CISM, platforms: Pay-per-run, API Gateway, MCP Server, OpenClaw, RapidAPI, YouTube.

References