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

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

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

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

Флаг Индексация Вложений

  • Автор темы oshmianski
  • Дата начала
O

oshmianski

доброго времени, уважаемые.

можно ли на LS или Notes C API прочитать флаг индексации вложений?
 
O

oshmianski

т.е. анализировать наличие папки <имя БД>.ft?
 
N

nvyush

Проверил локально свои прошлые изыскания — дата/время изменения БД не меняются при удалении фт-индекса, при создании фт-индекса БД обновляется. Также заметил, что при создании фт-индекса в окне свойств отображаются параметры ранее удалённого индекса.
Провёл также следующий эксперимент — для проиндексированной БД переименовал папку <имя БД>.ft, в результате в окне свойств увидел, что база не индексирована. Вернул папке исходное имя — в свойствах база опять стала проиндексированной.
Из вышесказанного можно сделать вывод, что параметры индексации хранятся в БД, но также проверяется наличие папки <имя БД>.ft. Допускаю, что в одном из файлов вышеупомянутой папки также содержится информация о параметрах индексации (например, ftginfo.dat достойный кандидат). Можно, конечно, попробовать создавать индексы с различными параметрами и методом сравнения пытаться найти, куда записывается информация, но я бы не заморачивался — нет гарантии что будет работать с новыми версиями.

Добавлено
Похоже, моя гипотеза насчёт файла ftginfo.dat верна — поэкспериментируйте с различными параметрами индекса, обращая внимание на число после NotesRegOptions.
 
N

nvyush

Результаты серии опытов по созданию фт-индекса для БД с ODS 43 в клиенте 8.0.1 (значения NotesRegOptions в файле <имя БД>.ft/ftginfo.dat):
HexBinaryComment 00000000
7654321033222222222211111111110000000000
10987654321098765432109876543210номер тетрады/бита 0000010800000000000000000000000100001000все флаги сброшены 0000014800000000000000000000000101001000индексировать вложения + не использовать фильтры (бит 6?) 0000114800000000000000000001000101001000индексировать вложения + использовать фильтры (бит 6 + бит 12?) 0000018800000000000000000000000110001000индексировать зашифрованные поля (бит 7?) 0000011800000000000000000000000100011000индексировать по предложениям и абзацам (бит 4?) 0000010C00000000000000000000000100001100разрешить поиск с учётом регистра (бит 2?) 000001DC00000000000000000000000111011100все флаги включены + не использовать фильтры для преобразования 000011DC00000000000000000001000111011100все флаги включены + использовать фильтры для преобразования
 
O

oshmianski

nvy
спасибо за изыскания.

но, анализировать файлы как-то не очень.

видимо, других путей нету.
 
A

allex

При получении dxl export посмотреть ключ
<fulltextsettings size="76048065" update="hourly" casesensitive="true" includeattachments="true" includeencryptedfields="false" breakat="wordssentencesparagraphs" attachmenttype="includebinary">
 
Мы в соцсетях:

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