Сотрудничество SafeZone и разработчика AVZ

akok

Команда форума
Администратор
Ассоциация VN
Сообщения
22,513
Реакции
14,413
Уважаемые пользователи, мы возобновили сотрудничество с разработчиком AVZ Олегом Зайцевым и был восстановлен сервис при помощи которого можно отправить карантины AVZ для анализа и последующего добавления их в базы чистых файлов.

Собственно, вот ссылка на форму для загрузки файла =>Пополнение базы безопасных AVZ

А так же было открыто официальное зеркало баз AVZ (обновляются дважды в день), что позволит обновить утилиту при помощи скрипта, если не будут доступны другие сервера:
http://avz.safezone.cc/avz_up4/ - для AVZ 4
http://avz.safezone.cc/avz_up5/ - для AVZ 5

Скрипт обновления баз AVZ:
var v:string;
begin
  // Проверяем версию AVZ
  if GetAVZVersion < 5
   then v := '4'
   else v := '5';
  // Соединение  в соответствии с настройками Internet Explorer.
  ExecuteAVUpdateEx('https://avz.safezone.cc/avz_up'+v, 0, '','','');
  // Сохраняем лог в папку рядом с AVZ. Имя файла с логом: avzX_upd.log
  // Вместо 'X' будет 4 или 5 в зависимости от версии AVZ.                                                                                                                                                                                                               
  SaveLog(GetAVZDirectory+'avz'+v+'_upd.log');
end.

Архивы с базами для ручного обновления:
 
Последнее редактирование:

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,944
Реакции
6,653

Phoenix

Разработчик
Сообщения
2,183
Реакции
1,899
Forbidden
You don't have permission to access /base/ on this server.
Там запрещено ! Вот так можно обновить с зеркала SZ.
А по умолчанию добавят в AVZ ? (источник:))
Код:
var
  S : string;
begin
  // Влючить ведение протокола времени и хешей базы обновлений
  SetupAVZ('ExtUpdates=Y');
  // Обновление
  if ExecuteAVUpdateEx('http://avz.safezone.cc/base/', 0, '','','') then
    S := 'Update is successful.'
  else
    S := 'Error with updating.';
  // Протоколирование
  AddLineToTxtFile(GetAVZDirectory + 'avz_upd.log',  DateTimeToStr(Now)+' '+S);
SaveLog(GetAVZDirectory+'avz_upd.log');
  // Завершение работы AVZ
  ExitAVZ;
end.
 
Последнее редактирование:

akok

Команда форума
Администратор
Ассоциация VN
Сообщения
22,513
Реакции
14,413
так не надо в браузере пытаться этот адрес открыть. Его надо вставлять в AVZ и указывать как источник обновления.
Еще более верно, это скрипт.
Код:
begin
if ExecuteAVUpdateEx('http://avz.safezone.cc/base/', 0, '','','') then
AddToLog('Обновление AV баз (по настройкам IE) успешно выполнено');
end.

Я сомневаюсь, что нас добавят как официальный источник.
Там запрещено !
Можно обойтись более простым скриптом :) Я запретил просматривать содержимое папок на сервере.
 
Последнее редактирование:

Phoenix

Разработчик
Сообщения
2,183
Реакции
1,899
akok написал(а):
begin
if ExecuteAVUpdateEx('http://avz.safezone.cc/base/', 0, '','','') then
AddToLog('Обновление AV баз (по настройкам IE) успешно выполнено');
end.
Ну так то да.
Вот ошибку исправил. (нарушил порядок в прошлом посте).
PHP:
var
  S : string;
begin
ClearLog;
  SetupAVZ('ExtUpdates=Y');
  if ExecuteAVUpdateEx('http://avz.safezone.cc/base/', 0, '','','') then
    S := 'Update is successful.'
  else
    S := 'Error with updating.';
  SaveLog(GetAVZDirectory+'avz_upd.log');
