Különbség az XSS és a CSRF között

Tartalomjegyzék:

Különbség az XSS és a CSRF között
Különbség az XSS és a CSRF között

Videó: Különbség az XSS és a CSRF között

Videó: Különbség az XSS és a CSRF között
Videó: Что такое XSS уязвимость. Тестируем безопасность 2024, November
Anonim

A legfontosabb különbség az XSS és a CSRF között az, hogy az XSS-ben (vagy Cross Site Scriptingben) a webhely elfogadja a rosszindulatú kódot, míg a CSRF-ben (vagy Cross Site Request Forgery-ben) a rosszindulatú kód a harmadik helyen tárolódik. partioldalak. Az XSS a webalkalmazások számítógépes biztonsági résének egy fajtája, amely lehetővé teszi a támadók számára, hogy kliensoldali szkripteket fecskendezzenek be a többi felhasználó által megtekintett weboldalakba. Másrészt a CSRF egy hacker vagy egy webhely rosszindulatú tevékenysége, amely olyan jogosulatlan parancsokat ad át, amelyekben a felhasználó webalkalmazása megbízik.

A webfejlesztés egy weboldal programozásának folyamata az ügyfél igényei szerint. Minden szervezet fenntart webold alt. Ezek a weboldalak segítenek az üzlet fejlesztésében és a nyereség elérésében. Ugyanakkor előfordulhatnak olyan fenyegetések, amelyek befolyásolják a webhely működését. Ezek közül kettő XSS és CSRF.

Mi az XSS?

Az XSS egy kódbefecskendező támadás, amely rosszindulatú kódot juttat be a webhelyre. Ez az egyik leggyakoribb webhely-támadás. Ez hatással lehet a webhelyre, és hatással lehet a webhely felhasználóira is. Más szóval, ha XSS-támadás éri a webhelyet, akkor a böngésző lefutja a kódot a webhely felhasználóiban.

Különbség az XSS és a CSRF között
Különbség az XSS és a CSRF között

01. ábra: XSS Attack

Az egyik gyakori nyelv az XSS-hez rosszindulatú kódok írásához a JavaScript. Az XSS ellophatja a felhasználói cookie-kat. Módosíthatja a webold alt, hogy másképp nézzen ki és viselkedjen. Ezenkívül képes megjeleníteni a rosszindulatú programok letöltéseit, és módosítani tudja a felhasználó beállításait.

Kétféle XSS-támadás létezik. Kitartónak és nem tartósnak nevezik. Tartós XSS támadás esetén a rosszindulatú kód a webhely adatbázisában tárolódik. A felhasználó minden tudás nélkül hozzáférhet. A nem állandó XSS-támadást Reflected XSS-nek is nevezik. A rosszindulatú szkriptet HTTP-kérésként küldi el. Ez a két fő típus az XSS-ben.

Mi az a CSRF?

Egy webhelyen van egy kliens és egy szerver oldal. A weblapok, űrlapok a kliens oldalon vannak. A szerveroldal egy műveletet hajt végre, amikor a felhasználó cselekszik. A szerveroldal más webhelyekről is kap kéréseket.

A CSRF támadás megtéveszti a felhasználót, hogy interakcióba lépjen egy harmadik fél webhelyén található oldallal vagy szkripttel. Ez rosszindulatú kérést generál a felhasználó webhelyére. A szerver azonban azt feltételezi, hogy ez egy feljogosított webhely kérése. Amikor a felhasználó elfogadja, a támadó átveheti az irányítást a kérésben küldött adatok segítségével.

Egy példa a következő. A felhasználó bejelentkezik a bankszámlájára. A bank egy session tokent biztosít neki. A hacker ráveheti a felhasználót, hogy rákattintson egy hamis linkre, amely a bankra mutat. Amikor a felhasználó rákattint a hivatkozásra, az előző munkamenet tokent használja. Ezután a hacker kérése végrehajtódik, és a felhasználói fiókot feltörik. Pénzt utalhat a számlájáról. A bankhoz intézett kérés hamisított, mivel a felhasználó ugyanazt a munkamenet-tokenjét használja. Összességében fontos tudni, hogyan védhetjük meg a webhelyet a CSRF-támadásokkal szemben a webfejlesztés során.

Mi a különbség az XSS és a CSRF között?

Az XSS a Cross Site Scripting, a CSRF pedig a Cross Site Request Forgery rövidítése. Az XSS a webalkalmazások számítógépes biztonsági résének egy fajtája, amely lehetővé teszi a támadók számára, hogy kliensoldali szkripteket fecskendezzenek be a többi felhasználó által megtekintett weboldalakba. A CSRF egy hacker vagy egy webhely rosszindulatú tevékenysége, amely olyan jogosulatlan parancsokat továbbít, amelyekben a felhasználó webalkalmazása megbízik. Ezenkívül az XSS-nek JavaScriptre van szüksége a rosszindulatú kód írásához, míg a CSRF-hez nem szükséges a JavaScript.

Továbbá az XSS-ben a webhely elfogadja a rosszindulatú kódot, míg a CSRF-ben a rosszindulatú kódot a harmadik fél webhelyein tárolja. Ez a fő különbség az XSS és a CSRF között. Általában egy XSS-támadásnak kitett webhely a CSRF-támadással szemben is sebezhető. Az XSS elleni védelemmel rendelkező webhely azonban továbbra is sebezhető lehet a CSRF-támadásokkal szemben.

Különbség az XSS és a CSRF között táblázatos formában
Különbség az XSS és a CSRF között táblázatos formában

Összefoglaló – XSS vs CSRF

Az XSS és CSRF a webhelyek elleni támadások két típusa. Az XSS a Cross Site Scripting, míg a CSRF a Cross Site Request Forgery rövidítése. Az XSS és a CSRF közötti különbség az, hogy az XSS-ben a webhely elfogadja a rosszindulatú kódot, míg a CSRF-ben a rosszindulatú kódot a harmadik fél webhelyein tárolják.

Ajánlott: