Загрузить файлы в базу данных вирусов - PullRequest
3 голосов
/ 24 июня 2011

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

Ответы [ 2 ]

2 голосов
/ 25 июня 2011

Лично я использую Free AVG в качестве антивирусной программы на компьютере с Windows. Он поставляется с утилитой сканирования из командной строки, которая позволяет сканировать файлы вручную. Это может быть легко выполнено из кода Java.

Я уверен, что некоторые из других антивирусных приложений также поставляются с версиями своих сканеров для командной строки. Любой из них будет легко выполнен из кода Java.

Если вы работаете на UNIX-компьютере, вы можете поставить под сомнение это требование проверки на вирусы, поскольку вирусы UNIX очень редки, а эффективные из них нелегко обнаружить с помощью антивирусного программного обеспечения. Значение такой функции может отсутствовать.

1 голос
/ 25 июня 2011

Ваш сервер , вероятно, не подвержен риску вирусов; однако, вы все равно, возможно, захотите проверить файлы - для клиента, использующего Windows, вполне возможно загрузить зараженный файл, а для другого клиента, использующего Windows, загрузить его и заразить себя. Проверяя наличие вредоносного ПО на сервере, вы можете остановить его распространение - таким образом, чистый результат будет положительным, даже если вредоносное ПО не атакует ваш сервер напрямую .

Если на вашем сервере работает что-то UN * X-ish (Linux, BSD, ...), вы можете посмотреть ClamAV и его привязки к Java, clamavj : они предоставляют различные возможности сканирования (например, по требованию или автоматически в заданном месте), даже на наличие вредоносных программ для разных платформ (например, вы можете проверять наличие вирусов Windows, даже если ваш сервер работает под управлением Linux).

...