AddLineToTxtFile(GetAVZDirectory + 'avz_upd.log',  DateTimeToStr(Now)+' '+S);
end.
 

mike 1

Аксакал
Сообщения
2,445
Реакции
949
Неужели сотрудничество заключили после того как я по не знанию предлагал пополнить базу безопасных файлов, использовав сервис конкурента на Cyberforum?
 

akok

Команда форума
Администратор
Ассоциация VN
Сообщения
22,513
Реакции
14,413
Восстановили, в прошлый раз сервис закрыли из-за технических проблем, сейчас они решены.

после того как я по не знанию предлагал пополнить базу безопасных файлов
Не совсем, изначально интерес был только в базах AVZ, но потом понеслось :)
 

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,942
Реакции
6,371
Что из себя представляют файлы серверной части http://avz.safezone.cc/base/
Это точно такие же файлы, как в папке с утилитой AVZ\Base ?

Есть ли существенная временная разбежность между частотой обновлений баз
у нас на зеркале и сервере Зайцева?
(там обновляетя в 16.00 и 04.00) - а здесь примерно так же?
 
Последнее редактирование:

akok

Команда форума
Администратор
Ассоциация VN
Сообщения
22,513
Реакции
14,413
Это точно такие же файлы, как в папке с утилитой AVZ\Base ?
Да


Есть ли существенная временная разбежность между частотой обновлений баз
у нас на зеркале и сервере Зайцева?
Обновления заливает робот Зайцева, отличий быть не должно, хотя обновление баз было 22.11.13 14:01. Благо обновления инкрементные
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,944
Реакции
6,653

BORODA(C)

Активный пользователь
Сообщения
118
Реакции
36
База: сигнатуры - 297605, нейропрофили - 2, микропрограммы лечения - 56, база от 02.06.2015 18:44
Код:
Выполняется стандартный скрипт: 8. VirusInfo.Info: Скрипт сбора файлов для экспресс-анализа ПК
Ошибка скрипта: ';' expected, позиция [9:1]
У всех так или у меня одного?
 

Dragokas

Angry & Scary Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,942
Реакции
6,371
Точки с запятой не хватает.

Пуск -> Стандартные скрипты -> # 8, Выполнить.
Или:
Код:
begin
ExecuteStdScr(8);
end.
 

BORODA(C)

Активный пользователь
Сообщения
118
Реакции
36
Последнее редактирование:

BORODA(C)

Активный пользователь
Сообщения
118
Реакции
36

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,944
Реакции
6,653
BORODA(C), это косяк Олега, так что исправить может только он (через обновление баз от себя). А вы со своей стороны можете просто собрать другим способом.
1) Просто обновить базы, затем запустить стандартный скрипт №4 - это будет тоже самое, что просто запустить стандартный скрипт №8.
2) Выполнить скрипт
Код:
begin
//Обновление баз
ExecuteAVUpdate;
//Запуск скрипта сбора неопознанных и подозрительных файлов                                                                                                                                                                         
ExecuteStdScr(4);
end.

3) Оба предыдущих варианта работают (проверил), но на всякий пожарный (на будущее) ещё один вариант.
Код:
// ***** Скрипт сбора неопознанных и подозрительных файлов *****
var
AVZLogDir : string;
begin
//Обновление баз
ExecuteAVUpdate;
// Формирование имени рабочей папки
AVZLogDir := GetAVZDirectory + 'LOG\';
CreateDirectory(AVZLogDir);
// Настройка AVZ
SetupAVZ('UseQuarantine=Y'); // Включить карантин
// Запуск сканирования
RunScan;
// Выполнение автоматического карантина
ExecuteAutoQuarantine;
// Сохранение карантина
CreateQurantineArchive(AVZLogDir+'virusinfo_files_'+GetComputerName+'.zip');        
end.

Желательно воспользоваться или первым или вторым вариантом.
 
Сверху Снизу