ClamAV и Python - PullRequest
       65

ClamAV и Python

1 голос
/ 19 декабря 2010

Я хотел бы написать небольшой сканер командной строки, используя ClamAV и Python. Я пробовал несколько учебников и инструкций по этому вопросу, но не смог заставить это работать. Все, что я прочитал, говорит, что мне нужно установить ClamAV, Clamd и Python. У меня есть Python и ClamAV, но где именно я могу получить Clamd? Как все это работает вместе? Какой модуль я должен использовать? pyclamav или pyclamd?

Ответы [ 2 ]

1 голос
/ 19 декабря 2010

Похоже, что clamd - это deamon (сервис), который должен прийти вам с вашей установкой ClamAV. Документация говорит , что она работает через порт TCP / IP и принимает определенные команды. Таким образом, все, что вам нужно сделать в вашем скрипте Python, это подключиться к нему через сокет (Прочтите Howto Socket Programming Howto) и затем выполнить команды, такие как SCAN или MULTISCAN через сокет.

Я надеюсь, это то, что вы ищете. В противном случае проведите несколько испытаний самостоятельно и попытайтесь опубликовать информацию о том, что не удалось или где вас ударили.

0 голосов
/ 25 июня 2012

pyclamd рекомендуется вместо pyclamav. Он хорошо работает как сканер, но я еще не выяснил, как использовать его для помещения файла в карантин.

(да, я понимаю, что этой теме 2 года, но все же, это полезная информация:))

...