К основному содержанию
скилл CX Codex

analyzing-cobaltstrike-malleable-c2-profiles — скилл для Claude Code

Разбирает профили Cobalt Strike Malleable C2 и извлекает сетевые признаки для правил обнаружения. Нужен при исследовании профиля или проверке трафика Beacon.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cobaltstrike-malleable-c2-profiles -a claude-code
Открыть на GitHub

Что делает analyzing-cobaltstrike-malleable-c2-profiles

Скилл анализирует профили Cobalt Strike Malleable C2 через dissect.cobaltstrike и pyMalleableC2. Он извлекает преобразования HTTP и DNS, URI, заголовки, значения User-Agent, настройки sleep и jitter, а также параметры инъекций процессов.

dissect.cobaltstrike читает файлы профилей и конфигурации beacon-payload. pyMalleableC2 строит AST с грамматикой Lark для программного разбора и проверки профилей. Результатом становится JSON-отчёт с индикаторами, путями запускаемых процессов, настройками DNS и правилами для Suricata.

Для работы нужны Python 3.9+ и dissect.cobaltstrike либо pyMalleableC2. Для развёртывания сигнатур пригодятся Suricata или Snort, а PCAP-инструменты помогут сверить трафик. Требование Python 3.9+ — это повод проверить окружение до разбора образца.

Какие задачи решает

  • разобрать захваченный профиль Malleable C2
  • извлечь URI и HTTP-заголовки Beacon
  • выявить настройки DNS и интервала опроса
  • сформировать сигнатуры Suricata или Snort
  • проверить параметры инъекций процессов

Примеры запросов агенту

  • Разбери profile.profile и подготовь JSON-отчёт по настройкам C2.
  • Извлеки из profile.profile URI, заголовки и преобразования HTTP.
  • Сформируй правила Suricata по сетевым признакам из профиля Cobalt Strike.

Как установить analyzing-cobaltstrike-malleable-c2-profiles

1Через Skills CLI (Vercel)

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cobaltstrike-malleable-c2-profiles -a claude-code

2Вручную: положить файлы

~/.claude/skills/analyzing-cobaltstrike-malleable-c2-profiles/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/analyzing-cobaltstrike-malleable-c2-profiles/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора89

implementing-secret-scanning-with-gitleaks Скилл помогает настроить Gitleaks для поиска секретов в Git-репозитории и блокировать их попадание в историю. Нужен для локальных хуков и CI/CD. CX Codex +1 439установок testing-for-json-web-token-vulnerabilities Пошаговое руководство для агента по аудиту JWT: поиск обхода проверки подписи, подмена RS256 на HS256, инъекции в kid и перебор секретов. CX Codex +1 431установок analyzing-network-traffic-for-incidents Скилл для разбора сетевого трафика во время инцидента: ищет C2-каналы, боковое перемещение и утечки данных по PCAP и flow-данным. CX Codex +1 430установок performing-web-application-vulnerability-triage Разбирает отчёты DAST- и SAST-сканеров, отсекает ложные срабатывания и рассчитывает риски по OWASP. Помогает приоритизировать баги для разработчиков. CX Codex +1 433установок analyzing-network-traffic-of-malware Разбирает PCAP с сетевой активностью малвари: ищет C2-протоколы, каналы утечки данных и загрузку полезной нагрузки. Пригодится при анализе песочницы или инцидента. CX Codex +1 413установок analyzing-malicious-url-with-urlscan Скилл прогоняет фишинговые и подозрительные URL через URLScan.io и вытаскивает из отчёта скриншот, DOM, цепочку редиректов и IOC. CX Codex +1 411установок analyzing-web-server-logs-for-intrusion Скилл разбирает логи Apache и Nginx, ищет признаки атак и собирает отчёт. Пригодится для расследований и проверки правил мониторинга. CX Codex +1 408установок analyzing-cobalt-strike-beacon-configuration Скилл извлекает конфигурацию Cobalt Strike Beacon из PE-файлов и дампов памяти. Он пригодится для поиска C2-инфраструктуры и анализа настроек Beacon. CX Codex +1 404установок

Похожие

setting-up-ec2-instance-profiles aws Настраивает профили инстансов EC2 и роли IAM для безопасного вызова сервисов AWS без сохранения ключей в коде. Пригодится при настройке доступа к S3, DynamoDB или CloudWatch. CX Codex +1 6 200установок yara-rule-authoring trailofbits Пишет и разбирает правила YARA-X для поиска малвари: подсказывает, какие строки дают годные атомы, а какие ведут к ложным срабатываниям. CX Codex +1 5 100установок secops-hunt официальный Google LLC Скилл помогает искать угрозы в Google SecOps: проверять гипотезы, искать IoC и аномалии в событиях UDM. Подойдёт для проактивного threat hunting. CX Codex 1 900установок dt-sec-ioc-hunting Dynatrace Ищет индикаторы компрометации из отчётов и адвизори в логах и спанах Dynatrace и считает оценку подверженности угрозе от 0 до 100. CX Codex +1 1 000установок threat-detection Alireza Rezvani Помогает искать скрытую активность через гипотезы, IOC и аномалии в телеметрии. Нужен для проактивной охоты до срабатывания автоматических алертов. 637установок threat-hunting briiirussell Проактивный поиск следов компрометации в SIEM, EDR и журналах до срабатывания алертов. Помогает проверять гипотезы атак по фреймворку PEAK и каталогу MITRE ATT&CK. CX Codex +1 333установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о analyzing-cobaltstrike-malleable-c2-profiles

