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

analyzing-heap-spray-exploitation — скилл для Claude Code: разбор

Скилл для анализа дампов памяти: ищет следы heap spray, NOP-следы и внедрённый шелл-код через плагины Volatility3.

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

Что делает analyzing-heap-spray-exploitation

Heap spray забивает кучу процесса данными атакующего — обычно NOP-следом и шелл-кодом, — чтобы эксплойт сработал надёжнее. Скилл разбирает дамп памяти и показывает, где именно это произошло.

Работа идёт по шагам: сначала windows.malfind ищет процессы с исполняемыми внедрёнными регионами, затем windows.vadinfo разбирает дерево VAD на предмет крупных непрерывных выделений с правами RWX. Дальше скилл сканирует подозрительные области на сигнатуры NOP-следа (0x90, 0x0c0c0c0c), выгружает найденные регионы и разбирает байтовые шаблоны шелл-кода. На выходе — JSON-отчёт: подозрительные процессы, индикаторы spray, адреса NOP-следов, размеры регионов и хеши извлечённого шелл-кода.

Заранее понадобится Python 3.9+ с установленным volatility3 и сам дамп памяти в формате .raw, .vmem или .dmp. Ещё нужно понимать раскладку виртуальной памяти и деревья VAD — без этого шаги по vadinfo читаются тяжело.

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

  • найти процессы с исполняемыми внедрёнными регионами в дампе памяти
  • отделить крупные RWX-выделения от обычной кучи процесса
  • найти NOP-следы по сигнатурам 0x90 и 0x0c0c0c0c
  • выгрузить подозрительный регион и посчитать хеш шелл-кода
  • собрать JSON-отчёт по инциденту для разбора в SOC

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

  • разбери дамп памяти на предмет heap spray, начни с malfind
  • проверь дерево VAD на крупные RWX-выделения в этом дампе
  • найди NOP-следы в подозрительных регионах и выгрузи шелл-код

Как установить analyzing-heap-spray-exploitation

1Через Skills CLI (Vercel)

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-heap-spray-exploitation -a claude-code

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

~/.claude/skills/analyzing-heap-spray-exploitation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/analyzing-heap-spray-exploitation/

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

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

analyzing-malicious-pdf-with-peepdf Скилл проводит статический анализ подозрительных PDF через peepdf, pdfid.py и pdf-parser.py. Пригодится для разбора вложений и поиска вредоносных объектов. CX Codex +1 387установок testing-api-for-mass-assignment-vulnerability Проверяет API на массовое присваивание свойств через поля, которых нет в документации. Нужен при проверке профилей, регистрации и создания объектов. CX Codex +1 385установок analyzing-network-covert-channels-in-malware Разбирает PCAP на признаки DNS-туннелирования, ICMP-эксфильтрации и скрытого C2 в HTTP. Пригодится при разборе инцидента или охоте за каналами утечки. CX Codex +1 372установок analyzing-network-flow-data-with-netflow Скилл разбирает записи NetFlow v9 и IPFIX, ищет аномалии по объёму, сканирование портов, утечку данных и периодические обращения к C2. CX Codex +1 372установок analyzing-malware-sandbox-evasion-techniques Разбирает отчёты Cuckoo и AnyRun и находит в них признаки того, что образец распознал песочницу и притворился безвредным. CX Codex +1 363установок exploiting-idor-vulnerabilities Помогает находить и проверять IDOR-уязвимости в API через манипуляцию идентификаторами в Burp Suite и curl при авторизованном пентесте. CX Codex +1 365установок analyzing-malware-behavior-with-cuckoo-sandbox Скилл гоняет образцы в Cuckoo Sandbox и разбирает, что они делают при запуске: процессы, файлы, реестр, сеть. CX Codex +1 361установок testing-for-sensitive-data-exposure Скилл для проверки веб-приложений и API на утечку секретов, PII и незашифрованную передачу данных. Пригодится на авторизованном пентесте и при аудите под GDPR, PCI DSS или HIPAA. CX Codex +1 356установок

Похожие

heap-exploitation yaklang Плейбук по эксплуатации кучи ptmalloc2: UAF, double free, overflow и атаки через tcache, fastbin и unsortedbin. Пригодится на CTF и при разборе уязвимостей glibc. CX Codex +1 3 700установок memory-forensics Dávid Balatoni Скилл помогает собирать и разбирать дампы оперативной памяти, искать процессы, внедрения, сетевые следы и артефакты вредоносного ПО. CX Codex 11 027установок format-string-exploitation yaklang Разбирает printf-подобные функции с пользовательской строкой формата: чтение стека, запись через %n, перезапись GOT. Нужен на CTF и при разборе бинарных уязвимостей. CX Codex +1 3 600установок avast-premium-security-malware-analysis reason-machines Скилл для исследования архитектуры Avast Premium Security: механизмы защиты, поведенческий щит, обнаружение малвари. Для учебных и оборонительных задач. CX Codex +1 1 100установок avast-premium-security-analysis reason-machines Скилл для изучения компонентов Avast Premium Security и приёмов антивирусной защиты. Пригодится, если разбираете архитектуру защитного софта в изолированной среде. CX Codex +1 1 100установок security-webshells Eyadkelleh Набор образцов веб-шеллов на PHP, ASP, ASPX, JSP, Python и Perl для проверки систем детектирования и анализа малвари. CX Codex +1 539установок

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

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

Вопросы о analyzing-heap-spray-exploitation

Как установить analyzing-heap-spray-exploitation в Claude?

Выполните npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-heap-spray-exploitation -a claude-code. После этого файл скилла лежит в ~/.claude/skills/analyzing-heap-spray-exploitation/SKILL.md.

Что делает analyzing-heap-spray-exploitation?

Ищет в дампе памяти следы heap spray: исполняемые внедрённые регионы, крупные RWX-выделения, NOP-следы и встроенный шелл-код. Результат — JSON-отчёт с адресами, размерами регионов и хешами.

Что нужно для работы скилла?

Python 3.9+ с установленным volatility3 и дамп памяти в формате .raw, .vmem или .dmp. Также пригодится понимание раскладки виртуальной памяти и деревьев VAD.

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

SKILL.md · Apache-2.0
---
name: analyzing-heap-spray-exploitation
description: Detect and analyze heap spray attacks in memory dumps using Volatility3
  plugins to identify NOP sled patterns, shellcode landing zones, and suspicious large
  allocations in process virtual address space.
domain: cybersecurity
subdomain: malware-analysis
tags:
- malware-analysis
- memory-forensics
- heap-spray
- volatility3
- exploit-analysis
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:
- T1203
- T1059.007
- T1106
---
# Analyzing Heap Spray Exploitation

## Overview

Heap spraying is an exploitation technique that fills large regions of a process's heap with attacker-controlled data (typically NOP sleds followed by shellcode) to increase the reliability of code execution exploits. This skill covers detecting heap spray artifacts in memory dumps using Volatility3's malfind, vadinfo, and memmap plugins, identifying suspicious contiguous memory allocations, scanning for NOP sled patterns (0x90, 0x0c0c0c0c), and extracting embedded shellcode for analysis.


## When to Use

- When investigating security incidents that require analyzing heap spray exploitation
- 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 `volatility3` framework installed
- Memory dump file (.raw, .vmem, .dmp format)
- Understanding of virtual memory layout and VAD (Virtual Address Descriptor) trees
- Familiarity with common shellcode patterns and NOP sled encodings

## Steps

### Step 1: Identify Suspicious Processes
Use Volatility3 windows.malfind to scan for processes with executable injected memory regions.

### Step 2: Analyze VAD Entries
Examine VAD tree entries using windows.vadinfo for large contiguous allocations with RWX permissions.

### Step 3: Scan for NOP Sled Patterns
Search suspicious memory regions for NOP sled signatures (0x90 sequences, 0x0c0c0c0c patterns).

### Step 4: Extract and Analyze Shellcode
Dump suspicious memory regions and identify shellcode using byte pattern analysis.

## Expected Output

JSON report with suspicious processes, heap spray indicators, NOP sled locations, memory region sizes, and extracted shellcode hashes.

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

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

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

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