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

analyzing-malware-persistence-with-autoruns — скилл для Claude Code

Скилл ведёт агента по разбору точек автозапуска Windows через Sysinternals Autoruns: реестр, службы, задачи, драйверы. Пригодится при реагировании на инцидент.

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

Что делает analyzing-malware-persistence-with-autoruns

Скилл описывает работу с Autoruns и Autorunsc: перечисление точек автозапуска (ASEP) в реестре, планировщике, службах, драйверах, Winlogon, LSA-провайдерах, WMI-подписках и AppInit DLL. Отдельно разобраны проверка цифровой подписи, сравнение с базовым экспортом для поиска новых записей и офлайн-анализ через флаг -z по образу диска.

Внутри есть готовый скрипт на Python: он вызывает autorunsc64.exe с ключами -a * -c -h -s -nobanner *, сохраняет вывод в CSV и помечает подозрительное — неподписанные бинарники, пустые метаданные, пути в \Temp\ и \AppData\Local\Temp, запуск через powershell, wscript, mshta, regsvr32. Скрипт рассчитан на Python 3.9+.

Для проверки репутации хешей нужен ключ API VirusTotal, а для сравнения — заранее снятый чистый экспорт. Без базового экспорта функция сравнения не с чем работать, поэтому снимайте его до разбора заражённой машины.

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

  • перечислить все точки автозапуска на заражённой машине
  • отделить неподписанные записи от подписанных Microsoft
  • найти запуск через LOLBin в строках автозапуска
  • сравнить текущее состояние с чистым экспортом
  • разобрать автозапуск по офлайн-образу диска

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

  • просканируй автозапуск через autorunsc и покажи подозрительные записи
  • сравни текущий экспорт Autoruns с базовым и назови новые записи
  • разбери точки автозапуска в образе диска офлайн

Как установить analyzing-malware-persistence-with-autoruns

1Через Skills CLI (Vercel)

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-malware-persistence-with-autoruns -a claude-code

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

~/.claude/skills/analyzing-malware-persistence-with-autoruns/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/analyzing-malware-persistence-with-autoruns/

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

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

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установок performing-security-headers-audit Проверяет заголовки безопасности HTTP, включая CSP, HSTS и параметры cookie. Помогает найти уязвимые места в защите веб-приложения на уровне браузера. CX Codex +1 359установок analyzing-memory-dumps-with-volatility Скилл помогает расследовать дампы оперативной памяти через Volatility 3: выявляет скрытые процессы, инъекции кода, открытые сокеты и извлекает пароли из RAM. CX Codex +1 354установок testing-oauth2-implementation-flaws Скилл для проверки OAuth 2.0 и OpenID Connect на перехват кода, подмену redirect URI, CSRF, утечку токенов и обход PKCE. CX Codex +1 350установок implementing-api-rate-limiting-and-throttling Скилл внедряет алгоритмы sliding window и token bucket через Redis, защищая эндпоинты API от перебора паролей и исчерпания ресурсов. CX Codex +1 348установок analyzing-malware-family-relationships-with-malpedia Скилл связывает псевдонимы вредоносных семейств, YARA-правила и группы угроз через Malpedia. Нужен для анализа цепочек загрузчик-нагрузка и атрибуции. CX Codex +1 349установок

Похожие

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установок debugview microsoft Скилл для работы с Sysinternals DebugView CLI: ловит отладочный вывод приложений и драйверов Windows прямо из командной строки. 15установок memory-forensics Dávid Balatoni Скилл помогает собирать и разбирать дампы оперативной памяти, искать процессы, внедрения, сетевые следы и артефакты вредоносного ПО. CX Codex 11 027установок anti-reversing-techniques Dávid Balatoni Скилл помогает разбирать защиту от реверса, обфускацию и антиотладочные проверки. Подходит для авторизованного анализа бинарей, CTF и исследований вредоносного ПО. CX Codex 10 900установок security-webshells Eyadkelleh Набор образцов веб-шеллов на PHP, ASP, ASPX, JSP, Python и Perl для проверки систем детектирования и анализа малвари. CX Codex +1 539установок

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

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

Вопросы о analyzing-malware-persistence-with-autoruns

Как установить analyzing-malware-persistence-with-autoruns в Claude?

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

Что делает этот скилл?

Описывает процедуру поиска закрепления малвари в Windows через Sysinternals Autoruns: какие категории автозапуска проверять, как помечать подозрительные записи и как сравнивать с базовым экспортом.

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

Autoruns и Autorunsc, права администратора на целевой системе, Python 3.9+ для скрипта, ключ API VirusTotal для проверки репутации и чистый базовый экспорт для сравнения.

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

SKILL.md · Apache-2.0
---
name: analyzing-malware-persistence-with-autoruns
description: Use Sysinternals Autoruns to systematically enumerate and analyze malware
  persistence mechanisms across Windows registry run keys, scheduled tasks, services,
  drivers, and startup locations. Use when hunting for persistence during Windows
  incident response, triaging a compromised endpoint, or validating that malware
  autostart entries have been fully identified and removed.
domain: cybersecurity
subdomain: malware-analysis
tags:
- autoruns
- persistence
- malware-analysis
- sysinternals
- windows
- registry
- startup
- incident-response
mitre_attack:
- T1547.001
- T1543.003
- T1053.005
- T1574.001
- T1037.001
version: '1.0'
author: mahipal
license: Apache-2.0
d3fend_techniques:
- Executable Denylisting
- Execution Isolation
- File Metadata Consistency Validation
- Content Format Conversion
- File Content Analysis
nist_csf:
- DE.AE-02
- RS.AN-03
- ID.RA-01
- DE.CM-01
---
# Analyzing Malware Persistence with Autoruns

## Overview

Sysinternals Autoruns extracts data from hundreds of Auto-Start Extensibility Points (ASEPs) on Windows, scanning 18+ categories including Run/RunOnce keys, services, scheduled tasks, drivers, Winlogon entries, LSA providers, print monitors, WMI subscriptions, and AppInit DLLs. Digital signature verification filters Microsoft-signed entries. The compare function identifies newly added persistence via baseline diffing. VirusTotal integration checks hash reputation. Offline analysis via -z flag enables forensic disk image examination.


## When to Use

- When investigating security incidents that require analyzing malware persistence with autoruns
- 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

- Sysinternals Autoruns (GUI) and Autorunsc (CLI)
- Administrative privileges on target system
- Python 3.9+ for automated analysis
- VirusTotal API key for reputation checks
- Clean baseline export for comparison

## Workflow

### Step 1: Automated Persistence Scanning

```python
#!/usr/bin/env python3
"""Automate Autoruns-based persistence analysis."""
import subprocess
import csv
import json
import sys


def scan_and_analyze(autorunsc_path="autorunsc64.exe", csv_path="scan.csv"):
    cmd = [autorunsc_path, "-a", "*", "-c", "-h", "-s", "-nobanner", "*"]
    result = subprocess.run(cmd, capture_output=True, text=True, timeout=600)
    with open(csv_path, 'w') as f:
        f.write(result.stdout)
    return parse_and_flag(csv_path)


def parse_and_flag(csv_path):
    suspicious = []
    with open(csv_path, 'r', errors='replace') as f:
        for row in csv.DictReader(f):
            reasons = []
            signer = row.get("Signer", "")
            if not signer or signer == "(Not verified)":
                reasons.append("Unsigned binary")
            if not row.get("Description") and not row.get("Company"):
                reasons.append("Missing metadata")
            path = row.get("Image Path", "").lower()
            for sp in ["\temp\\", "\appdata\local\temp", "\users\public\\"]:
                if sp in path:
                    reasons.append(f"Suspicious path")
            launch = row.get("Launch String", "").lower()
            for kw in ["powershell", "cmd /c", "wscript", "mshta", "regsvr32"]:
                if kw in launch:
                    reasons.append(f"LOLBin: {kw}")
            if reasons:
                row["reasons"] = reasons
                suspicious.append(row)
    return suspicious


if __name__ == "__main__":
    if len(sys.argv) > 1:
        results = parse_and_flag(sys.argv[1])
        print(f"[!] {len(results)} suspicious entries")
        for r in results:
            print(f"  {r.get('Entry','')} - {r.get('Image Path','')}")
            for reason in r.get('reasons', []):
                print(f"    - {reason}")
```

## Validation Criteria

- All ASEP categories scanned and cataloged
- Unsigned entries flagged for investigation
- Suspicious paths and LOLBin launch strings highlighted
- Baseline comparison identifies new persistence mechanisms

## References

- [Sysinternals Autoruns](https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns)
- [SANS - Offline Autoruns Revisited](https://www.sans.org/blog/offline-autoruns-revisited-auditing-malware-persistence/)
- [Hunting Malware with Autoruns](https://nasbench.medium.com/hunting-malware-with-windows-sysinternals-autoruns-19cbfe4103c2)
- [MITRE ATT&CK T1547 - Boot or Logon Autostart](https://attack.mitre.org/techniques/T1547/)

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

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

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

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