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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
scorp337150
мл. сержант
Сообщения: 114
Зарегистрирован: 2020-02-24 8:40:47

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

Непрочитанное сообщение scorp337150 » 2025-05-16 2:24:50

totikk,
Что пишет команда, когда nginx не запускается?

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

journalctl -u nginx
totikk писал(а):
2025-05-16 1:56:41
И ещё хотел спросить: скрипт же создаёт файл nod32_update.html а конфиг nginx ищет index.html . С этим моментом тоже надо что-то где-то подправить ?
В конфиге скрипта nod32ms.conf раздел [LOG] есть строка, ее и надо править под себя

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

# Путь и имя файла веб страницы
html_table_path_file = /var/www/berta/nod32_update.html

Хостинговая компания 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/

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

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

Непрочитанное сообщение scorp337150 » 2025-05-16 4:36:39

totikk писал(а):
2025-05-16 1:56:41
Удалил nginx 1.18 и собрал из исходников 1.28.0. И использовал конфиг который на гитхабе. Проблемы остались те же.
Перепроверил у себя - чистая ubuntu server 18.04, установил nginx (nginx/1.14.0), подкинул конфиг, который привел выше - nginx запустился без ошибок, скрипт скопировал, установил зависимости, запустил скрипт - скачались базы, с этого сервера антивирус обновился.
Следующий запустил чистый Ubuntu server 22.04 , установил nginx(nginx/1.18.0), подкинул конфиг как и для nginx 1.14.0 - nginx запустился без ошибок, скрипт скопировал, установил зависимости, запустил скрипт - скачались базы, с этого сервера антивирус тоже обновился.
Признавайтесь, что вы там такое в конфиге nginx прописываете что он перестает запускаться?

depositaire
сержант
Сообщения: 163
Зарегистрирован: 2011-10-14 14:04:17

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

Непрочитанное сообщение depositaire » 2025-05-16 10:34:32

Как вариант

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

....................
# Установка переменной root_path. 
    set $root_path /var/www/nod32mirror;        #правим по себя
......................................................
# Установка root для сервера

    location = /index.html {
        root $root_path;
        try_files $uri =404;
    }

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

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

Непрочитанное сообщение ZULI » 2025-05-16 13:03:28

nginx -t проверит конфиги и покажет в чем ошибка

totikk
рядовой
Сообщения: 12
Зарегистрирован: 2022-05-09 12:47:24

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

Непрочитанное сообщение totikk » 2025-05-18 23:54:08

Спасибо всем за советы, но меня этот nginx пытается свести с ума). Я не знаб почему у меня на nginx 1.23.1 всё равно не работает путь с переменной, но его хотя бы можно указать постоянным. Что я и сделал. У меня вторая проблема, которая меня мучает.
При переходе браузером на http://192.168.2.218/ я получаю Firbidden 403. Но если перейти на http://192.168.2.218/index.html -- то открывается страничка с результатами работы скрипта. Что надо сделать чтоб оно открывалось в первом варианте, без написания index.html в адресе?
Ниже вот код nginx:

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


map $http_user_agent $ver {
        "~^.*(EEA|EES|EFSW|EMSX|ESFW)+\s+Update.*BPC\s+(\d+)\..*$" "ep$2";
        "~^.*Update.*BPC\s+(\d+)\..*$" "v$1";
}


server {
        listen 4748;
        root /volume3/_Nod32_/_Nod32_base_;	# НАСТРОИТЬ ПОД СВОЙ СЕРВЕР
        server_name 192.168.2.218;
        index index.html;
        
	# Доп. заголовки
	add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
	add_header Cache-Control "no-cache, public, must-revalidate";
	real_ip_header X-Real-IP;
	real_ip_recursive on;

        location = /index.html {
	root /volume3/_Nod32_/_Nod32_base_;          # Устанавливаем начальный root
        try_files $uri =404;      # Ищем index.html в этом каталоге
        }

	# Логика для update.ver
        location ~* \.ver$ {
                root /volume3/_Nod32_/_Nod32_base_;

                if ($ver ~ "^ep[6-9]$")  {rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;}
                if ($ver ~ "^ep1[0-9]$") {rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;}
                if ($ver ~ "^v[3-8]$")   {rewrite ^(.*) /eset_upd/v3/dll/update.ver break;}
                if ($ver ~ "^v1[0-1]$")  {rewrite ^(.*) /eset_upd/v10/dll/update.ver break;}
                if ($ver ~ "^v1[2-9]$")  {rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;}
        }
        # Логика для "остальных файлов"
        location / {
                set $ver_path $ver;

                if ($ver ~ "^v[3-8]$") {
                set $ver_path v3;
                }
                if ($ver ~ "^v1[0-1]$") {
                set $ver_path v10;
                }
		
                root /volume3/_Nod32_/_Nod32_base_/data/$ver_path;		# ЕСЛИ В nod32ms.conf МЕНЯЛИ prefix, ТО data ЗАМЕНИТЬ НА НОВЫЙ prefix ИЗ nod32ms.conf
                try_files $uri $uri/ =404;
                }


        access_log /volume3/_Nod32_/_Nod32_base_/error_nod32mirror.log;
        error_log /volume3/_Nod32_/_Nod32_base_/error_nod32mirror.log;

}





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

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

