шустрый скрипт скрипт зеркала NOD32

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ZULI
мл. сержант
Сообщения: 79
Зарегистрирован: 2014-04-13 22:20:27

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ZULI » 2024-09-09 22:15:56

scorp337150, проверил по быстрому выкачку, вроде бы выкачивает, на днях буду более подробно тестировать, кстати, добавь в requiments.txt requests - у меня вот не стоял модуль.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ixer
мл. сержант
Сообщения: 75
Зарегистрирован: 2019-10-04 12:34:24

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ixer » 2024-09-11 13:12:08

EugeneXXX писал(а):
2024-09-04 7:17:58
эта утилита по-другому формирует структуру.
MirrorTool сохраняет файлы обновления рядом с файлом update.ver в то время как на оригинальном сервере ESET файлы расположены по структуре. Соответственно антивирус при обновлении обращает внимание на то, как представлен путь в файле update.ver. Если путь начинается со слеша, то запрос выполняется относительно пути в настройках, тоесть до eset.com/eset_upd добавляется весь путь в параметре file если же указано лишь имя файла, то антивирус ищет файл по пути рядом с update.ver.
Соответственно правила для rewrite нужно писать так, что бы перенаправлялся не только лишь запрос к файлу update.ver, а и для всех файлов *.nup.
Кроме того, названия файлов и структуру файлов можно восстоновить по содержимому update.ver (кроме названия самой первой папки - она своя для определенной линейки и в update.ver нигде не упоминается. Но в етом нет особой нужды, так как всеравно для каждой версии свои файлы.

dioxine
проходил мимо
Сообщения: 1
Зарегистрирован: 2024-08-17 6:33:18

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение dioxine » 2024-09-12 14:33:26

всем привет, вот вытужил на GO скриптец для скачивания с кастомных зеркал. просьба сильно не пинать, я только начинающий программер, да и для себя делал, потренироваться. Но основную задачу выполняет, кастомные порты нельзя пока, только стандартные http-https, версий нету, качает то, что в корне зеркала, но если путь зеркала вида https://example.com/eset_upd/ , можно в конфиге прописать. юзерагент тоже прописывается вручную в конфиге, фильтры еще запилил по архитектурам, чтобы не тянуть всю базу, а только необходимые, но код, конечно жесть ) не сравнить с элегантным подходом предыдущего товарища на питоне. потихоньку доведу до ума. потестируйте плз

https://github.com/dioxine/esetupdater/

ZULI
мл. сержант
Сообщения: 79
Зарегистрирован: 2014-04-13 22:20:27

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ZULI » 2024-10-05 10:05:58

Angel79 писал(а):
2024-08-29 9:13:56
Пока только так через костыли
Не поделишься костылем?
Angel79 писал(а):
2024-08-29 9:13:56
Свежий триал на месяц EAV-0438628793 acff4kjr62
Можешь заделать новый логин/пароль триальный?

limbpro
рядовой
Сообщения: 24
Зарегистрирован: 2020-12-07 14:52:06

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение limbpro » 2024-10-05 10:39:00

ZULI писал(а):
2024-10-05 10:05:58
Можешь заделать новый логин/пароль триальный?
Скинь в личку файл лицензии, сделаю тебе логин:пароль

ZULI
мл. сержант
Сообщения: 79
Зарегистрирован: 2014-04-13 22:20:27

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ZULI » 2024-10-05 12:04:06

limbpro писал(а):
2024-10-05 10:39:00
Скинь в личку файл лицензии, сделаю тебе логин:пароль
Да проблема с генератором, у меня ни в какую не хочет работать, хз что не так, даже раньше аккаунт регит, а файл или ключ не дает сгенерить, вот и побираюсь как бедный родственник.

limbpro
рядовой
Сообщения: 24
Зарегистрирован: 2020-12-07 14:52:06

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение limbpro » 2024-10-05 12:12:12

ZULI писал(а):
2024-10-05 12:04:06
Да проблема с генератором, у меня ни в какую не хочет работать, хз что не так, даже раньше аккаунт регит, а файл или ключ не дает сгенерить, вот и побираюсь как бедный родственник.
Проблема не с генератором, а с почтой которую использует генератор
EAV-0444906643:xfvm8e8kck

ZULI
мл. сержант
Сообщения: 79
Зарегистрирован: 2014-04-13 22:20:27

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ZULI » 2024-10-05 14:29:08

limbpro писал(а):
2024-10-05 12:12:12
Проблема не с генератором, а с почтой которую использует генератор
Спасибо большое!

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-10-24 20:00:17

Всем привет! Обновил питоновский скрипт зеркала https://github.com/Scorpikor/pynod-mirror-tool. Теперь он проверяет надо ли скачивать файлы, чистит мусор из старых файлов и папок и немного косметических изменений. Конфиг немного поменялся.

ZULI
мл. сержант
Сообщения: 79
Зарегистрирован: 2014-04-13 22:20:27

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ZULI » 2024-10-24 20:54:23

scorp337150 писал(а):
2024-10-24 20:00:17
Всем привет! Обновил питоновский скрипт зеркала https://github.com/Scorpikor/pynod-mirror-tool. Теперь он проверяет надо ли скачивать файлы, чистит мусор из старых файлов и папок и немного косметических изменений. Конфиг немного поменялся.
О, приятная новость, будем посмотреть!

EVKash
рядовой
Сообщения: 15
Зарегистрирован: 2023-03-26 18:39:44

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение EVKash » 2024-10-26 9:03:25

Последнее время перебивался ключами с руборда, что-то с ключами в старом формате вообще беда. Как сейчас можно сделать ключ в виде логина/пароля? Можно в личку.

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-10-26 9:10:22

EVKash писал(а):
2024-10-26 9:03:25
Последнее время перебивался ключами с руборда, что-то с ключами в старом формате вообще беда. Как сейчас можно сделать ключ в виде логина/пароля? Можно в личку.
Есть вариант обновляться с зеркала руборда, а если зеркало надо, то моим скриптом с гитхаба можно с их зеркала свое делать и ключи не нужно искать каждый раз

EVKash
рядовой
Сообщения: 15
Зарегистрирован: 2023-03-26 18:39:44

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение EVKash » 2024-10-26 9:23:27

scorp337150, с зеркала руборда - это который от spyuz'а?
видимо придется с вашим скриптом разбираться, т.к. много где свой сервер прописан...

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-10-26 9:34:26

EVKash писал(а):
2024-10-26 9:23:27
scorp337150, с зеркала руборда - это который от spyuz'а?
видимо придется с вашим скриптом разбираться, т.к. много где свой сервер прописан...
В личку написал.
Со скриптом ничего сложного нет - надо под себя прописать в конфиге параметр web_dir - это корень вашего зеркала и параметр mirror - это сервер, с которого базы тянуть. Единственное, у меня только 3-5 и 11ep есть, поэтому под них заголовку прописал, если нужно для каких-то других версий дописать - пишите

ZULI
мл. сержант
Сообщения: 79
Зарегистрирован: 2014-04-13 22:20:27

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ZULI » 2024-10-26 10:35:33

scorp337150 писал(а):
2024-10-26 9:34:26
Со скриптом ничего сложного нет
Еще не смотрел, но кажись раньше, если память не изменяет, пароли от spyuz'a не хавал, у них там "@" в паролях

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-10-26 15:46:45

ZULI писал(а):
2024-10-26 10:35:33
Еще не смотрел, но кажись раньше, если память не изменяет, пароли от spyuz'a не хавал, у них там "@" в паролях
Проверил, с сервером, который имеется ввиду - скрипт работает нормально, просто пароль у них тот, который после стрелочки а не вся строка целиком.
Небольшое обновление скрипта:
добавил реакцию на неправильную авторизацию (401 ошибка) и добавил версии ep9, ep10. На тестовой платформе запустил ep9, он тут же обновился до ep11 и, похоже, ниже ep11 смысла нет делать зеркало т.к. это на один раз, пока до ep11 не обновится. Хотя, может кто-то знает способ чтоб антивирус мог обновляться, но свою версию не повышать?

x-myrza
рядовой
Сообщения: 28
Зарегистрирован: 2016-11-11 7:24:25

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение x-myrza » 2024-10-26 16:49:30

scorp337150 писал(а):
2024-10-26 15:46:45
способ чтоб антивирус мог обновляться, но свою версию не повышать?
для Eset Endpoint v10.2058(может и на другие релизы подойдет не проверял), только свой сервер и логин пароль надо добавить
Вложения
10.0.2058.zip
(950 байт) 54 скачивания

x-myrza
рядовой
Сообщения: 28
Зарегистрирован: 2016-11-11 7:24:25

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение x-myrza » 2024-10-29 8:16:20

ZULI писал(а):
2024-10-26 10:35:33
Еще не смотрел, но кажись раньше, если память не изменяет, пароли от spyuz'a не хавал, у них там "@" в паролях
надо стучится через https

Аватара пользователя
Reborns
ефрейтор
Сообщения: 62
Зарегистрирован: 2020-12-10 13:24:51

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Reborns » 2024-10-29 11:14:11

scorp337150,

Попробовал натравить ваш скрипт на офф сервер есета :) и получаю непонятный отлуп

