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

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

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

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

Обнаружение скрытого символа

  • Автор темы wowa
  • Дата начала
W

wowa

Добрый день,
Подобных тем было уйма, но что-то я не могу найти решение.
Итак...

В документе есть поле, в поле ничего нет, но ScanEz показывает что там якобы две строчки, в тоже время тип Text а не TextList. Т.е. скорее всего там один символ перевода строки

Код:
@If(FieldName = ""; @Prompt([OK];"Empty";"Empty"); @Prompt([OK];"NOT Empty";" NOT Empty"));

Выводит "Not Empty"

Код:
@Prompt([OK];"Implode"; "[" + FieldName + "]")
Выводит
[
]

Создал агента чтобы скриптом получить гребаный код символа

Код:
 Dim s As New NotesSession
Dim db As NotesDatabase
 
Set db = s.Currentdatabase
 
Dim doc As NotesDocument
 
Set doc = db.Getdocumentbyunid("F1A541B751DB6EFFC12576AA004F9E16")
 
Dim www As string
 
www = doc.Getitemvalue("Change_NeueKosten")(0)
 
Dim tmp As Variant
 
www = Replace(www, Chr(1), "a")
www = Replace(www, Chr(2), "a")
www = Replace(www, Chr(3), "a")
www = Replace(www, Chr(4), "a")
www = Replace(www, Chr(5), "a")
www = Replace(www, Chr(6), "a")
www = Replace(www, Chr(7), "a")
www = Replace(www, Chr(8), "a")
www = Replace(www, Chr(9), "a")
www = Replace(www, Chr(10), "a")
www = Replace(www, Chr(11), "a")
www = Replace(www, Chr(12), "a")
www = Replace(www, Chr(13), "a")
www = Replace(www, Chr(14), "a")
 
www = Left(www,1)
tmp = Asc(www)

www в итоге визуально = ""
32-ая строка (asc) выдает ошибку "Illegal Function Call".

Как мне найти этот скрытый символ или главная задача чтобы на этом ИФе сработало верно
Код:
@If(FieldName = "";

Спасибо
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
а слабо сперва узнать код этого символа скриптом? ;)
 

Gandliar

Lotus Team
16.02.2004
556
26
BIT
40
наверное можно попробовать @trim если уместно,
а также попробовать @replaceSubstring(value;@newLine;"")
[DOUBLEPOST=1455622168,1455622096][/DOUBLEPOST]ну и третий момент - скопировать
[
]

в блокнот, сохранить и потом посмотреть как код
 
W

wowa

Код:
@If(@Replace(FieldName;@NewLine;"") = "";

Забыл про самый примитивный способ @NewLine
[DOUBLEPOST=1455622300,1455622267][/DOUBLEPOST]
наверное можно попробовать @trim если уместно,
а также попробовать @replaceSubstring(value;@newLine;"")
[DOUBLEPOST=1455622168,1455622096][/DOUBLEPOST]ну и третий момент - скопировать
[
]

в блокнот, сохранить и потом посмотреть как код

Да , именно newLine и помог.
Спасибо
 
Мы в соцсетях:

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