• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Переопределение параметров приложений у клиентов (CompanyMedia)

anker

Member
20.10.2021
8
0
BIT
0
Здравствуйте.

Есть такая проблема: много лет назад на организацию покупалась система документооборота CompanyMedia от Intertrust (основана на Lotus), жила она более-менее нормально на установленных компах, пока эти компы не начали умирать. И при настройке на новых рабочих компьютеров, выяснилось что в двух приложениях не удаётся настроить параметры сканирования, а в двух всё нормально.

Как они настраиваются - выбирается действите "Настроить сканирование" и после этого при создании нового документа на панели инструментов должна появляться кнопка "Сканировать". Как описано выше, на двух приложениях (Входящие и Внтренние документы) всё настроилось нормально, но на других двух (ОРД и Исходящие) кнопка не появилась. При этом на старых компьютерах она есть.

Есть подозрение что при внедрении (>10 лет назад) внедренцы тоже столкнулись с этой ошибкой и каким-то хаком локально переопределили проверку этой настройки, и она теперь отображается всегда (т.к. на старых компах она отображается независимо от настроек сканера). Соотвественно вопрос - есть ли какие-то известные способы переопределения переменных или частей приложения локально, чтобы можно было проверить используется ли оно там. Поддержку спросить не вариант, т.к. они этот продукт давно не поддерживают и единственных их вариант - продать новый, причём уже не на лотусе.

Сами экшены определены так.

Плюс интересует вопрос - если я просто отключу "прятать при выполнении условия" в самом приложении - могу я что-то сильно сломать? (Я не очень специалист в лотусе, ориентируюсь по опыту в других средах разработки).

И ещё вопрос - можно как-то отладить создание документа, а конкретнее вклиниться в вычисление whenhide и посмотреть какая именно проверка триггерит сокрытие?
 

Вложения

  • Screenshot 2021-12-07 161243.jpg
    Screenshot 2021-12-07 161243.jpg
    79,6 КБ · Просмотры: 480

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
Вот это сложно будет, так как без знаний разработки в domino вопрос не решить.
Отладить создание документа можно, только если создается он на lotusscript, но вот @Formula отладить нельзя.
Для этого либо scanez нужен, либо вставлять формулу в какую-то кнопку и проверять.
На первом скриншоте показано представление в виде dxl/xml, там xpage что ли? обычные формы открываются иначе.
Если сохранились контакты, то либо в интертраст обратиться , либо искать разработчика, который поковырял бы.
Но вот так по скриншотам, с чужой коробкой, не видя кода - это реально сложно будет.

что касается настроек, если менялись только клиентские компы, то поищите файл notes.ini
В нем клиентские настройки пользователей, включая переменные которые можно использовать для скрытия (подчеркнул)
Сравните значения в файлах, НО не заменяйте файлы целиком, сломаете клиент.

1638870614655.png
 
  • Нравится
Реакции: anker

anker

Member
20.10.2021
8
0
BIT
0
Вот это сложно будет, так как без знаний разработки в domino вопрос не решить.
Отладить создание документа можно, только если создается он на lotusscript, но вот @Formula отладить нельзя.
Для этого либо scanez нужен, либо вставлять формулу в какую-то кнопку и проверять.
На первом скриншоте показано представление в виде dxl/xml, там xpage что ли? обычные формы открываются иначе.
Если сохранились контакты, то либо в интертраст обратиться , либо искать разработчика, который поковырял бы.
Но вот так по скриншотам, с чужой коробкой, не видя кода - это реально сложно будет.

что касается настроек, если менялись только клиентские компы, то поищите файл notes.ini
В нем клиентские настройки пользователей, включая переменные которые можно использовать для скрытия (подчеркнул)
Сравните значения в файлах, НО не заменяйте файлы целиком, сломаете клиент.

Посмотреть вложение 55439
Спасибо, попробую.

Насчёт кода - нет, там не xpage, просто через поиск сначала нашёл именно dxl
 

Вложения

  • Screenshot 2021-12-07 165055.jpg
    Screenshot 2021-12-07 165055.jpg
    153,5 КБ · Просмотры: 123

anker

Member
20.10.2021
8
0
BIT
0
что касается настроек, если менялись только клиентские компы, то поищите файл notes.ini
В нем клиентские настройки пользователей, включая переменные которые можно использовать для скрытия (подчеркнул)
Сравните значения в файлах, НО не заменяйте файлы целиком, сломаете клиент.
Огромное спасибо! Помогло.
 

garrick

Lotus Team
26.10.2009
1 349
151
BIT
176
Отладить создание документа можно, только если создается он на lotusscript, но вот @Formula отладить нельзя.
А раньше до какой-то версии была возможность формулы "проходить" дебагером по шагам, как в скрипте. Потом, как обычно, это поломали и так и оставили.
 
  • Нравится
Реакции: Мыш

VladSh

начинающий
Lotus Team
11.12.2009
1 783
157
BIT
55
А раньше до какой-то версии была возможность формулы "проходить" дебагером по шагам, как в скрипте. Потом, как обычно, это поломали и так и оставили.
Отладчик формул навернулся с переходом на на 6-ю версию. IBM тогда писало, что типа это "устаревшая" и чуть ли не опасная возможность)), и больше поддерживать её (его) не будут.
 

garrick

Lotus Team
26.10.2009
1 349
151
BIT
176
Отладчик формул навернулся с переходом на на 6-ю версию. IBM тогда писало, что типа это "устаревшая" и чуть ли не опасная возможность)), и больше поддерживать её (его) не будут.
Очевидно, просто тот индус который это делал, а в те времена возможно даже и не индус, ушел на пенсию и никто больше не знает как оно работает и разобраться в этом никому не по силам. Так вот и теряются бесценные знания и умения. Огнедышащих драконов больше никто уже не разводит, на мётлах летать разучились, не та молодёжь пошла... :)
 
  • Нравится
Реакции: Мыш

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
как я понял - там ещё пользуется сканирование через твэйн...
старая глючная шняга...
вот на мой взгляд - такие вещи надо вырезать из приложений, заменять на распознавание внешними тулами, над интеграцией надо думать (там варианты)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!