← Chat Archive

Share:
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