Egy azonosító átírása is elég lehet
Ha az API nem ellenőrzi, hogy a kért adat valóban a felhasználóé-e, egy szám átírásával más ügyfelek adatai is lekérhetők.
Az OWASP API Top 10 listáján ez a hibatípus áll az első helyen.
Megnézzük, hozzáférhet-e egy támadó más ügyfelek adataihoz vagy védett funkciókhoz pusztán az API-kérések módosításával.
Az API-k összekapcsolják a rendszereket és az üzleti folyamatokat. Ha a jogosultságkezelés vagy az üzleti logika hibás, egy szabályosnak tűnő kérés is hozzáférést adhat védett adatokhoz vagy műveletekhez – akár riasztás nélkül.
Ha az API nem ellenőrzi, hogy a kért adat valóban a felhasználóé-e, egy szám átírásával más ügyfelek adatai is lekérhetők.
Az OWASP API Top 10 listáján ez a hibatípus áll az első helyen.
Spanyolországban egy hacker egy eurocentért foglalt luxusszállodai szobákat, mert a foglalási rendszer nem ellenőrizte, hogy a kifizetett összeg megfelel-e az árnak.
Nem technikai bravúr volt, hanem üzleti logikai hiba: pontosan az, amit egy API-teszt keres.
A hibás API adatok kiszivárgását, módosítását vagy jogosulatlan felhasználását is lehetővé teheti.
Mindez gyakran hibaüzenet vagy biztonsági riasztás nélkül történik.
Minden megállapításhoz bizonyítékot és konkrét javítási lépéseket adunk, a fejlesztőcsapat számára követhető formában. Ha mobilalkalmazás vagy webes felület is épül az API-ra, a vizsgálat azokkal együtt is kérhető.
Konzultáció kéréseA vizsgálat az API-k működésének és üzleti szerepének megértésével kezdődik. Automatizált ellenőrzéseket manuális teszteléssel és valós támadási forgatókönyvekkel kombinálunk, hogy a gyakori sérülékenységek mellett a nehezebben észrevehető logikai hibák is kiderüljenek.
Egy API a dokumentáció alapján biztonságosnak tűnhet, de a valós használat során mégis támadható lehet. Cikkeinkben megmutatjuk, hogyan vezetnek a hibás feltételezések és az üzleti logika gyengeségei kihasználható sérülékenységekhez.
Sablonos értékesítési bemutató helyett beszéljünk arról, hogyan érintik vállalatát az üzletmenet-folytonossági és működési kockázatok.