Автоматический мониторинг загрузок браузера с проверкой файлов через VirusTotal — теперь в удобном формате приложения.
Программа следит за вашей папкой загрузок в реальном времени. Как только появляется новый исполняемый файл или архив:
- Вычисляет SHA256-хеш файла.
- Проверяет его в базе VirusTotal (без повторной загрузки, если файл уже известен).
- Уведомляет вас звуком и современным всплывающим окном Windows о результате.
- Изолирует угрозы: если файл признан опасным, он автоматически перемещается в папку
quarantine. - Ведет отчет: записывает все проверки в Excel-таблицу с прямыми ссылками на полные отчеты.
Это портативная версия, не требующая установки Python и библиотек.
- Распакуйте архив
vt_download_monitor.zip. - Запустите
vt_download_monitor.exe. - Через иконку в трее (возле часов) выберите Настройки и укажите свой API-ключ и папку загрузок.
- Важно: Файл
config.pyдолжен всегда находиться рядом с.exe.
- Установите библиотеки:
pip install -r requirements.txt. - Запустите:
python main.py.
Приложение работает в фоновом режиме. Нажмите правой кнопкой мыши на иконку щита в системном трее:
- ⚙️ Настройки — графическое окно для ввода API-ключа и выбора папки. Ключ скрыт звездочками.
- 📊 Лог проверок — мгновенно открывает Excel-таблицу со всей историей сканирований.
- 📂 Открыть Карантин — быстрый переход к папке с изолированными угрозами.
- 🖥️ Показать/Скрыть консоль — окно логов в реальном времени (кнопка закрытия заблокирована для защиты от случайного выключения).
- 🌐 VirusTotal — быстрый переход на сайт.
- 🔄 Проверить обновления — проверка наличия новых версий программы. При запуске приложения также выполняется автоматическая проверка обновлений.
- Абсолютная портативность: Весь движок Python спрятан в папке
_internal. - Умный фильтр: Проверяются только опасные типы файлов (
.exe,.msi,.zip,.rarи др.). Фотографии и документы игнорируются. - Кликабельные уведомления: При нажатии на всплывающее уведомление в браузере откроется подробный отчет VirusTotal.
- Безопасная консоль: Окно консоли нельзя закрыть «крестиком», чтобы случайно не прервать мониторинг. Выключение только через меню «Выход».
- Система обновлений: Программа автоматически сообщает о доступных обновлениях при запуске и по запросу через меню трея.
vt_download_monitor/
├── vt_download_monitor.exe # Основной файл запуска
├── config.py # Внешний файл настроек (API, пути)
├── VT.ico # Иконка приложения
├── _internal/ # Системные компоненты (не изменять)
└── data/ # Генерируется автоматически
├── scan_log.xlsx # Ваш журнал в Excel
├── vt_cache.json # База для мгновенных повторных проверок
└── whitelist.json # Ваш белый список доверенных файлов
Текущая версия: 1.0.0 (Release)
Планируется регулярное обновление программы с добавлением новых функций и улучшений. О наличии обновлений программа сообщит вам:
- При запуске (автоматическая проверка)
- При выборе пункта «Проверить обновления» в меню трея
Если программа оказалась вам полезной, вы можете поддержать её развитие:
Ваша поддержка помогает быстрее выпускать обновления и добавлять новые функции!
- API Key: Бесплатный ключ можно получить после регистрации на VirusTotal.
- Запуск: При первом запуске EXE Windows может вывести предупреждение SmartScreen. Нажмите «Подробнее» -> «Выполнить в любом случае».
- Лимиты: Бесплатный API ограничен 4 запросами в минуту. Программа автоматически ставит файлы в очередь.
Сообщите об этом через Issues.
Проект поддерживается в свободное время — спасибо за понимание!
Этот инструмент предоставляется «как есть», без каких-либо гарантий.
Автор не несёт ответственности за:
- Ложные срабатывания или пропуск угроз,
- Повреждение данных,
- Блокировку безопасных файлов,
- Любые последствия использования программы.
Проверка через VirusTotal зависит от стороннего сервиса.
Используйте программу на свой страх и риск.
Этот проект не связан с VirusTotal, Google или любыми их дочерними компаниями.
Используется только публичный API VirusTotal в соответствии с условиями использования.