Код: Выделить всё

tools.py:tools_download_file: http://um04.eset.com/eset_upd/update.ver Сервер требует авторизацию! Необходимо проверить правильность указанных данных авторизации в файле конфигурации!
Хотя логин и пароль вписал в файл nod32ms.conf и они 100% рабочие

Такая команда норм работает

Код: Выделить всё

curl -A "ESS Update (Windows; U; 32bit; VDB 62496; BPC 4.5.12011.3; OS: 6.2.9200 SP 0.0 NT; TDB 62496; LUO 0.101; CH 0.0; LNG 1049;" http://логин:пароль@um04.eset.com/eset_upd/update.ver
Человек за бортом

Аватара пользователя
Reborns
ефрейтор
Сообщения: 62
Зарегистрирован: 2020-12-10 13:24:51

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Reborns » 2024-10-29 14:36:40

Вот так тоже работает а самом скрипте никак не хочет

Код: Выделить всё

curl -A "ESS Update (Windows; U; 32bit; VDB 62496; BPC 4.5.12011.3;" -H 'Authorization:Basic BASE64_string' http://um04.eset.com/eset_upd/update.ver
Человек за бортом

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-10-29 15:32:07

Привет всем! Может кто поделится логином и паролем в личку для проверки на официальном сервере?

Аватара пользователя
Reborns
ефрейтор
Сообщения: 62
Зарегистрирован: 2020-12-10 13:24:51

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Reborns » 2024-10-29 15:40:05

scorp337150, да с руборда найти не сложно я думаю
Человек за бортом

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-10-29 22:47:46

В общем, посмотрел что куда подключается если обратиться скриптом к официальному серверу. Пока нет понимания как работать с официальным сервером так чтоб это было универсальным способом. Проблема вот в чем - сам антивирус обращаясь к зеркалу должен сначала забрать update.ver файл для своей версии, в нем он уже парсит какие файлы базы надо скачать. Допустим, возьмем версию ep11 и натравим его на пустой сайт на nginx чтоб посмотреть логи. За update.ver файлом антивирус лезет по пути /dll/update.ver, файл, естественно, не найден и антивирус на этом успокаивается и не использует другие пути для поиска update.ver . Проблема в том, что update.ver для ep11 на официальном зеркале лежит по пути /eset_upd/ep11/dll/update.ver и не понятно как антивирус его находит, если обращается только по пути /dll/update.ver ? Похоже без wireshark не обойдется. Пока, тем кто хочет качать скриптом базы с официального зеркала надо заменить содержимое файла init.py на то что ниже, но тогда с других зеркал не сможет обновиться

Код: Выделить всё

# Этот файл является частью проекта PyNOD-Mirror-Tool
# актуальную версию которого можно скачть по адресу:
# https://github.com/Scorpikor/pynod-mirror-tool


import sys

def init(ver):
   
    if ver == 'v3':
        return {
        'fix': '',
        'upd' : 'eset_upd/update.ver',
        'dll' : 'eset_upd/v3/dll/update.ver',
        'name' : 'ESET NOD32 Ver. 3-4, 6-8'
        }
    
    if ver == 'v5':
        return {
        'fix': '',
        'upd' : 'update.ver',
        'dll' : 'eset_upd/v5/dll/update.ver',
        'name' : 'ESET NOD32 Ver. 5'
        }

    if ver == 'ep9':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep9/dll/update.ver',          # Путь, по которому сам ep9 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep9/dll/update.ver',          # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 9'           # Описание
        }   

    if ver == 'ep10':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep10/dll/update.ver',         # Путь, по которому сам ep10 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep10/dll/update.ver',         # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 9'           # Описание
        }   
    
    if ver == 'ep11':
        return {
        'fix': '/dll',                                  # Добавочный путь
        'upd' : 'eset_upd/ep11/dll/update.ver',         # Путь, по которому сам ep11 запрашивает update.ver с сервера обновлений
        'dll' : 'eset_upd/ep11/dll/update.ver',         # Путь, по которому будет лежать update.ver у нас на зеркале
        'name' : 'ESET NOD32 Endpoint Ver. 11'          # Описание
        }

    else:
        print ("Неопределенная версия", ver, "в init.py")
        sys.exit(1)

ZULI
мл. сержант
Сообщения: 79
Зарегистрирован: 2014-04-13 22:20:27

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ZULI » 2024-10-29 23:32:37

scorp337150 писал(а):
2024-10-29 22:47:46
За update.ver файлом антивирус лезет по пути /dll/update.ver, файл, естественно, не найден и антивирус на этом успокаивается и не использует другие пути для поиска update.ver . Проблема в том, что update.ver для ep11 на официальном зеркале лежит по пути /eset_upd/ep11/dll/update.ver и не понятно как антивирус его находит, если обращается только по пути /dll/update.ver
А на офф. сервере случайно нет редиректа /dll/update.ver -> /eset_upd/ep11/dll/update.ver ?

scorp337150
мл. сержант
Сообщения: 110
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2024-10-30 0:00:23

ZULI писал(а):
2024-10-29 23:32:37
А на офф. сервере случайно нет редиректа /dll/update.ver -> /eset_upd/ep11/dll/update.ver ?
Не, редиректа похоже там нет. Ошибки 404 или 403 возвращает если путь не такой