Как установить analyzing-cobaltstrike-malleable-c2-profiles в Claude Code?

Выполните npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cobaltstrike-malleable-c2-profiles -a claude-code, затем повторите npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cobaltstrike-malleable-c2-profiles -a claude-code. Файл скилла находится по пути ~/.claude/skills/analyzing-cobaltstrike-malleable-c2-profiles/SKILL.md.

Что делает analyzing-cobaltstrike-malleable-c2-profiles?

Скилл разбирает профили Cobalt Strike Malleable C2 и конфигурации beacon-payload. Он собирает сетевые индикаторы и помогает подготовить правила обнаружения для Suricata или Snort.

Что нужно для разбора профиля?

Нужны Python 3.9+ и dissect.cobaltstrike либо pyMalleableC2. Для проверки сетевого трафика используются PCAP-инструменты.

Исходный текст

SKILL.md · Apache-2.0
---
name: analyzing-cobaltstrike-malleable-c2-profiles
description: Parse and analyze Cobalt Strike Malleable C2 profiles with dissect.cobaltstrike (profiles and beacon-payload configs) and pyMalleableC2 (AST parsing) to extract HTTP/DNS transforms, URIs, headers, sleep/jitter, and injection behavior, then generate network detection signatures. Use when reverse-engineering a captured malleable profile or building detections against Cobalt Strike Beacon traffic.
domain: cybersecurity
subdomain: malware-analysis
tags:
- cobalt-strike
- malleable-c2
- c2-detection
- beacon-analysis
- network-signatures
- threat-hunting
- red-team-tools
version: '1.0'
author: mahipal
license: Apache-2.0
nist_csf:
- DE.AE-02
- RS.AN-03
- ID.RA-01
- DE.CM-01
mitre_attack:
- T1071.001
- T1573.002
- T1001.003
- T1090.004
- T1102
---
# Analyzing CobaltStrike Malleable C2 Profiles

## Overview

Cobalt Strike Malleable C2 profiles are domain-specific language scripts that customize how Beacon communicates with the team server, defining HTTP request/response transformations, sleep intervals, jitter values, user agents, URI paths, and process injection behavior. Threat actors use malleable profiles to disguise C2 traffic as legitimate services (Amazon, Google, Slack). Analyzing these profiles reveals network indicators for detection: URI patterns, HTTP headers, POST/GET transforms, DNS settings, and process injection techniques. The `dissect.cobaltstrike` library can parse both profile files and extract configurations from beacon payloads, while `pyMalleableC2` provides AST-based parsing using Lark grammar for programmatic profile manipulation and validation.


## When to Use

- When investigating security incidents that require analyzing cobaltstrike malleable c2 profiles
- When building detection rules or threat hunting queries for this domain
- When SOC analysts need structured procedures for this analysis type
- When validating security monitoring coverage for related attack techniques

## Prerequisites

- Python 3.9+ with `dissect.cobaltstrike` and/or `pyMalleableC2`
- Sample Malleable C2 profiles (available from public repositories)
- Understanding of HTTP protocol and Cobalt Strike beacon communication model
- Network monitoring tools (Suricata/Snort) for signature deployment
- PCAP analysis tools for traffic validation

## Steps

1. Install libraries: `pip install dissect.cobaltstrike` or `pip install pyMalleableC2`
2. Parse profile with `C2Profile.from_path("profile.profile")`
3. Extract HTTP GET/POST block configurations (URIs, headers, parameters)
4. Identify user agent strings and spoof targets
5. Extract sleep time, jitter percentage, and DNS beacon settings
6. Analyze process injection settings (spawn-to, allocation technique)
7. Generate Suricata/Snort signatures from extracted network indicators
8. Compare profile against known threat actor profile collections
9. Extract staging URIs and payload delivery mechanisms
10. Produce detection report with IOCs and recommended network signatures

## Expected Output

A JSON report containing extracted C2 URIs, HTTP headers, user agents, sleep/jitter settings, process injection config, spawned process paths, DNS settings, and generated Suricata-compatible detection rules.

© mahipal · Apache-2.0 · mukul975/Anthropic-Cybersecurity-Skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой