analyzing-persistence-mechanisms-in-linux: скилл для Claude Code
Ищет следы закрепления злоумышленника в Linux через cron, службы systemd, LD_PRELOAD и SSH-ключи, сопоставляя находки с auditd.
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-persistence-mechanisms-in-linux -a claude-codeЧто делает analyzing-persistence-mechanisms-in-linux
Скилл автоматизирует аудит Linux-хоста при расследовании инцидентов и threat hunting. Он проверяет пользовательские и системные задачи в crontab, директории /etc/cron.d/, таймеры и службы в /etc/systemd/system/, а также скрытые вызовы через /etc/ld.so.preload и переменную LD_PRELOAD. Дополнительно проверяются файлы .bashrc, .profile, /etc/profile.d/ и ключи в authorized_keys.
Для реконструкции событий скрипт сверяет изменения файлов с логами auditd, выстраивая хронологию внедрения. На выходе формируется отчёт в формате JSON с оценкой рисков, разметкой по техникам MITRE ATT&CK (T1053, T1543, T1574, T1546) и командами для нейтрализации обнаруженных точек входа.
Без прав root или sudo проверить защищённые системные пути и чужие конфигурации не получится. Для работы требуются Python 3.8+ со стандартными библиотеками и настроенные правила отслеживания в auditd.
Какие задачи решает
- выявить подозрительные задачи в crontab и системных планировщиках
- найти скрытые сервисы и таймеры systemd вне пакетных менеджеров
- обнаружить перехват библиотек через LD_PRELOAD
- построить хронологию изменения системных файлов по логам auditd
- получить команды для нейтрализации вредоносных закладок
Примеры запросов агенту
- Проверь систему на механизмы закрепления и собери таймлайн по auditd.
- Выполни аудит crontab, systemd и LD_PRELOAD на этом хосте.
- Составь отчёт с техниками MITRE ATT&CK по найденным подозрительным сервисам.
Как установить analyzing-persistence-mechanisms-in-linux
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-persistence-mechanisms-in-linux -a claude-code2Вручную: положить файлы
~/.claude/skills/analyzing-persistence-mechanisms-in-linux/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/analyzing-persistence-mechanisms-in-linux/
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-persistence-mechanisms-in-linux -a codex2Вручную: положить файлы
.agents/skills/analyzing-persistence-mechanisms-in-linux/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-persistence-mechanisms-in-linux -a cursor2Вручную: положить файлы
.cursor/skills/analyzing-persistence-mechanisms-in-linux/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mukul975/Anthropic-Cybersecurity-Skills analyzing-persistence-mechanisms-in-linux2Вручную: положить файлы
.github/skills/analyzing-persistence-mechanisms-in-linux/SKILL.md1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-persistence-mechanisms-in-linux -a gemini-cli2Командой платформы
gemini skills install https://github.com/mukul975/Anthropic-Cybersecurity-Skills --path skills/analyzing-persistence-mechanisms-in-linuxВручную: положить файлы
.devin/skills/analyzing-persistence-mechanisms-in-linux/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-persistence-mechanisms-in-linux -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора87
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о analyzing-persistence-mechanisms-in-linux
Как установить analyzing-persistence-mechanisms-in-linux в Claude Code?
Выполните команду npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-persistence-mechanisms-in-linux -a claude-code.
Что делает analyzing-persistence-mechanisms-in-linux?
Он проверяет точки закрепления в Linux: cron, systemd, preload-библиотеки, профили оболочки и SSH-ключи, сопоставляя события с auditd для создания таймлайна.
Что нужно подготовить перед запуском анализа?
Потребуются права root или sudo (либо форензик-образ), Python 3.8+ и запущенный auditd с настроенными правилами наблюдения за путями закрепления.
Исходный текст
SKILL.md · Apache-2.0
--- name: analyzing-persistence-mechanisms-in-linux description: Scan Linux systems for persistence mechanisms including crontab/systemd entries, LD_PRELOAD injection, shell profile modifications (.bashrc, .profile), and SSH authorized_keys backdoors, then correlate findings with auditd logs into an installation timeline. Use during incident response or threat hunting to detect or confirm how an adversary maintained access to a compromised Linux host. domain: cybersecurity subdomain: threat-hunting tags: - linux-persistence - crontab - systemd - ld-preload - auditd - threat-hunting - incident-response mitre_attack: - T1053.003 - T1543.002 - T1574.006 - T1546.004 - T1098.004 version: '1.0' author: mahipal license: Apache-2.0 d3fend_techniques: - Executable Denylisting - Execution Isolation - File Metadata Consistency Validation - Process Termination - Content Format Conversion nist_csf: - DE.CM-01 - DE.AE-02 - DE.AE-07 - ID.RA-05 --- # Analyzing Persistence Mechanisms in Linux ## Overview Adversaries establish persistence on Linux systems through crontab jobs, systemd service/timer units, LD_PRELOAD library injection, shell profile modifications (.bashrc, .profile), SSH authorized_keys backdoors, and init script manipulation. This skill scans for all known persistence vectors, checks file timestamps and integrity, and correlates findings with auditd logs to build a timeline of persistence installation. ## When to Use - When investigating security incidents that require analyzing persistence mechanisms in linux - 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 - Root or sudo access on target Linux system (or forensic image) - auditd configured with file watch rules on persistence paths - Python 3.8+ with standard library (os, subprocess, json) - Optional: OSSEC/Wazuh agent for file integrity monitoring alerts ## Steps 1. **Scan Crontab Entries** — Enumerate all user crontabs, /etc/cron.d/, /etc/cron.daily/, and anacron jobs for suspicious commands 2. **Audit Systemd Units** — Check /etc/systemd/system/ and ~/.config/systemd/user/ for non-package-managed service and timer units 3. **Detect LD_PRELOAD Hijacking** — Check /etc/ld.so.preload and LD_PRELOAD environment variable for injected shared libraries 4. **Inspect Shell Profiles** — Scan .bashrc, .bash_profile, .profile, /etc/profile.d/ for injected commands or reverse shells 5. **Check SSH Authorized Keys** — Audit all authorized_keys files for unauthorized public keys with command restrictions 6. **Correlate Auditd Logs** — Search auditd logs for file modification events on persistence paths to build an installation timeline 7. **Generate Persistence Report** — Produce a risk-scored report of all discovered persistence mechanisms ## Expected Output - JSON report of all persistence mechanisms found with risk scores - Timeline of persistence installation from auditd correlation - MITRE ATT&CK technique mapping (T1053, T1543, T1574, T1546) - Remediation commands for each detected persistence mechanism
© mahipal · Apache-2.0 · mukul975/Anthropic-Cybersecurity-Skills