acquiring-disk-image-w…
Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through
Correlates disparate security incidents, IOCs, and adversary behaviors across time and organizations to identify
Claude Code
$ npx -y skills add Mikaru0Mystic/sectinel --skill correlating-threat-campaigns --agent claude-code
Codex
$ npx skills add Mikaru0Mystic/sectinel --skill correlating-threat-campaigns -a codex -y
Cursor
$ npx skills add Mikaru0Mystic/sectinel --skill correlating-threat-campaigns -a cursor -y
Gemini CLI
$ npx skills add Mikaru0Mystic/sectinel --skill correlating-threat-campaigns -a gemini-cli -y
GitHub Copilot
$ npx skills add Mikaru0Mystic/sectinel --skill correlating-threat-campaigns -a github-copilot -y
OpenCode
$ npx skills add Mikaru0Mystic/sectinel --skill correlating-threat-campaigns -a opencode -y
Windsurf
$ npx skills add Mikaru0Mystic/sectinel --skill correlating-threat-campaigns -a windsurf -y
name: correlating-threat-campaigns description: 'Correlates disparate security incidents, IOCs, and adversary behaviors across time and organizations to identify unified threat campaigns, attribute them to common threat actors, and extract shared indicators for improved detection. Use when multiple incidents exhibit overlapping indicators, when sector-wide attack campaigns require cross-organizational analysis, or when building campaign-level intelligence products. Activates for requests involving campaign analysis, incident clustering, cross-organizational IOC correlation, or MISP correlation engine. ' domain: cybersecurity subdomain: threat-intelligence tags: - campaign-analysis - correlation - MISP - ATT&CK - threat-actor - intrusion-set - clustering - CTI version: 1.0.0 author: team-cybersecurity license: Apache-2.0 nist_csf: - ID.RA-01 - ID.RA-05 - DE.CM-01 - DE.AE-02
Use this skill when:
**Do not use** this skill to force correlation based on weak signals — false campaign attribution misleads defenders and wastes resources on incorrect threat models.
Gather all candidate events for correlation from:
Normalize all events to STIX 2.1 schema with consistent timestamp (UTC), indicator types, and confidence scores. Ensure all indicators have source attribution and collection date.
Apply systematic pivot analysis across four dimensions:
**Infrastructure pivots**:
**Capability pivots**:
**Temporal pivots**:
**Victimology pivots**:
Apply weighted scoring for campaign attribution:
def calculate_campaign_confidence(events: list) -> float:
scores = []
# Infrastructure overlap (highest weight — most discriminating)
infra_overlap = count_shared_infra(events) / len(events)
scores.append(infra_overlap * 40)
# Capability overlap (high weight — TTPs are durable)
capability_overlap = count_shared_ttps(events) / len(events)
scores.append(capability_overlap * 35)
# Temporal proximity (moderate weight)
temporal_score = assess_temporal_clustering(events)
scores.append(temporal_score * 15)
# Victimology alignment (lower weight — many actors target same sector)
victim_score = assess_victim_pattern(events)
scores.append(victim_score * 10)
total = sum(scores)
if total >= 70: return "HIGH"
elif total >= 45: return "MEDIUM"
else: return "LOW"In OpenCTI or Maltego, construct campaign graph:
Label each relationship with evidence reference and confidence.
Structure the campaign report: 1. **Campaign name**: Assign descriptive codename based on targeting theme or tooling 2. **Timeline**: First/last observed dates with activity phases 3. **Attribution**: Suspected threat actor with confidence level 4. **Target profile**: Industry verticals, geographies, organization sizes 5. **TTPs summary**: ATT&CK Navigator heatmap for campaign-specific techniques 6. **Shared indicators**: IOCs that span multiple incidents (highest confidence for blocking) 7. **Detection guidance**: Sigma/YARA rules specific to this campaign
| Term | Definition | |------|-----------| | **Campaign** | STIX object representing a grouping of adversarial behaviors with common objectives over a defined time period | | **Intrusion Set** | STIX object grouping related intrusion activity by common objectives, even when actor identity is uncertain | | **Pivot** | Using a single data point (IOC, infrastructure, TTP) to discover related events or adversary artifacts | | **Clustering** | Machine learning or manual grouping of incidents based on feature similarity to identify campaign boundaries | | **False Correlation** | Incorrect linking of unrelated incidents due to shared
Open-source security arsenal for AI coding agents: 784 cybersecurity skills, scanner integrations, and a security MCP for Claude Code, Cursor, opencode, Gemini CLI, Cline, and any agentskills.io agent. Mapped to OWASP, MITRE ATT&CK, NIST CSF, D3FEND, ATLAS.
Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through
Detect dangerous ACL misconfigurations in Active Directory using ldap3 to identify GenericAll, WriteDACL, and
Perform static analysis of Android APK malware samples using apktool for decompilation, jadx for Java source
Parses API Gateway access logs (AWS API Gateway, Kong, Nginx) to detect BOLA/IDOR attacks, rate limit bypass,
Analyze advanced persistent threat (APT) group techniques using MITRE ATT&CK Navigator to create layered heatmaps
Queries Azure Monitor activity logs and sign-in logs via azure-monitor-query to detect suspicious administrative
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…