01-recon-osint
Passive and active reconnaissance, subdomain enumeration, DNS analysis, technology fingerprinting, and OSINT data correlation for authorized security…
Static and dynamic malware analysis, YARA rule generation, sandbox configuration, behavioral profiling, and malware family classification
$ npx -y skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill 05-malware-analysis --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/05-malware-analysisContext preview
The summary Claude sees to decide when to auto-load this skill.
Static and dynamic malware analysis, YARA rule generation, sandbox configuration, behavioral profiling, and malware family classification
name: Malware Analysis & Sandboxing description: Static and dynamic malware analysis, YARA rule generation, sandbox configuration, behavioral profiling, and malware family classification version: 3.1.0 author: Masriyan tags: [cybersecurity, malware, analysis, yara, sandbox, threat, static-analysis, behavioral]
Enable Claude to assist with malware analysis workflows including static analysis of file properties and code, dynamic behavioral analysis interpretation, YARA rule generation, sandbox configuration, and malware family identification. Claude analyzes provided artifacts directly and orchestrates scripts for automated processing.
> **Safety Warning**: Never execute suspicious files outside of isolated, controlled environments. Use dedicated VMs or sandboxes with network isolation and snapshot capability.
---
This skill activates when the user asks about:
---
pip install yara-python pefile python-magic requests ssdeep
**Recommended analysis tools:**
---
**When the user provides a suspicious file or hash for analysis:**
Claude performs analysis in this order:
**Step 1 — File Identification:**
file malware.exe # File type from magic bytes md5sum malware.exe # MD5 hash (legacy, for lookups) sha256sum malware.exe # SHA-256 (primary identifier) python scripts/static_analyzer.py --file malware.exe --hashes
**Step 2 — Threat Intelligence Lookup:**
# VirusTotal hash lookup via API curl "https://www.virustotal.com/api/v3/files/<sha256>" -H "x-apikey: YOUR_KEY"
**Step 3 — PE Analysis (Windows executables):**
python scripts/static_analyzer.py --file malware.exe --strings --imports --output report.json
Look for these indicators in the output:
**Suspicious Import Functions:** | Category | Suspicious APIs | |----------|----------------| | Process Injection | `CreateRemoteThread`, `WriteProcessMemory`, `VirtualAllocEx`, `NtMapViewOfSection`, `RtlCreateUserThread` | | Persistence | `RegSetValueEx`, `CreateService`, `SHFileOperation`, `ITaskScheduler` | | Anti-Analysis | `IsDebuggerPresent`, `CheckRemoteDebuggerPresent`, `GetTickCount`, `QueryPerformanceCounter`, `GetSystemInfo` | | Network C2 | `InternetOpenUrl`, `HttpSendRequest`, `WSAStartup`, `socket`, `URLDownloadToFile`, `WinHttpOpen` | | Crypto Operations | `CryptEncrypt`, `CryptDecrypt`, `BCryptEncrypt`, `CryptHashData` | | Credential Access | `SamOpenDatabase`, `LsaOpenPolicy`, `NtlmGetUserInfo` | | Keylogging | `SetWindowsHookEx`, `GetAsyncKeyState`, `GetKeyboardState` | | Defense Evasion | `VirtualProtect`, `NtSetInformationProcess`, `Wow64DisableWow64FsRedirection` |
**Step 4 — String Extraction & Analysis:**
strings -a malware.exe | grep -E "(http|ftp|/[a-z]|[0-9]{1,3}\.[0-9]{1,3}|HKEY|reg|cmd|powershell)"Categorize extracted strings:
**Step 5 — Entropy Analysis:**
python scripts/static_analyzer.py --file malware.exe --entropy
| Entropy Range | Interpretation | |---------------|---------------| | 0.0 – 1.0 | Near-empty or all-zeros section | | 1.0 – 5.0 | Normal code/data section | | 5.0 – 7.0 | Compressed data or code | | 7.0 – 8.0 | Encrypted or packed data — investigate | | 7.9 – 8.0 | Highly suspicious — likely encrypted payload |
**When the user asks to create YARA rules from a sample or indicators:**
Claude generates YARA rules following this methodology:
1. **Select stable, unique indicators** — Avoid generic patterns; choose bytes/strings unique to this family 2. **Prefer structural patterns** — Header magic bytes, specific offsets, section names 3. **Balance specificity vs. coverage** — Avoid rules that are too specific (catch only one sample) or too broad (false positives) 4. **Test against benign files** — Rule should NOT match clean Windows system files
**YARA Rule Templates:**
// Tier 1: Specific sample (hash-based)
rule MalwareFamily_Variant_Hash {
meta:
author = "Analyst Name"
date = "2025-05-28"
description = "Detects [MalwareFamily] [Variant] — specific sample"
sha256 = "aabbcc..."
tlp = "GREEN"
reference = "https://example.com/analysis"
condition:
hash.sha256(0, filesize) == "aabbcc..."
}
// Tier 2: Family-level detection (behavioral strings)
rule MalwareFamily_Generic {
meta:
author = "Analyst Name"
date = "2025-05-28"
description = "Detects [MalwareFamily] family by strings and structure"
tlp = "GREEN"
strings:
// C2 patterns
$c2_ua = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" ascii22 production-quality Claude Code Skills for cybersecurity professionals — covering offensive security, defensive operations, reverse engineering, threat hunting, threat intelligence, purple team / adversary emulation, CSOC automation, AI/LLM security,
Repo: Masriyan/Claude-Code-CyberSecurity-Skill
Passive and active reconnaissance, subdomain enumeration, DNS analysis, technology fingerprinting, and OSINT data correlation for authorized security…
Dependency auditing, CVE detection, configuration security review, CVSS scoring, and prioritized vulnerability reporting
Proof-of-concept development, payload crafting, shellcode analysis, and exploitation technique research for authorized security testing
Binary analysis, assembly interpretation, disassembly, decompilation, firmware RE, and protocol reverse engineering
IOC extraction, threat intelligence correlation, MITRE ATT&CK mapping, hunt hypothesis generation, and detection rule creation
IR playbook execution, evidence collection, forensic timeline analysis, memory forensics, and post-incident reporting following NIST SP 800-61 and SANS PICERL…