Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Автоматична побудова профілів нормальної поведінки веб-додатків

Реферат Автоматична побудова профілів нормальної поведінки веб-додатків





рофілю нормальної поведінки складається з секцій мета-інформації, секції HTTP-параметрів, яка поділяється на підсекції GET і POST параметрів, і секції інформації про операції над об'єктами оточення.

Запис профілю нормальної поведінки відкривається ключовим словом WAProfile_Begin і закінчується ключовим словом WAProfile_End .


6.2.1 Секція мета-інформації

Секція мета-інформації містить набір основних і допоміжних даних профілю нормальної поведінки.

Основними полями є:

WAProfile_URL - дане поле містить базовий URL-адреса веб-додатки.

Допоміжними полями є:

WAProfile_UserAgent - дане поле може містити значення User-Agent HTTP-запиту. Поле є необов'язковим. Якщо значення поля задана, то в режимі виявлення аномалій буде проводитися додаткова перевірка. Значення * в даному полі відключає перевірку, семантично відповідаючи будь-якому значенню.


6.2.2 Секція HTTP-параметрів

Секція HTTP-параметрів містить перерахування параметрів і їх значень з набору HTTP-параметрів, якому відповідає дана запис профілю нормальної поведінки.

Секція HTTP-параметрів складається з підсекцій GET і POST параметрів. Підсекції ідентичні і мають наступну структуру:

Підсекція відкривається ключовим словом WAProfile_RequestSectionBegin .

Першим полем підсекції є поле WRA_RequestMethod, має два можливі значення - GET і POST . Значення даного поля визначає, які параметри описуються даної підсекції.

Список GET або POST параметрів, залежно від підсекції.

Підсекція закривається ключовим словом WAProfile_RequestSectionEnd.

Кожен HTTP-параметр описується парою полів:

WAProfile_ParameterName - дане поле містить ім'я параметра;

WAProfile_ParameterValue - дане поле містить значення параметра або його тип (, див. Підрозділ 6.4.2).

У розробленому модулі в якості типів використовуються символьні класи регулярних виразів стандарту POSIX [24]:

[: alnum:] - буквено-цифрові символи;

[: alpha:] - літерні символи;

[: blank:] - прогалини і знаки табуляції;

[: cntrl:] - керуючі символи;

[: digit:] - цифри;

[: graph:] - символи, які й друковано, і одночасно видимі;

[: lower:] - букви нижнього регістра;

[: print:] - друковані символи (символи, які не є керуючими);

[: punct:] - знаки пунктуації;

[: space:] - пробільні символи;

[: upper:] - літери верхнього регістру;

[: xdigit:] - шістнадцяткові цифри.

Для перевірки відповідності типу параметра використовується відповідне регулярний вираз.

Проте, для GET-параметрів можливі винятки - замість збіги значення для деяких параметрів доцільніше перевіряти збіг типів. Приміром, значення GET-параметра showforum системи управління форумом Invision Power Board варіюється, але логіка роботи системи при наявності цього параметра в URL залишається незмінною. Аналогічно, для POST-параметрів можливі винятки - замість збіги типів для деяких параметрів доцільніше перевіряти збіг значень. Приміром, значення POST-параметра act системи управління форумом Invision Power Board є вказівкою до дії системі - і впливає на логіку роботи системи при обробці інших POST-даних. Формат опису винятків для розробленого модуля наводиться в ПІДРОЗДІЛИ 6.4.2.


6.2.3 Секція інформації про операції над об'єктами оточення

Секція містить інформацію про операції з набору допустимих операцій над об'єктами оточення, визначеного для набору HTTP-параметрів, якому відповідає дана запис профілю нормальної поведінки.

Секція складається з підсекцій, що описують операції над об'єктами оточення. Підсекції мають наступну структуру:

Підсекція відкривається ключовим словом WAProfile_ObjectRequestStart.

Набір полів, що описують операцію над об'єктом оточення і містять додаткові дані для використання математичною моделлю виявлення аномалій.

Підсекція закривається ключовим словом


Назад | сторінка 13 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розрахунок параметрів різання автогрейдера та визначення параметрів вібропл ...
  • Реферат на тему: Роль параметра адаптації у процедурі експоненціального згладжування. Як вп ...
  • Реферат на тему: Перевірка статистичних гіпотез відносно невідоміх значень параметрів визнач ...
  • Реферат на тему: Обчислення параметрів випадкового цифрового сигналу та визначення його інфо ...
  • Реферат на тему: Розрахунок профілю конвертора і параметрів кисневих фурм для доменної печі ...