Непрочитанное сообщение scorp337150 » 2025-05-19 8:34:47

totikk,
Скорей всего вам такой конфиг для NGINX подойдет. Внимательней под себя пути подправьте.

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

map $http_user_agent $ver {
        "~^.*(EEA|EES|EFSW|EMSX|ESFW)+\s+Update.*BPC\s+(\d+)\..*$" "ep$2";
        "~^.*Update.*BPC\s+(\d+)\..*$" "v$1";
}


server {

        listen      22227;
        root /var/www/nod32mirror;      # НАСТРОИТЬ ПОД СВОЙ СЕРВЕР
        server_name _;
        index index.html;
		
		
        # Доп. заголовки
        add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
        add_header Cache-Control "no-cache, public, must-revalidate";
        real_ip_header X-Real-IP;
        real_ip_recursive on;

        location = /index.html {
        	root /var/www/nod32mirror;		# Устанавливаем начальный root
       		try_files $uri =404;			# Ищем index.html в этом каталоге
        }
		
        # Логика для update.ver
        location ~* \.ver$ {
                if ($ver ~ "^ep[6-9]$")  {rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;}
                if ($ver ~ "^ep1[0-9]$") {rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;}
                if ($ver ~ "^v[3-8]$")   {rewrite ^(.*) /eset_upd/v3/dll/update.ver break;}
                if ($ver ~ "^v1[0-1]$")  {rewrite ^(.*) /eset_upd/v10/dll/update.ver break;}
                if ($ver ~ "^v1[2-9]$")  {rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;}
        }

        # Логика для "остальных файлов"
        location / {
		set $prefix "data";
		set $root_path "/var/www/nod32mirror";
		set $ver_path "$root_path/$prefix/$ver";

                if ($ver ~ "^v[3-8]$") {
                set $ver_path "$root_path/$prefix/v3";
                }
                if ($ver ~ "^v1[0-1]$") {
                set $ver_path "$root_path/$prefix/v10";
                }
		if ($ver = "") {
		set $ver_path "$root_path";
		}
				
		alias $ver_path/;
                try_files $uri $uri/ =404;
        }
        
	access_log /var/log/nginx/error_nod32mirror.log;
        #error_log /var/log/nginx/error_nod32mirror.log debug;
        error_log /var/log/nginx/error_nod32mirror.log;
}

totikk
рядовой
Сообщения: 12
Зарегистрирован: 2022-05-09 12:47:24

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

Непрочитанное сообщение totikk » 2025-05-19 10:35:24

