пятница, 13 сентября 2013 г.

Автоматическое обновление антивируса Sophos в Kerio Control Appliance

Данная статья будет полезна тем, кто пользуется Kerio Control Appliance.
Kerio Control™ - комплексное решение для обеспечения безопасности и мониторинга сети. Разработан специально для защиты компаний от полного спектра сетевых угроз.
Если вы приобрели данный продукт, то беспокоиться естественно не о чем, но если вы пользуетесь взломанной версией Kerio, то вы встретитесь лицом к лицу с ручным обновлением встроенного антивируса Sophos Antivirus Plugin, что не доставляет удовольствия, ведь мы все любим автоматизировать. На данный момент стоит Kerio Control Appliance 8.1.0 Build 845 Linux.

Убедитесь, что включен доступ по ssh. Чтобы включить ssh, необходимо зайти в меню Состояние системы, и удерживая клавишу Shift, нажать Действия.

Этот скрипт выполняется в Windows, скачивая необходимые файлы для обновления и копируя их на наш сервер Linux, на котором собственно находится наш Kerio. Для этого я использовал утилиты wget, putty, pscp. Скачать весь архив можно по ссылке ниже.
Теперь собственно сам батник: 
___________________________________
@ECHO OFF

wget -P .\VDBs\files -r -c -l 1 -np -nd -nv -A vdb http://sophos4.davidson.edu/CIDs/S000/SAVSCFXP/savxp/
wget -P .\VDBs\files -c -l 1 -np -nd -nv http://sophos4.davidson.edu/CIDs/S000/SAVSCFXP/savxp/vdl.dat
del "d:\KERIO_sophos_update\APIS\files\osdp.dll"
del "d:\KERIO_sophos_update\APIS\files\savi.dll"
del "d:\KERIO_sophos_update\APIS\files\veex.dll"
del "d:\KERIO_sophos_update\APIS\files\libsavi.so"
wget -P .\APIs\files -c -l 1 -np -nd -nv http://sophos4.davidson.edu/CIDs/S000/SAVSCFXP/savxp/osdp.dll
wget -P .\APIs\files -c -l 1 -np -nd -nv http://sophos4.davidson.edu/CIDs/S000/SAVSCFXP/savxp/savi.dll
wget -P .\APIs\files -c -l 1 -np -nd -nv http://sophos4.davidson.edu/CIDs/S000/SAVSCFXP/savxp/veex.dll
wget -P .\APIs\files -r -c -l 1 -np -nd -nv -R dll,htm,html,php,jpg http://macserv.fe.infn.it/sophos/savlinux/savi/lib/
for /f %%I in ('dir /b /od /tw "d:\KERIO_sophos_update\APIS\files\libsavi.so*"') do set a=%%I
copy /Y "d:\KERIO_sophos_update\APIS\files\%a%" "d:\KERIO_sophos_update\APIS\1"
ren "d:\KERIO_sophos_update\APIS\1\%a%" libsavi.so
move /Y "d:\KERIO_sophos_update\APIS\1\libsavi.so" "d:\KERIO_sophos_update\APIS\files"
del /Q /F "d:\KERIO_sophos_update\APIS\1\*.*"
pscp.exe -pw "Password" -2 "d:\KERIO_sophos_update\VDBs\files\*" root@SERVER_IP:/var/winroute/sophos/initial/vdb/
pscp.exe -pw 
"Password" -2 "d:\KERIO_sophos_update\APIs\files\libsavi.so" root@SERVER_IP:/var/winroute/sophos/initial/
putty.exe -pw 
"Password" -load kerio_restart
___________________________________
"Password" - ваш пароль на сервер Kerio
SERVER_IP - ip адрес Kerio.в утилите putty должно быть уже настроен сеанс подключения ( у меня это kerio_restart) к серверу Kerio, при запуске которого перезагружается сервер.


Вот и все, данный скрипт можно запускать через планировщик, что облегчает нам задачу.

Скачать архив можно ТУТ

Комментариев нет:

Отправить комментарий