Claude Code session 96f659cf-8c8e-48bd-93c9-bdfffc14c983
2026-07-24 20:15
1 messages
96f659cf-8c8e-48bd-9...
ASSISTANT (claude-code, claude-sonnet-5)
Разбивка задачи «написать антивирус» на составные части:
**1. Ядро сканирования**
- Сигнатурный анализ (хэши известных вредоносных файлов, YARA-правила)
- Эвристический анализ (подозрительные паттерны в коде/поведении)
- Опционально: интеграция с облачными базами (VirusTotal API и т.п.)
**2. Файловая система**
- Сканер по требованию (on-demand scan директорий/дисков)
- Мониторинг в реальном времени (file system watcher — inotify/ETW/FSEvents в зависимости от ОС)
- Работа с архивами (zip, rar) — распаковка и проверка вложений
**3. Поведенческий анализ (продвинутый уровень)**
- Мониторинг системных вызовов процессов
- Обнаружение аномальной активности (шифрование множества файлов — признак ransomware)
- Песочница для запуска подозрительных файлов в изоляции
**4. База сигнатур**
- Формат хранения (локальная БД: SQLite и т.п.)
- Механизм обновления баз (откуда брать актуальные сигнатуры — это отдельная сложная проблема, обычно требует подписки на фиды вроде ClamAV)
**5. Карантин и лечение**
- Изоляция подозрительных файлов (перемещение + блокировка доступа)
- Восстановление из карантина
- Удаление/очистка
**6. Интерфейс**
- CLI для сканирования
- GUI (если нужен)
- Уведомления/логирование
**7. Автозапуск и защита процесса**
- Служба/демон, работающий в фоне
- Защита собственного процесса от завершения вредоносным ПО
---
Важный практический момент: полноценный антивирус с нуля — это огромный труд (базы сигнатур одни лишь ClamAV или Windows Defender собирают команды годами). Реалистичный старт для одного разработчика — **CLI-сканер на базе существующего движка** (например, обёртка над ClamAV через `clamd`/`pyclamd`) плюс собственная эвристика, а не написание сигнатурного движка с нуля.
Хотите, чтобы я предложил конкретный стек (язык, библиотеки) и начал с пункта 1-2 (сканер файлов + сигнатуры), или у вас уже есть требования (платформа, язык, цель — учебный проект/CTF/реальный продукт)?
2026-07-24T14:42