scorp337150, Спасибо огромное! Вот с этим конфигом работает и вход на "сайт" без указания index.html и обновления (по крайней мере моей версии Nod'a.) тоже указанием только адрес сервера+порт.

Ещё хотел спросить, кто-то что-то думал, если будут в дальнейшем ключи только в новом формате, без возможности переделать в старый логин+пасс, есть какие-то варианты с созданием зеркала?

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

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

Непрочитанное сообщение ZULI » 2025-05-19 16:42:24

totikk писал(а):
2025-05-19 10:35:24
Ещё хотел спросить, кто-то что-то думал, если будут в дальнейшем ключи только в новом формате, без возможности переделать в старый логин+пасс, есть какие-то варианты с созданием зеркала?
Рано или поздно так и будет. Главное чтобы у нас на форуме были люди которые смогут это победить.

vlazari
рядовой
Сообщения: 10
Зарегистрирован: 2024-03-28 18:51:23

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

Непрочитанное сообщение vlazari » 2025-05-27 20:39:09

большое спасибо! данный конфиг работает.

depositaire
сержант
Сообщения: 163
Зарегистрирован: 2011-10-14 14:04:17

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

Непрочитанное сообщение depositaire » 2025-06-06 9:24:47

Господа, кто скачивал 2 архива для вытаскивания ключей из нода? Поделитесь. А то ссылки мертвы уже.

to-03
рядовой
Сообщения: 46
Зарегистрирован: 2014-08-20 2:41:55

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

Непрочитанное сообщение to-03 » 2025-06-06 20:10:24

depositaire писал(а):
2025-06-06 9:24:47
Поделитесь
Open-Lic(1).zip
(341.96 КБ) 170 скачиваний
pass 12345
Вторым не пользуюсь.

Angel79
рядовой
Сообщения: 37
Зарегистрирован: 2012-12-05 7:51:33

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

Непрочитанное сообщение Angel79 » 2025-06-09 8:05:04

to-03 писал(а):
2025-06-06 20:10:24
Open-Lic(1).zip
(341.96 КБ) 14 скачиваний
pass 12345
Вторым не пользуюсь.
И как этим пользоваться у меня тупо в ошибку валится, мол ошибка в 47 строке

to-03
рядовой
Сообщения: 46
Зарегистрирован: 2014-08-20 2:41:55

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

Непрочитанное сообщение to-03 » 2025-06-10 11:41:26

Angel79 писал(а):
2025-06-09 8:05:04
И как этим пользоваться у меня тупо в ошибку валится, мол ошибка в 47 строке
Телепаты в отпуске, если читали мои сообщения выше то все работает.
Она до определенной версии вытаскивает. Вы с какой пытаетесь вытащить?

to-03
рядовой
Сообщения: 46
Зарегистрирован: 2014-08-20 2:41:55

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

Непрочитанное сообщение to-03 » 2025-06-16 0:33:20

depositaire писал(а):
2025-06-06 9:24:47
вытаскивания ключей из нода
Нашел откуда информация берется, login в открытом виде, pass в кодированом.
Есть hex : 14 d6 b1 e9 b3 f0 9d f2 6f 64 40 ad d5 c8 2b 75 df 31 1e bc
в расшифрованном uenf4ub235.
Если умельцы есть расшифровать и потом применить в своей пользе.

2Night47
проходил мимо
Сообщения: 1
Зарегистрирован: 2025-05-22 14:47:19

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

Непрочитанное сообщение 2Night47 » 2025-06-16 6:42:24

to-03 писал(а):
2025-06-16 0:33:20
Нашел откуда информация берется, login в открытом виде, pass в кодированом.
Есть hex : 14 d6 b1 e9 b3 f0 9d f2 6f 64 40 ad d5 c8 2b 75 df 31 1e bc
у меня login в виде trial-*******
а пароль в hex намного длиннее вашей.
продукт Eset Smart Security Premium 18.1.13.0

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

61D6000001000000D08C9DDF0115D1118C7A00C04FC297EB01000000D598A2D530E2AA4186D34727AF1742AC0400000002000000000010660000000100002000000078AEA27A27910F57869F0C90C7495EE5B60E0FE17813D3D7F6E4FCA6E425FD75000000000E80000000020000200000005ED9E24BC3C641952D4B29774E313A1EFE63F6B0A284299F00F623AB3C1A725010000000DB0CB00361E618F1894F690FDF558241400000008ED9ECD3D84786E69E18088B545EC8D0AF27643334424E2946D28D9A8FD2A459B5CCD30DF2C212673ADB56F2ADE5C3D6E4EBF57FE0EA320437BAE43C0C89C03A

Angel79
рядовой
Сообщения: 37
Зарегистрирован: 2012-12-05 7:51:33

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

Непрочитанное сообщение Angel79 » 2025-06-16 8:29:41

Вот мой способ получения логина пароля.
В начале License Key: BA9M-X2A3-7NUB-M4MD-5DHP должен пройти процедуру активации из антивируса, а уже после получения ключевой пары его можно расшифровать.
Я включаю на веб сервере (Apache) debug

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

<VirtualHost *:80>
       LogLevel debug
       DumpIOInput On
</IfModule>
и включаю авторизацию по паролю и в логах вебсервера отлавливаю авторизацию с нода вот такого вида: (Authorization: Basic RUFWLTAyMjU4NjIxMDc6N252NWg1OWhhcw==\r\n)
ну а полученный результат у нас в base64 его я скармливаю скрипту на веб сервере decrypt.php

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

<?php
//$decoded = base64_decode('RUFWLTAyMjU4NjIxMDc6N252NWg1OWhhcw');
$decoded = base64_decode($_GET['token']);
list($username,$password) = explode(":",$decoded);
echo $username," ",$password;
?>
Пример:

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

http://server-nod32/decrypt.php?token=RUFWLTAyMjU4NjIxMDc6N252NWg1OWhhcw

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

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

Непрочитанное сообщение ZULI » 2025-06-16 10:29:44

Кстати, а с каких версий такой способ выдирания работает и где в реестре эта строка, по какому пути?

Angel79
рядовой
Сообщения: 37
Зарегистрирован: 2012-12-05 7:51:33

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

Непрочитанное сообщение Angel79 » 2025-06-16 10:34:34

ZULI писал(а):
2025-06-16 10:29:44
где в реестре эта строка, по какому пути?
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\ConfigBackup

to-03
рядовой
Сообщения: 46
Зарегистрирован: 2014-08-20 2:41:55

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

Непрочитанное сообщение to-03 » 2025-06-16 15:19:30

Доброго времени.
Angel79 писал(а):
2025-06-16 8:29:41
В начале License Key: BA9M-X2A3-7NUB-M4MD-5DHP должен пройти процедуру активации из антивируса, а уже после получения ключевой пары его можно расшифровать.
Сначало программа EAV стучится на свои сервера, для активирования лицензии.
Потом мы в настройка EAV прописываем свой сервер, чтобы вытащить пару из log. Верно?
Под NGINX config не пробывали?
Angel79 писал(а):
2025-06-16 10:34:34
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\ConfigBackup
Все верно.

Angel79
рядовой
Сообщения: 37
Зарегистрирован: 2012-12-05 7:51:33

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

Непрочитанное сообщение Angel79 » 2025-06-16 16:23:51

Да все верно, на nginx не настраивал но по большому счету отличия только во включении дебаг в лог . Уже это описывали на форуме

to-03
рядовой
Сообщения: 46
Зарегистрирован: 2014-08-20 2:41:55

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

Непрочитанное сообщение to-03 » 2025-06-16 18:46:50

Angel79 писал(а):
2025-06-16 8:29:41
(Authorization: Basic RUFWLTAyMjU4NjIxMDc6N252NWg1OWhhcw==\r\n)
У меня появляется когда стоит логин и пароль в настройках обновления EAV, если пусто ставляю, то WWW-Authenticate: Basic realm="Enter login:password for getting access". Но мы же как раз пытаемся вытащить логин и пароль. Что делать?

Angel79
рядовой
Сообщения: 37
Зарегистрирован: 2012-12-05 7:51:33

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

Непрочитанное сообщение Angel79 » 2025-06-16 20:43:00

А первый самый важный пункт активация ключа ты выполнил? Как активируеш так логин и пароль в реестре и появится.

to-03
рядовой
Сообщения: 46
Зарегистрирован: 2014-08-20 2:41:55

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

Непрочитанное сообщение to-03 » 2025-06-17 10:52:30

Angel79 писал(а):
2025-06-16 20:43:00
А первый самый важный пункт активация ключа ты выполнил? Как активируеш так логин и пароль в реестре и появится.
Да, конечно. В реестре есть.
Изображение
Изображение
Вложения
1414.png
1111111.png

Angel79
рядовой
Сообщения: 37
Зарегистрирован: 2012-12-05 7:51:33

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

Непрочитанное сообщение Angel79 » 2025-06-17 11:14:27

Свой сервер добавь вот так

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

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings]
"FailSafeServer"="http://твой_личный_сервер"
да ещё не забудь удалить сервера нодовские из этой же ветки.

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

update.eset.com, update1.eset.com, update2.eset.com
и тд. и тп.
в итоге у тебя должно остаться только FailSafeServer
Вложения
eset.jpg

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

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

Непрочитанное сообщение scorp337150 » 2025-06-19 19:25:38

Всем привет, новый апдейт скрипта, версия 20250619
Добавлено логирование в текстовый файл, в конфиге появились соответствующие настройки.
https://github.com/Scorpikor/pynod-mirror-tool