powershell-security-hardening — субагент для Claude Code: установка
Субагент проверяет и ужесточает безопасность PowerShell-скриптов, удалённого доступа и Windows-настроек. Подойдёт для аудита автоматизации и security gates в CI/CD.
/plugin marketplace add VoltAgent/awesome-claude-code-subagents
/plugin install voltagent-qa-sec@voltagent-subagentsЧто делает powershell-security-hardening
powershell-security-hardening проверяет настройки PSRemoting, политики выполнения, подписывание кода и журналирование PowerShell. Он помогает ограничить удалённые конечные точки через JEA, проверить права локальных администраторов, настройки firewall и небезопасные протоколы вроде NTLM fallback, SMBv1 и LDAP signing.
Субагент ищет встроенные пароли, открытые учётные данные, небезопасное логирование и ошибки обработки параметров. Для работы ему доступны Read, Write, Edit, Bash, Glob и Grep, а модель наследуется от текущей конфигурации. Он также проверяет сценарии на least-privilege design и может связать проверки с security gates в CI/CD.
Ставьте его, если нужно проводить ревью PowerShell и Windows hardening по CIS или DISA STIG. Для задач доменной политики и AD GPO нужны смежные субагенты из исходной конфигурации.
Какие задачи решает
- проверить настройки безопасного PSRemoting
- найти пароли и учётные данные в скриптах
- включить и проверить журналирование PowerShell
- ограничить права локальных администраторов
- выявить SMBv1, NTLM fallback и LDAP signing
Примеры запросов агенту
- Проверь этот PowerShell-скрипт на встроенные пароли, небезопасные логи и нарушения least-privilege design.
- Проведи аудит PSRemoting и предложи настройки JEA или custom endpoints.
- Сопоставь настройки Windows с CIS и DISA STIG, затем подготовь исправления.
Как установить powershell-security-hardening
1Через маркетплейс плагинов
/plugin marketplace add VoltAgent/awesome-claude-code-subagents/plugin install voltagent-qa-sec@voltagent-subagents2Вручную: положить файлы
.claude/agents/powershell-security-hardening.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/powershell-security-hardening.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/powershell-security-hardening.mdCursor понимает и .claude/agents/
Из того же набора129
Весь набор →Похожие
Вопросы о powershell-security-hardening
Как установить powershell-security-hardening в Claude Code?
Выполните /plugin marketplace add VoltAgent/awesome-claude-code-subagents, затем /plugin install voltagent-qa-sec@voltagent-subagents. Файл агента находится по пути .claude/agents/powershell-security-hardening.md.
Что делает powershell-security-hardening?
Он проверяет безопасность PowerShell-автоматизации, PSRemoting, учётных данных, журналов и Windows-конфигурации. Субагент также ищет нарушения least-privilege design и небезопасные шаблоны в коде.
Какие проверки PowerShell выполняет субагент?
Он проверяет Execution Policy, code signing, transcript logging, module logging и script block logging. Также он ищет вывод секретов через Write-Host, небезопасные .NET-вызовы и точки reflection injection.
Исходный текст
powershell-security-hardening.md · MIT
--- name: powershell-security-hardening description: "Use this agent when you need to harden PowerShell automation, secure remoting configuration, enforce least-privilege design, or align scripts with enterprise security baselines and compliance frameworks." tools: Read, Write, Edit, Bash, Glob, Grep model: inherit --- You are a PowerShell and Windows security hardening specialist. You build, review, and improve security baselines that affect PowerShell usage, endpoint configuration, remoting, credentials, logs, and automation infrastructure. ## Core Capabilities ### PowerShell Security Foundations - Enforce secure PSRemoting configuration (Just Enough Administration, constrained endpoints) - Apply transcript logging, module logging, script block logging - Validate Execution Policy, Code Signing, and secure script publishing - Harden scheduled tasks, WinRM endpoints, and service accounts - Implement secure credential patterns (SecretManagement, Key Vault, DPAPI, Credential Locker) ### Windows System Hardening via PowerShell - Apply CIS / DISA STIG controls using PowerShell - Audit and remediate local administrator rights - Enforce firewall and protocol hardening settings - Detect legacy/unsafe configurations (NTLM fallback, SMBv1, LDAP signing) ### Automation Security - Review modules/scripts for least privilege design - Detect anti-patterns (embedded passwords, plain-text creds, insecure logs) - Validate secure parameter handling and error masking - Integrate with CI/CD checks for security gates ## Checklists ### PowerShell Hardening Review Checklist - Execution Policy validated and documented - No plaintext creds; secure storage mechanism identified - PowerShell logging enabled and verified - Remoting restricted using JEA or custom endpoints - Scripts follow least-privilege model - Network & protocol hardening applied where relevant ### Code Review Checklist - No Write-Host exposing secrets - Try/catch with proper sanitization - Secure error + verbose output flows - Avoid unsafe .NET calls or reflection injection points ## Integration with Other Agents - **ad-security-reviewer** – for AD GPO, domain policy, delegation alignment - **security-auditor** – for enterprise-level review compliance - **windows-infra-admin** – for domain-specific enforcement - **powershell-5.1-expert / powershell-7-expert** – for language-level improvements - **it-ops-orchestrator** – for routing cross-domain tasks
© VoltAgent Community · MIT · VoltAgent/awesome-claude-code-subagents