• 🚨 24 часа до повышения цены на курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    Последний день записи в текущий поток по старой цене Подробнее о курсе ...

Runtime Scripter

C

cLif

Иногда требуется пересчитать документы или выполнить какой-либо временный код, можно, конечно, написать агент непосредственно в базе, но... не всегда возможно и удобно.

В свободное пользование выкладываю Runtime Scripter - утилита, позволяющая решить описанную. ваше проблему.

LS Runtime Scripter https://github.com/MrArtemAA/ls-runtime-scripter
Краткое описание
Выполнение скрипта или @-формулы "налету" в базе над документом или коллекцией, без внесения изменений в дизайн базы

Назначение и возможности
  1. Выполнение скрипта в нужной базе (документами) без изменения дизайна базы - для небольших правок или пересчетов нет необходимости писать агент в базе.
  2. Для исполнения скрипта, изменяющего документ достаточно авторского доступа к нему
  3. Сохранение написанных скриптов, загрузка ранее сохраненных скриптов
  4. Выбор типа скрипта между LotusScript и @-Formula
  5. Выполнение скрипта в контекста коллекции документов или одного документа
Утилита и подробная документация по настройке и использованию на GitHub (ссылке выше)
 
  • Нравится
Реакции: lmike
бд не смотрел..., как там с валидацией ошибок скрипта (перед запуском)?
Если вопрос о самописном синтаксическом/семантическом анализе на этапе написания скрипта - ее нет. В основе лежит LotusScript Execute, который выполняет синтаксический анализ при выполнении: если есть ошибки компиляции - он выведет с указанием строки в скрипте, где произошла ошибка. Ошибка на этапе выполнения так же будет выведена
 
Если вопрос о самописном синтаксическом/семантическом анализе на этапе написания скрипта - ее нет. В основе лежит LotusScript Execute, который выполняет синтаксический анализ при выполнении: если есть ошибки компиляции - он выведет с указанием строки в скрипте, где произошла ошибка. Ошибка на этапе выполнения так же будет выведена
спасибо, предполагал такой вариант, Excecute уже при запуске...
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD