# analyzing-cloud-storage-access-patterns

Скилл читает логи обращений к S3, GCS и Azure Blob и показывает, где поведение выбивается из обычного: ночные выгрузки, новые IP, всплески GetObject.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 562 установки · ★ 35034
- Автор: mahipal
- Лицензия: Apache-2.0 · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/tree/HEAD/skills/analyzing-cloud-storage-access-patterns/SKILL.md
- Обновлён: 2026-08-31
- HTML: https://affpapa.org/nevibecode/skills/analyzing-cloud-storage-access-patterns

## Что делает

Скилл разбирает журналы доступа к облачным бакетам и ищет в них отклонения: скачивания вне рабочих часов, резкий рост числа вызовов `GetObject`, адреса, которых не было раньше. Хранилищ три: AWS S3 через CloudTrail Data Events, GCS через журналы аудита, Azure Blob через Storage Analytics. Пригодится, когда есть подозрение на утечку данных или когда пишутся правила детекта под технику T1530.

Порядок работы такой. Сначала зависимости: `pip install boto3 requests`. Потом выгрузка событий CloudTrail за нужный период и базовый профиль — объём запросов по часам, число объектов на пользователя, история IP. Дальше ищутся отклонения: обращения вне 8am–6pm локального времени, больше 100 вызовов `GetObject` от одного принципала за час, новые адреса за последние 30 дней, всплески `ListBucket` как признак перебора. На выходе — отчёт, отсортированный по важности находок.

Запуск идёт через `scripts/agent.py`: `python scripts/agent.py --bucket my-sensitive-data --hours-back 24 --output s3_access_report.json`. Заранее нужны Python 3.8+ и права на чтение логов в своих аккаунтах — без доступа к CloudTrail проверять нечего. Прогонять лучше на тестовом стенде.

## Требования
- Работает с: AWS, Azure

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cloud-storage-access-patterns -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/analyzing-cloud-storage-access-patterns/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/analyzing-cloud-storage-access-patterns/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cloud-storage-access-patterns -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/analyzing-cloud-storage-access-patterns/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cloud-storage-access-patterns -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/analyzing-cloud-storage-access-patterns/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install mukul975/Anthropic-Cybersecurity-Skills analyzing-cloud-storage-access-patterns
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/analyzing-cloud-storage-access-patterns/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cloud-storage-access-patterns -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/mukul975/Anthropic-Cybersecurity-Skills --path skills/analyzing-cloud-storage-access-patterns
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/analyzing-cloud-storage-access-patterns/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-cloud-storage-access-patterns -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/tree/HEAD/skills/analyzing-cloud-storage-access-patterns/SKILL.md

## Когда брать
- найти ночные скачивания из бакета с чувствительными файлами
- посчитать, кто выгружал объекты больше 100 раз за час
- отловить обращения с IP, которых не было 30 дней
- заметить перебор имён через `ListBucket`
- собрать отчёт по инциденту для разбора в SOC

## Примеры запросов агенту
- Прогони `python scripts/agent.py --bucket my-sensitive-data --hours-back 24 --output s3_access_report.json` и разбери находки по важности.
- Построй базовый профиль обращений к бакету за сутки и покажи, у кого всплеск `GetObject`.
- Проверь, были ли за последние 30 дней обращения к хранилищу с новых IP.

## Похожие
- [google-cloud-storage-basics](https://affpapa.org/nevibecode/skills/google-cloud-storage-basics.md) — скилл · 5516 установок
- [google-cloud-storage-bucket-architect](https://affpapa.org/nevibecode/skills/google-cloud-storage-bucket-architect.md) — скилл · 2800 установок
- [cloud-audit](https://affpapa.org/nevibecode/skills/cloud-audit.md) — скилл · 352 установки
- [huawei-cloud-billing-scout](https://affpapa.org/nevibecode/skills/huawei-cloud-billing-scout.md) — скилл · 17100 установок
- [cloud-architect](https://affpapa.org/nevibecode/skills/httpsgithubcomjeffallan-cloud-architect.md) — скилл · 4700 установок
- [hybrid-cloud-networking](https://affpapa.org/nevibecode/skills/hybrid-cloud-networking.md) — скилл · 10600 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
