Показано с 641 по 650 из 1275
-
13.08.2020, 15:20 #641
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 253
- Сказал(а) спасибо
- 69
- Поблагодарили 1815 раз(а) в 395 сообщениях
Re: как ломануть 1C 8.3 for Linux
платформа и разрядность какая?
вычисление "статуса" имени компа есть в линуховом коде, но пока ничего интересного в связи с этим я в backbas.so не увидел.
анализ взлома и наличие эмулей в винде выполняется и клентом и сервером (модуль rserver имеет механизмы защиты).
давай попробуем собрать побольше инфы - включим техн.журнал и дождемся краха.
собирать техн. журналы надо и на стороне клиента, и на стороне сервера кластера т.к. модуль rserver, обнаружив эмуль и/или корп-патч, делает себе сеппуку, а клиентам шлет приказ "упасть с известным крахом".
диспетчером файлов зайди в папку (если нет такой - создай) /home/_логин_/.1cv8/1C/1cv8/log там все удали, если есть.
диспетчером файлов зайди в папку (если нет такой - создай) /home/_логин_/.1cv8/1C/1cv8/conf создай файл logcfg.xml такого содержания:
Код:<?xml version="1.0" encoding="UTF-8"?> <config xmlns="http://v8.1c.ru/v8/tech-log"> <log location="/home/_вписать_логин_/.1cv8/1C/1cv8/log" history="96"> <event> <eq property="name" value="EXCP"/> </event> <event> <eq property="name" value="EXCPCNTX"/> </event> <property name="all"/> </log> </config>
Последний раз редактировалось HPDX2300; 13.08.2020 в 15:27.
"кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
Пользователь сказал cпасибо:
vovashulga (08.05.2023)
-
14.08.2020, 16:58 #642
- Регистрация
- 29.07.2010
- Сообщений
- 4
- Сказал(а) спасибо
- 3
- Поблагодарили 4 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Давай попробуем.
Linux Mint 20 Cinnamon
Код:$ uname -a Linux 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Поставил четыре последних релиза платформы
Код:$ ls /opt/1cv8/x86_64/ 8.3.15.1985 8.3.16.1502 8.3.17.1549 8.3.18.891
Дампы ключей последовательно перебрал 50-100-300U
Журнал включил как написано у тебя.
Итог:
Из всех четырех платформ нормально работает только 8.3.15.1985
Остальные крашатся в течении 3-5 минут без вывода какой-либо информации на экран или в лог. Просто закрываются и всё. В логе картина абсолютно идентичная полностью работоспособной версии 8.3.15.
Код:45:25.254001-0,EXCP,0,process=1cv8c,OSThread=8534,Usr=DefUser,Exception=DatabaseException8,Descr="Не удалось заблокировать запись. Действие (изменение, удаление или блокировка записи) не выполнено 'DATAZONEOBJECTLOCKS'"
Файловая система ext4. SSD
Что я думаю:
Доступный мне вариант эмулятора я собрал правильно (в противном случае не работало бы ничего вообще), однако, на релизах платформы старше 8.3.16 этого не достаточно. Для дополнительной проверки этой гипотезы я ставил на чистую систему Учебную версию 8.3.17.1549 за исключением оговоренных в документации ограничений -- никаких проблем. После установки Учебной версии я понял, что платформа должна работать в принципе и приступил к проверке эмулятора на этой же системе.
Вот такую информацию я собрал. Надеюсь, поможет в размышлениях.
-
17.08.2020, 22:47 #643
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 253
- Сказал(а) спасибо
- 69
- Поблагодарили 1815 раз(а) в 395 сообщениях
Re: как ломануть 1C 8.3 for Linux
вот что меня смущает - чел работает на CentOS-7 и у него "поведение" платформы правильное - падение "с визгом": а у тебя на Минте падение молча, по-самурайски (и в dmesg ничё нет?). Elmachoe пишет про попытку изменения имени компа (на линуксе не помогает), значит он работал с 16, 17, или 18-ой (третья цифирь релиза) поделкой.
Последний раз редактировалось HPDX2300; 17.08.2020 в 22:58.
"кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
2 пользователя(ей) сказали cпасибо:
redhat2020 (04.05.2022), vovashulga (08.05.2023)
-
18.08.2020, 00:47 #644
- Регистрация
- 14.06.2020
- Сообщений
- 14
- Сказал(а) спасибо
- 196
- Поблагодарили 34 раз(а) в 17 сообщениях
Re: как ломануть 1C 8.3 for Linux
я тут изучаю uni-patch для линуксовых backbas.so (1c8_uni2patch_lin, 1c8_uni2patch_win.exe), пропатчил 12-ое изделие, бегло проанализировал изменения в файле backbas.so - внедряемый кусок исполняемого кода идентичен тому, который внедряется в виндовый backbas.dll. И это радует - ибо дает надежду "сваять" новый uni-patch для 64-битных линуксовых backbas.so, примерно так как это делает uni-patch с backbas.dll. Понаблюдал в "Process Monitor" за тем, как rbc_icp.exe патчит backbas.dll: он извлекает из своего нутра 1c8_UP.exe и натравливает его на backbas.dll, потом грохает 1c8_UP.exe.
"Во многой мудрости много печали; и кто умножает познания, умножает скорбь" (царь Соломон)
-
3 пользователя(ей) сказали cпасибо:
HPDX2300 (18.08.2020), noname2020 (18.08.2020), vovashulga (08.05.2023)
-
18.08.2020, 20:43 #645
- Регистрация
- 09.01.2019
- Сообщений
- 4
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Да. Потому что в контейнере он не даёт установить модули ядра.
-
18.08.2020, 20:45 #646
- Регистрация
- 09.01.2019
- Сообщений
- 4
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
-
18.08.2020, 21:31 #647
- Регистрация
- 08.08.2020
- Сообщений
- 4
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
С удовольствием соберу, только снёс я CentOS с машины полностью, для чистоты эксперимента подниму в ближайшее время с нуля систему и платформу накачу. Прочитал еще в этой ветке что файловую EXT4 лучше использовать и HASP от Senintela ставить, вместо Ethersoft. Или наоборот?
Еще поднял рядом в сети на Виндоуз менеджер лицензий, который успешно выдает лицензии, сперва по нему проверю на CentOS, чтобы исключить возможные косяки при установке платформы, думаю может зависимости не встали у меня нормально может.
Платформа 64разрядная, последний релиз 8.3.17.1549, чистая, с 1С скаченная.
-
25.08.2020, 01:18 #648
- Регистрация
- 16.02.2017
- Сообщений
- 9
- Сказал(а) спасибо
- 4
- Поблагодарили 2 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Парни, я правильно понимаю, что с 1с старше 8.3.16 стандартные танцы с бубнами вокруг раздачи лицензий не работают? Поднял на Дебиане 9 сервер 1с, на платформе 8.3.16.1296, УНФ 1.6. через несколько минут работы вываливается с визгом, мол ключей больше нет. (Файловая версия). Завтра еще попробую на Постгресе запустить БД.
Есть шансы победить это или проще откатится на что-то младше 8.13.16?
-
01.09.2020, 12:44 #649
- Регистрация
- 07.08.2020
- Сообщений
- 41
- Сказал(а) спасибо
- 34
- Поблагодарили 4 раз(а) в 4 сообщениях
-
-
18.09.2020, 21:23 #650
- Регистрация
- 04.05.2020
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Ну это решаемо, у меня получилось все это счастье запаковать в контейнеры, при чем я сделал Compose след вида:
1) Раздача лицензий платформы
2) Сервер 1С
3) Postgress
4) Сервер лицензирования конфигураций
5) OpenVPN (Для внешних пользователей)
И после некоторой подготовки ОС все работает кроме свойств информ. баз в диспетчере администрирования 1С. (Проблема как у zardoz)
Если у кого есть идеи как заставить сервер видеть серверную лицензию из соседнего контейнера, было бы интересно проверить (если объединить контейнер с сервером и эмулятором то все ок)Последний раз редактировалось Kellendr; 19.09.2020 в 05:43.
Социальные закладки