Що таке міжсайтові скрипти?

Один із найпоширеніших класів уразливості на веб-сайтах називається «Міжсайтові сценарії» або «XSS». Уразливості XSS – це те, де користувач може викликати виконання JavaScript. Існує ряд різних варіантів уразливості XSS з різним ступенем тяжкості.

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

Найсерйознішою формою вразливості XSS є «збережені» або «постійні» міжсайтові сценарії, саме тут зловмисник може створити корисне навантаження XSS, а потім надіслати його, щоб він зберігався в базі даних. Якщо експлойт XSS збережений у базі даних, він може впливати на інших користувачів протягом тривалого періоду часу.

Іншою формою міжсайтових сценаріїв є «Відображений», цей тип не зберігається в жодному разі, натомість корисне навантаження включається в браузер. Як правило, цей тип XSS є частиною фішингових атак, коли зловмисник намагається обдурити жертву, щоб вона натиснула шкідливе посилання.

Як правило, більшість атак XSS мають корисне навантаження, яке в певний момент надсилається на сервер, але деякі атаки є виключно на стороні клієнта, ніколи не надсилаються на сервер і натомість впливають лише на клієнтський JavaScript. Це називається XSS на основі DOM, оскільки він залишається в об’єктній моделі документа JavaScript, або DOM. Цей тип уразливості особливо важко ідентифікувати та усунути, оскільки сервер ніколи не бачить експлойтів, а тому не може бути зареєстрований.

Історично метод запобігання уразливостям XSS полягав у фільтрації всіх даних, поданих користувачами, за допомогою списків блоків для відхилення будь-яких повідомлень із значущими символами або словами в JavaScript. Це, як правило, призводило до гонки озброєнь у пошуку обхідних засобів для фільтра, а також унеможливлювало деякі законні подання користувачів. Правильним рішенням є використання сутностей HTML для кодування даних, поданих користувачем. з увімкненими модулями сутностей HTML символи автоматично кодуються у формат, у якому браузер знає, щоб відображати їх як правильні символи, але не розглядати їх як код.

Залишити коментар

Як змінити швидкість відео на Android

Як змінити швидкість відео на Android

Змініть швидкість будь-якого відео на Android безкоштовно за допомогою цього корисного додатка. Додайте ефект уповільненого та прискореного відтворення до одного й того ж відео.

Zoom: Як додати відеофільтр

Zoom: Як додати відеофільтр

Розважайтеся на своїх зустрічах у Zoom за допомогою кількох кумедних фільтрів, які ви можете спробувати. Додайте ореол або виглядайте як єдиноріг на своїх зустрічах у Zoom за допомогою цих кумедних фільтрів.

Facebook: Як перевірити, чи хтось онлайн

Facebook: Як перевірити, чи хтось онлайн

Немає стовідсотково надійного способу перевірити, чи хтось справді онлайн у Facebook, коли здається, що він офлайн.

Facebook: Як приховати позначені тегами фотографії

Facebook: Як приховати позначені тегами фотографії

Якщо вам не подобається ідея того, що всі користувачі Facebook можуть бачити фотографії, на яких вас позначено, ви можете приховати їх у своїй стрічці. Ви можете налаштувати це.

Facebook: Як отримувати сповіщення, коли хтось публікує дописи

Facebook: Як отримувати сповіщення, коли хтось публікує дописи

Щоб отримувати сповіщення, коли хтось публікує щось у Facebook, перейдіть у налаштування та ввімкніть сповіщення. Потім додайте цю людину до списку близьких друзів.

Як користуватися Samsung Pay з Galaxy Z Fold 5

Як користуватися Samsung Pay з Galaxy Z Fold 5

Пошук потрібної картки для оплати в кишені чи гаманці може бути справжньою проблемою. Протягом останніх кількох років різні компанії...

Samsung Galaxy Z Fold 5: Як підключити до ПК

Samsung Galaxy Z Fold 5: Як підключити до ПК

Samsung Galaxy Z Fold 5, завдяки своєму інноваційному складаному дизайну та передовим технологіям, пропонує різні способи підключення до ПК. Незалежно від того, чи ви

Початок сеансу Google Meet з Gmail

Початок сеансу Google Meet з Gmail

Google Meet – чудова альтернатива іншим додаткам для відеоконференцій, таким як Zoom. Він може не мати тих самих функцій, але ви все одно можете використовувати інші. Ви можете розпочати сеанс Google Meet безпосередньо зі сторінки Gmail. Дізнайтеся, як це зробити, виконавши ці кроки.

Firefox: Як визначити певний колір на веб-сторінці

Firefox: Як визначити певний колір на веб-сторінці

Дізнайтеся, як можна визначити певний колір за допомогою вбудованого інструменту у Firefox без використання стороннього програмного забезпечення.

Що робити, коли WhatsApp Web не працює

Що робити, коли WhatsApp Web не працює

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