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

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

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

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

Action Browser

  • Автор темы lotususer
  • Дата начала
L

lotususer

Друзья, кто пользовался плагином TeamStudio Script Browser для разработчиков Lotus Notes?
Как его можно полностью удалить из лотуса?
 
O

Omh

Снеси соответсвующие OutlineEntries в локальной базе bookmark.nsf в аутпайнах UserToolbar и DesignerToolbar.
Ну и в папке data глянь, не валяется ли чего-либо подозрительного.
 
A

Akupaka

заинтриговал :)
а что не устраивает?..
читал обзорчик?
если своего удалятора нету, то нужно знать какие файлы и где удалить, либо нотес переставить...

надеюсь автор не против, если я в его теме свой вопрос впишу...

кто-нить может объяснить как это работает?

I also tried to see if I could add the Script Browser as a tool to my Designer client. Easy. Editing the Toolbar icon via the Toolbar preferences showed me the one line of formula code used to start the Browser:

@DbColumn( "TMS":"NoCache" ; "CLSVIEW")

Yep, I thought that was a pretty weird way of doing it too, but clearly it works

куда этот DbColumn смотрит? О.о

где-нибудь есть вообще нормальное описание как создавать свои эти тулзы и запускать потом их из меню дизайнер?..
в хелпе есть описание
Customizing the Designer Tools menu
, но там аж нифига не сказано толком...
 
O

Omh

Да, я тоже смотрел, хитро там сделано.
Мне больше всего нравится, что TeamStudio детектит выделенную на workspace базу.
Кажись, прямыми способами это невозможно.

А в @DbColumn они подают свой class "TMS".
Тока сообразить как это сделано, у меня ума не хвататет.
Мне кажется, он какую-то dll-ку дёргает, которая в папке data лежит.
------------------------
Нет никаких dll в папке data :)
 
A

Akupaka

не, dll-ки лежат в папке notes, по-идее...
в notes.ini ничего похожего на TMS нету...
в ODBC такого источника не видно...

DbColumn должен вернуть результат! а оно запускает тулзу... гаплык...

Medevic, давай к нам :)

получается, что они устанавливают свой протокол или драйвер доступа к БД.
поменял @DbColumn( "TMS":"NoCache" ; "CLSVIEW") на @DbCommand( "TMS":"NoCache" ; "CLSVIEW") работает так же.
т.е. конкретная комманда тут роли не играет, значат только параметры! "TMS" - драйвер доступа к приложению, "CLSVIEW" - параметр, указывающий, что выполнить.

перехватчик лежит в одной из dll, которую устанавливает ихний инсталлер...
 
O

Omh

Ну вот у меня сеймшитовые мысли были.
Надо посмотреть, что кидает teamstudio во время инсталляции.

Скорее всего, соль вот тут:
X:\Lotus\notes702\ndbtms.dll
 
A

Akupaka

-------

вот, нашел, кажися Notes C API, NotesLibraryMain
есть пример - MISC\DBDRIVE

Notes C API User Guide: Chapter 11-7, External Database Drivers
 
L

lotususer

Как удалось удалить Script Browser полностью:
1) Удалить панель инструментов Teamstudio for Notes в "Параметрах панели инструментов"
2) В меню "Безопасность пользователя" -> "Действия других" -> Удалить TeamStudio Template Development из таблицы управления действиями
3) удалить две dll - ndbclsview.dll и ndbtms.dll из папки notes
4) удалить лог файл tms.log из папки data
5) перезапустить Notes

Спасибо за внимание!
 
Мы в соцсетях:

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