Модуль Business logic vulnerabilities and GraphQL API vulnerabilities

Початок занять: 21 серпня 2023 року

Тривалість: 2 заняття по 2 години

Заняття: ПН та ЧТ о 18:00

Місце проведення: Google meet

Запис відео курсу буде надіслано на пошту

Вартість курсу: 1500 грн

ПРО МОДУЛЬ

Business logic vulnerabilities

У цьому розділі ми познайомимося з поняттям уразливості бізнес-логіки та я поясню, як вони можуть виникнути через помилкові припущення щодо поведінки користувача. Обговоримо потенційний вплив логічних недоліків і навчу вас, як ними можна скористатися. Ви також отримаєте практичні методики, а не тільки теорію. Після курсу ви по-любому зможете знайти з цих помилок, хоч одну у вас на проекті, так як вони у вас є, а ви просто не здогадуєтесь про них.

GraphQL API vulnerabilities

Уразливості GraphQL зазвичай виникають через недоліки реалізації та дизайну. Наприклад, функцію самоаналізу можна залишити активною, дозволяючи зловмисникам запитувати API, щоб отримати інформацію про його схему. Атаки GraphQL зазвичай мають форму зловмисних запитів, які можуть дозволити зловмиснику отримати дані або виконати несанкціоновані дії. Ці атаки можуть мати серйозні наслідки, особливо якщо користувач може отримати права адміністратора, маніпулюючи запитами або виконуючи експлойт CSRF.

Інструменти, які будуть використані на модулі:

- Burp Suite

- OWASP ZAP

Демо:

ПРОГРАМА ТРЕНІНГУ

1) ПЕРШЕ ЗАНЯТТЯ

1.1 Підлаштування тестового середовища (заздалегідь скачаного)

1.2 Excessive trust in client-side controls

1.3 Inconsistent security controls

1.4 Flawed enforcement of business rules

1.5 Logic flaw in workflow to buy items

1.6 Inconsistent handling of exceptional input

1.7 Weak isolation on dual-use endpoint

1.8 Insufficient workflow validation

1.9 Authentication bypass via flawed state machine

2) ДРУГЕ ЗАНЯТТЯ:

2.1 Infinite money logic flaw

2.2 Accessing private GraphQL posts

2.3 Accidental exposure of private GraphQL fields

2.4 Finding a hidden GraphQL endpoint

2.5 Bypassing GraphQL brute force protections

2.6 Performing CSRF exploits over GraphQL