Itthon Biztonság Mi az a kódinjekció? - meghatározás a techopedia alapján

Mi az a kódinjekció? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a kódbefecskendezés?

A kódinjekció egy rosszindulatú injekció vagy kód bevezetése egy alkalmazásba. A bevezetett vagy befecskendezett kód veszélyeztetheti az adatbázis integritását és / vagy az adatvédelmi tulajdonságokat, a biztonságot és az adatok helyességét. Ezenkívül adatot lophat és / vagy megkerüli a hozzáférés és a hitelesítés vezérlését. A kódinjekciós támadások olyan programokat okozhatnak, amelyek végrehajtása a felhasználói bemenetektől függ.

A Techopedia magyarázza a kódbefecskendezést

A kódinjekciós támadásoknak négy fő típusa van:

  • SQL injekció
  • Szkript injekció
  • Héj injekció
  • Dinamikus értékelés

Az SQL befecskendezés egy olyan támadási mód, amelyet egy legitim adatbázis-lekérdezés megrongálására használnak, hogy hamis adatokat szolgáltatjanak. A szkript-befecskendezés olyan támadás, amelyben a támadó programozási kódot ad a szkripthajtógép szerver oldalának. A héj-befecskendező támadások, más néven operációs rendszer parancsnoki támadások, manipulálják az operációs rendszer parancsának megfogalmazására szolgáló alkalmazásokat. Dinamikus értékelési támadás esetén egy önkényes kód helyettesíti a standard bemenetet, amelynek eredményeként az előzőt az alkalmazás hajtja végre. A kódbevitel és a parancsinjekció - a támadás egy másik formája - közötti különbség a befecskendezett kód funkcionalitásának korlátozása a rosszindulatú felhasználó számára.

A kódinjekciók sérülékenysége a könnyűtől a nehezen megtalálhatóig terjed. Számos megoldást fejlesztettek ki az ilyen típusú kódinjekciós támadások megakadályozására, mind az alkalmazás, mind az architektúra területén. Néhány példa a bemeneti validálás, a paraméterezés, a különböző műveletek kiváltságainak beállítása, a kiegészítő védelmi réteg hozzáadása és mások.

Mi az a kódinjekció? - meghatározás a techopedia alapján