PDA

Показать полную графическую версию : VT Checker - утилита пакетной проверки файлов на VirusTotal.com


Страниц : [1] 2 3 4 5 6 7

xoxmodav
17-08-2010, 09:29
VT Checker

http://share.xoxmodav.net/VT_Checker/screenshot.png

[hr]
VT Checker - утилита для пакетной проверки файлов на сервисе VirusTotal.com. Многие сталкивались с тем, что процесс получения результатов сканирования нескольких подозрительных файлов на сервисе VirusTotal.com весьма неудобный. Можно, конечно, воспользоваться утилитой VirusTotal Uploader (http://www.virustotal.com/advanced.html#uploader), но ограничение в 5 файлов и довольно неудобный интерфейс (с минимумом настроек) также не упрощает работу.

Данная утилита позволяет получить отчёт о сканировании неограниченного количества файлов на сервисе VirusTotal.com (http://www.virustotal.com/index.html) весьма оперативно и в удобной форме. Теперь, чтобы получить результат последнего сканирования, больше не надо отправлять по 5 файлов, искать его по хешам, загружать файлы через веб-интерфейс или отправлять их по почте. За вас всё сделает эта мини-утилита. ;)

Примечание:
Данная утилита пока предназначена только для получения результатов сканирования, загрузка файлов на VirusTotal.com в ней не предусмотрена.

P.S. Разыскивается программист (на добровольных началах) для дальнейшего развития функционала утилиты.


[hr]

Версия 1.0.0.2:
+ добавлена возможность добавления файлов, используя "drag-n-drop"
+ подкорректированы градации выделения цветом заражённых файлов
+ при добавлении файлов включена проверка на их размер - файлы более 20 МБ и менее 10 байт не включаются в список
+ реализована доступность меню программы по управлению с помощью клавиатуры (Alt-комбинациям клавиш)
+ при проверке файлов кнопка "Остановить проверку" замещает кнопку "Проверить"
+ упрощён вызов настроек программы - вынесены отдельной кнопкой на панель быстрого доступа
+ добавлена возможность установки таймаута вручную в настройках программы
- убрано "лишнее" сообщение о сохранении настроек программы
- временно отключена проверка по хешам SHA-1 и SHA-256

Версия 1.0.0.3:
В связи с необходимостью добавления авторизации на прокси-сервере оперативно был выпущен данный релиз, большинство косметических изменений и исправлений мелких ошибок будет сделано в следующей версии.

+ добавлена возможность получения результатов сканирования с использованием авторизации на прокси-сервере
+ исправлена функция получения хешей SHA-1 и SHA-256, вновь задействован выбор проверки файла по любому из хешей
+ в тестовом режиме добавлена возможность добавления каталогов (пока только через меню и без добавления файлов из подкаталогов)
+ переработан внешний вид окна настроек программы
- из настроек убраны неактивные чекбоксы "Имя файла" и "Результат"

Версия 1.4:
+ дубликаты файлов не включаются в список (реализована проверка по хешам)
+ Исправлено изменение значения счётчика при перетаскивании файлов методом drag-n-drop
+ добавлен фильтр отображения результатов по критериям заражённости (меню «Действия» - «Выбрать файлы по риску»)
+ добавлен функционал выделения/переноса/удаления файлов с различными степенями заражённости в указанную папку (щелчок правой клавиша на списке файлов – «Действия над текущим списком»)
+ переделана панель отображения информации о проверке
+ заданы минимальные размеры окна утилиты
+ сообщение о неподходящем размере и дубликатах сделано в одно окно (после добавления файлов)
+ сокращена нумерация версий до формата 1.х
- убрана надпись «ver» в заголовке

Версия 1.5:

добавлена возможность добавления папок с файлами, используя "drag-n-drop"
добавлена кнопка Фильтр для выбора файлов по критериям, которые подсвечиваются согласно выбранным пользователем цветам.
добавлено поле "Тип файла" для удобства сортировки
исправлен некорректный выбор файлов по критерию зараженности
добавлены горячие клавиши для часто используемых функций
добавлена выгрузка отчёта о сканировании в Excel
добавлена кнопка экспорта списка в Excel
добавлена возможность перемещения столбцов "по желанию"
добавлено отображение даты релиза в заголовке программы
добавлена статистика по проверенным файлам (в виде графика)
убрана надпись UTC в строке "Дата последней проверки"
заменено сообщение "Отсутствует в базе" на "Не проверялся" в графе "Результат"
внесены исправления в меню
внесены изменения в функционал некоторых кнопок
исправлены мелкие недочеты и ошибки


Версия 1.6:

добавлен пункт в меню "Файл" - "Очистить историю проверенных файлов". Теперь перед началом нового сканирования можно нажать на очистку истории, и в графике отобразятся результаты только последней проверки.
добавлена возможность отображения значения полей на диаграмме. Для этого надо на графике щёлкнуть правой кнопкой мышки и выбрать пункт "Отображать значение точек".
в локальный отчёт по проверенным файлам добавлена ссылка на оригинальную страницу отчёта на VirusTotal.com.
исправлена обработка действий по щелчку правой клавиши мышки
реализовано автосохранение порядка столбцов при выходе из программы
добавлена возможность ручной правки пути к каталогу с историей отчётов
изменён функционал выделения строк в списке проверенных файлов - убрано выделение цветом, мешающее определить степень опасности файла


Версия 1.7:

исправлены мелкие недочеты и ошибки




В своих изысканиях в области информационной безопасности (в частности по антивирусам и качеству их защиты) приходилось весьма часто пользоваться сервисом VirusTotal.com, и идея о создании подобной утилиты зрела уже давно. Но только увидев тему "Какого бесплатного мини-софта Вам не хватает?" (http://forum.oszone.net/thread-180196.html), созданную Delirium (http://forum.oszone.net/member.php?userid=5439)'ом - я понял, что это судьба. :) Сказано - сделано. Неделя совместной работы и уже 17.08.2010 вышел первый стабильный релиз программы.

[hr]
Текущая версия программы:

1.7 (от 24.05.2011)








Системные требования:

Для нормальной работы программы требуется установленный Microsoft .NET Framework 2.0 (http://soft.oszone.net/program/1891/Microsoft_NET_Framework/) или Microsoft .NET Framework 3.5 SP1 (http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe)
Работа программы тестировалась на Windows XP SP3 и Windows 7 Ultimate x64







Загрузка:

Скачать последнюю версию программы (OSzone.net) (http://soft.oszone.net/program/10957/VT_Checker.html)
Скачать последнюю версию программы (прямая ссылка) (http://share.xoxmodav.net/VT_Checker/VT_Checker.7z)

Скачать англоязычную версию программы (прямая ссылка) (http://share.xoxmodav.net/VT_Checker/VT_Checker_1.8_eng.rar)





Авторы:

Delirium (http://forum.oszone.net/member.php?userid=5439) & xoxmodav (http://xoxmodav.net/)

Drongo
17-08-2010, 12:18
xoxmodav, Delirium, ребята, спасибо вам, это здорово, ещё не тестировал, но попробую обязательно. :up: Писана на C# я так понимаю?

Ребята, протестил, слов нет, супер!!! Могли бы вы научить меня как делать запрос к онлайн серверу по MD5? Хочу тоже к своей утилите сделать такую фишку. :)

Просьба такая, подсветите саму колонку Результат (Virus Total), а то сразу её не видно и если можно добавьте ещё выбор сайтов где можно просканировать отдельный файл. Если конечно это можно.

1. http://www.virscan.org/
2. http://virusscan.jotti.org/ru

icotonev
17-08-2010, 12:32
Браво авторам..!:)Ребята,могу ли я использовать этот утилита в болгарском ресурсов.....?:)

zeroua
17-08-2010, 12:35
Ещё не тестировал но идея замечательная, думаю что и реализация не подкачала ... так что как было сказано выше, Браво!

xoxmodav
17-08-2010, 13:17
Просьба такая, подсветите саму колонку Результат (Virus Total), а то сразу её не видно и если можно добавьте ещё выбор сайтов где можно просканировать отдельный файл. Если конечно это можно.
1. http://www.virscan.org/
2. http://virusscan.jotti.org/ru »
Мы смотрели эти ресурсы, но они проигрывают VirusTotal'у и проигрывают довольно сильно, поэтому было решено пока ограничиться только им. А уж про то, с какой скоростью сканирует VirusScan - вообще отдельная песня.

Ребята, протестил, слов нет, супер!!! Могли бы вы научить меня как делать запрос к онлайн серверу по MD5? Хочу тоже к своей утилите сделать такую фишку. »
По этому вопросу к Delirium'у - программирование это его стезя. :)

Просьба такая, подсветите саму колонку Результат (Virus Total), а то сразу её не видно »
Выделить текст в ней жирным? Может проще будет в настройках отключить столбцы с хешами?

Браво авторам..!Ребята,могу ли я использовать этот утилита в болгарском ресурсов.....? »
Я так понимаю - вопрос был о переводе утилиты на другой язык?

Drongo
17-08-2010, 13:25
А уж про то, с какой скоростью сканирует VirusScan - вообще отдельная песня. »Но, он может сканировать и архивы 20 МБ с паролями, чего не скажешь о VT. а это существенный плюс для проверок карантинов в лечении и частных случаев

Хорошо, я перефразирую просьбу, можно сделать пользователькое меню (ComboBox) добавления сайтов проверок?

Я так понимаю - вопрос был о переводе утилиты на другой язык? »Человек просит сделать болгарскую локализацию программы. :)

xoxmodav
17-08-2010, 13:31
Вот кстати отчёт о проверке вчерашнего IM-вируса, сделанный на всех трёх сервисах (думаю из него будет более понятно, почему был выбран именно VirusTotal ):
http://www.virustotal.com/file-scan/report.html?id=41e19d03853208caec30a3c6c9bffa038e6b03f0a021b24bbac092dbdbff788c-1282036951
http://www.virscan.org/report/eda888646d21b812e2417ecbeac53eef.html
http://virusscan.jotti.org/ru/scanresult/da34632886e0e5ba2865efa5e8046d3af617c685

Человек просит сделать болгарскую локализацию программы. »
Кхм, честно говоря, я не силён в болгарском. :) Но если у него есть желание помочь в этом, то можно будет что-нибудь придумать (ждём его ответа).

Хорошо, я перефразирую просьбу, можно сделать пользователькое меню (ComboBox) добавления сайтов проверок? »
ОК, подумаем над реализацией данного функционала в будущих версиях.

Drongo
17-08-2010, 13:38
Кхм, честно говоря, я не силён в болгарском »Христо тебе сам переведёт, ты ему только текст дай, который необходимо перевести на болгарский, я же так делал когда локализировал Quick Killer. :)

icotonev
17-08-2010, 13:39
Конечно, я согласен ....! :up

Drongo
17-08-2010, 13:39
думаю из него будет более понятно, почему был выбран именно VirusTotal »Иногда один сервис перегружен, но другой работает, а вдруг вирус ограничит работу с VT ? Нужен "запасной" парашют. Желательно два. :)

xoxmodav
17-08-2010, 13:49
Конечно, я согласен ....! »
ОК, мы рассмотрим возможность для создания переводов утилиты на различные языки в следующих версиях (о чём немедленно оповестим здесь).

Иногда один сервис перегружен, но другой работает, а вдруг вирус ограничит работу с VT ? Нужен "запасной" парашют. Желательно два. »
Согласен, подумаем над этим.

Delirium
17-08-2010, 17:11
Всем спасибо за отзывы :) Трудимся на благо родного форума :)

Но, он может сканировать и архивы 20 МБ с паролями, чего не скажешь о VT. а это существенный плюс для проверок карантинов в лечении и частных случаев »
А чуть конкретней про это? Данную возможность я не учитывал. Что значит - сканирует архивы по 20 Мб с паролями?
Могли бы вы научить меня как делать запрос к онлайн серверу по MD5? »
Да без проблем :) Функция вычисления MD5 - из 5 строк. Отправка запроса - около 50 строк кода. Писано, конечно же, на C# :) Исходники с комментариями могу предоставить :)

Ребята,могу ли я использовать этот утилита в болгарском ресурсов.....? »
Ни разу не писал программы с локализацией, но документации куча, почитаю, как это делать и сообщу результат.

Drongo
17-08-2010, 17:21
А чуть конкретней про это? Данную возможность я не учитывал. Что значит - сканирует архивы по 20 Мб с паролями? »тут - http://www.virscan.org/ всё расписано

1, Вы можете высылать файлы для проверки размером не более 20 мб.
2, VirSCAN поддерживает Rar/Zip сжатия, но не более 20-ти файлов.
3, VirSCAN может проверять сжатые файлы со следующими паролями 'infected' или 'virus'.AVZ создаёт карантины с паролем, вот их было бы удобно добавлять в отправку на VirScan.

Да без проблем Функция вычисления MD5 - из 5 строк. Отправка запроса - около 50 строк кода. Писано, конечно же, на C# Исходники с комментариями могу предоставить »Ой, спасибо, но если бы можно было перевести на C++, было бы вообще здорово. Может я в программировании тему создам по этому вопросу, так легче будет отслеживать мне свой вопрос и разбираться с неясностями если будут.

xoxmodav
17-08-2010, 17:53
AVZ создаёт карантины с паролем, вот их было бы удобно добавлять в отправку на VirScan. »
Пока в программе вообще не реализован механизм отправки, поэтому думаю, что это пожелание можно оставить как задел на будущее. Кстати - как AVZ упаковывает файлы - по одному или по несколько сразу?

Coutty
17-08-2010, 20:01
Отличная программка!
Но пожелания по улучшению всё же есть :)
1. Если добавлен на проверку один файл, то по результатам получается выделенная строка - не виден "цвет опасности". Было бы неплохо снимать выделение со строки в таких случаях. Скриншот (http://img825.imageshack.us/img825/4817/scrt.png)
2. Неплохо было бы добавить доступность меню по Alt-комбинациям. Мелкое улучшение (да и не сложное должно быть - амперсанды расставить только), но, думаю, не бесполезное)
3. Не уверен, что считать хэши при добавлении файла - хорошая идея. Если добавляю какой-нибудь 700 МБ-файл, то всё довольно надолго повисает. А ведь нигде не сказано, что VT не проверяет такие большие файлы.
4. Жутковатое сообщение: "В экземпляре объекта не задана ссылка на объект. Отсутствует в базе". Напишите просто "Отсутствует в базе" :) Право слово - первая часть сообщения ни о чём не говорит простому человеку)) Да и зачем вообще нужно это сообщение? В столбце о результатах проверки ведь отображается статус. Для сомнительных же файлов ничего не выводится.
5. Добавил файл - Проверил - Добавил ещё один - Жму "Проверить" - заново отправляет на проверку хэш первого файла. Зачем? Он ведь не изменился. А ожидания требует.
6. Добавляю два "обычных" файла. Затем добавляю очень большой файл (3 ГБ) - его хэш даже не рассчитывается. Добавляю четвёртый "обычный" файл - он замещает третий, но строк в таблице остаётся четыре. Скриншот (http://img72.imageshack.us/img72/6005/scra.png)
7. Программа жрёт огромное количество памяти: Скриншот (http://img130.imageshack.us/img130/3826/scr2k.png) (это в результате действий, описанных в п.6). Впрочем, вы легко можете "съесть" больше, добавив более крупные файлы.
8. Программа не запускается в "голой" Windows XP SP3. Видимо, ей нужен .NET Framework.
9. Сообщение "Настройки сохранены", наверное, ни к чему. Логично предположить, что если нажал "Сохранить" и окно закрылось, то настройки сохранены.
10. Кнопку "Остановить проверку" можно также подсовывать вместо "Проверить". Как это в Опере делается (обновить-остановить).

Это не критика, это баг-репорт и пожелания) Исправлять/добавлять или нет - ваше дело.

chemtech
17-08-2010, 20:27
В Ubuntu wine говорит вот что: "install the Windows version of Mono to run .NET executables"
Как поставлю Mono, отпишусь.
После установки Mono, запустил программу - вылетела.
Потому установил .NET 2.0 - вылетела

xoxmodav
17-08-2010, 21:48
Это не критика, это баг-репорт и пожелания) Исправлять/добавлять или нет - ваше дело. »
Да мы всё прекрасно понимаем, поэтому критика, ошибки, недочёты и предложения только приветствуются. :)

xoxmodav
17-08-2010, 22:42
Вот кстати отчёт о проверке вчерашнего IM-вируса, сделанный на всех трёх сервисах (думаю из него будет более понятно, почему был выбран именно VirusTotal ):
http://www.virustotal.com/file-scan/...88c-1282036951
http://www.virscan.org/report/eda888...beac53eef.html
http://virusscan.jotti.org/ru/scanre...046d3af617c685 »
Кстати - здесь я имел в виду даже не количество сканеров и не скорость сканирования, а качество детекта. Заметьте сколько из скольки антивирусов во всех трёх случаях нашли зловред. При всём при этом при самом начале эпидемии рассылки я лично сканировал зловред на VirusTotal и одним из первых антивирусов, который определял его, была Панда (у джотти же она и по сегодняшний день его не замечает).

И ограничение в 20 МБ, ИМХО, вполне обосновано - зловреды стараются уложиться в более скромные рамки, а сканировать большие дистрибутивы продуктов или архивы с кучей файлов - дело неблагодарное.

Delirium
18-08-2010, 01:04
Жутковатое сообщение: "В экземпляре объекта не задана ссылка на объект. Отсутствует в базе". Напишите просто "Отсутствует в базе" Право слово - первая часть сообщения ни о чём не говорит простому человеку)) Да и зачем вообще нужно это сообщение? В столбце о результатах проверки ведь отображается статус. Для сомнительных же файлов ничего не выводится. »
Это сообщение - результат какого то исключения, сам я текст этот не пишу. А вот если бы ты указал, в какой момент вылетает такое сообщение, был бы премного благодарен :)

Добавляю два "обычных" файла. Затем добавляю очень большой файл (3 ГБ) - его хэш даже не рассчитывается. Добавляю четвёртый "обычный" файл - он замещает третий, но строк в таблице остаётся четыре »
Во! Вот этот глюк я один раз у себя заметил, но воспроизвести не смог. Сегодня изменю, дабы не брал файлы больше 20 Мб.

Все пожелания записаны, начали исправлять...

Coutty
18-08-2010, 07:57
И ограничение в 20 МБ, ИМХО, вполне обосновано - зловреды стараются уложиться в более скромные рамки, а сканировать большие дистрибутивы продуктов или архивы с кучей файлов - дело неблагодарное. »
Недавно появилась мода на зловреды вида "Скачай архив WinArc под видом нужной программы и отправь кучу SMS, чтобы получить ничего". И архивы вполне могут перешагнуть 20 МБ-рубеж. Хотя такой зловред легко вычисляется и без VirusTotal :) Вчера, кстати, узнал, что MS Deployment Toolkit - потенциальный зловред (2 из 41)

Цитата Coutty:Жутковатое сообщение: "В экземпляре объекта не задана ссылка на объект. Отсутствует в базе". Напишите просто "Отсутствует в базе" Право слово - первая часть сообщения ни о чём не говорит простому человеку)) Да и зачем вообще нужно это сообщение? В столбце о результатах проверки ведь отображается статус. Для сомнительных же файлов ничего не выводится. »
Это сообщение - результат какого то исключения, сам я текст этот не пишу. А вот если бы ты указал, в какой момент вылетает такое сообщение, был бы премного благодарен »
Появляется при попытке проверить тот самый большой файл, для которого даже хэш не рассчитывается.
С тем же большим файлом связано и другое странное сообщение (Скриншот (http://img525.imageshack.us/img525/8473/scr.png)). Последовательность: добавляю обычный файл, затем большой файл (2+ ГБ), затем опять обычный активатор и при проверке выскакивает уже другое исключение.
Можно убить несколько багов одним ударом :)

Пару раз программа падала просто так. Пока не смог отследить. Может, в новой версии уйдёт само собой :)

Вот ещё: непонятно, почему "Добавить файлы" находится в меню "Файл", а не "Действия", как, например, "Проверить файлы". Ведь по сути-то это действия. Пункт "Выход", правда, тогда будет одинокий... Но, может, в меню "Файл" будет "Сохранить отчёт" или что-то в этом роде?




© OSzone.net 2001-2012