2020. április 23.

Az AI-alapú automatizált behatolási teszt előnyei

Mint tudják, a modern szoftver architektúra sokkal jobban működik, mint valaha. Kétségtelenül alkalmazkodóbb, adatigényesebb és gyorsabb, mint elődei. Valóságos kihívás azonban - különösen a modern időkben -, hogy megvédje ugyanazt a szoftvert az online fenyegetések (más néven kibertámadások) ellen. Mivel manapság a szoftverrendszerek mindent elárasztanak - a mobileszközöktől a biztonsági kamerákig, az intelligens autóktól az intelligens otthonokig és a gyártóüzemektől az atomerőművekig, a modern szoftverek túlságosan fontosak ahhoz, hogy feltörjék vagy feltörjék őket.

Például az indiai Kudankulamban működő atomerőművet 2019 októberében feltörték. A támadás az adatok kinyerésére programozott rosszindulatú programot használt, de az erőmű belső hálózata szerencsére kompromisszumoktól mentes volt. Ha a kártevő feltörhette volna a belső hálózatot, akkor ellophatta volna az erőművel kapcsolatos fontos adatokat, így behatolva az ország kritikus infrastruktúrájába. Sőt, ha a támadásnak az volt a célja, hogy átvegye az erőmű irányítását, és sikeres volt a terve, akkor hatalmas károkat okozhatott volna az erőmű túlterhelésével.

Szerencsére nem történt kritikus kár. India – vagy bármely más ország – azonban a jövőben talán nem lesz ilyen szerencsés. Ez az oka annak, hogy a modern szoftvereket a nulláról kell felépíteni, szem előtt tartva a biztonságukat. Emellett rendszeresen tesztelni kell őket biztonsági hibák és sebezhetőségek szempontjából. Az alkalmazásbiztonsági tesztelés azonban költséges folyamat, ezért az automatizált tesztelésre van szükség . Az automatizált tesztelési stratégiák közül az egyik leggyakoribb és leghatékonyabb megoldás az automatizált penetrációs tesztelés.

Automatizált behatolási teszt

Arra a folyamatra vonatkozik, amikor szimulált támadásokat indítanak hálózaton vagy rendszeren a biztonsági hibák és sebezhetőségek keresése érdekében. A cél az, hogy megtaláljuk a sérülékenységeket és kijavítsuk azokat, mielőtt a kiberbűnözők tudomást szereznének és kihasználnának. Ez általában egy teljes kiberbiztonsági ellenőrzés része, amely megfelelési és jogi okok miatt szükségessé válhat. A PCI DSS (Payment Card Industry Data Security Standard) például arra kéri a szervezeteket, hogy rendszeres időközönként végezzenek pentesztelést.

Az automatizált behatolásvizsgálatot szoftverrel végzik , ellentétben a kiberbiztonsági szakértők által végzett manuális behatolásvizsgálattal. Mivel szoftver végzi, a tesztelést az adott szoftver hatóköre korlátozza, amelyet pedig a szoftvert tervező biztonsági szakemberek ismerete és készségei korlátoznak. Ráadásul kevésbé hatékonynak bizonyul az új fenyegetések esetén, mivel csak az ismert sebezhetőségeket azonosítja vagy teszteli, ami hatástalanná teszi az ismeretlenekkel szemben.

Itt jön képbe a mesterséges intelligencia – a mesterséges intelligencia által elérhető automatizálás nagyban segíthet abban, hogy a behatolásvizsgálatok következetesen és nagy léptékben is elvégezhetők legyenek. Ez viszont segíthet a szervezeteknek mind a készségekkel, mind a kultúrával kapcsolatos kérdések kezelésében, és abban, hogy komolyan vegyék kiberbiztonsági stratégiáikat ” – írta a Packt Hub . A mesterséges intelligencia segít skálázni az automatizált behatolásvizsgálati folyamatot, miközben javítja az ismeretlen sebezhetőségek szkennelési funkcióit.

A mesterséges intelligencia és hatása

A mesterséges intelligencia fejlődésével az elmúlt évtizedekben az automatizálási szakértők és informatikusok mindent megpróbálnak automatizálni, ez alól a kibervédelmi technológiák sem kivételek. Például sok olyan automatizált eszköz létezik, amelyek kiegészítik a behatolási teszteszközöket az intelligens jelentések készítéséhez. Ezek az automatizált megoldások rendelkeznek néhány alapvető mesterséges intelligencia képességgel, de a folyamatban lévő kutatásoknak és nyílt versenyeknek köszönhetően fokozatosan növekszik.

Például a Cyber ​​Grand Challenge 2016-a DARPA által szponzorált verseny-kihívta az embereket, hogy építsenek fel és versenyezzenek a hacker robotokkal. Ezek a mesterségesen intelligens robotok penetrációs tesztet végeznek a biztonsági rések felkutatására és javítására, mielőtt a versengő csapatok kihasználhatnák azokat. A nyertes - Mayhem néven - megtalálhatja, kijavíthatja és keresheti a behatolásokat a gazdarendszerébe, miközben megtalálhatja és kihasználhatja a versenyképes rendszerek biztonsági réseit.

Ennek ellenére a mesterséges intelligencia javítja a kibervédelmi megoldások-különösen a penetrációs tesztelési megoldások-hatékonyságát. Ennek oka, hogy segít az automatizált penetrációs tesztelés különböző szakaszainak javításában, az alábbiakban leírtak szerint.

1. szakasz: Tervezés

Az első szakasz - tervezés és felderítés - információgyűjtés a célpontról. És sok erőforrást igényel, mivel minél több információt gyűjt, annál nagyobb esélye van a sikerre. Ebben a szakaszban az AI használata jobb eredményeket biztosít kevesebb erőforrás mellett. Az AI, a Computer Vision és a Natural Language Processing együtt segíthet egy teljes profil kialakításában a célszervezetről és annak alkalmazottairól, a hálózatról, a biztonsági helyzetről stb.

2. szakasz: Szkennelés

A második szakasz a célrendszerek átfogó lefedését kéri. Vagyis több száz, ha nem ezer számítógépet és más eszközt kell keresnie, és elemeznie kell az eredményeket. A mesterséges intelligencia segítségével az eszközök intelligensen beolvashatók és összegyűjthetők a szükséges eredmények, egyszerűsítve az elemzési folyamatot.

3. szakasz: Hozzáférés megszerzése

A harmadik szakasz elérése az egyik célhálózathoz vagy rendszerhez. Ez a veszélyeztetett rendszer felhasználható adatok kinyerésére vagy támadások indítására a hálózat többi rendszere ellen. Az AI segítségével az eszközök számos támadást és számos jelszó -kombinációt próbálhatnak ki a hozzáféréshez. Ezután algoritmusokkal is megkereshetik a gyenge mintákat vagy trendeket, amelyek veszélybe kerülhetnek.

4. szakasz: Hozzáférés fenntartása

A negyedik szakasz a veszélyeztetett rendszerhez való hozzáférés fenntartása. Az AI segítségével az eszközök kereshetnek ismert vagy ismeretlen hátsó ajtókat, titkosított csatornákat, és figyelemmel kísérhetik a fiókokat és a naplókat, hogy észleljék és bejelenthessék a gyanús vagy jogosulatlan tevékenységeket. Például egy új rendszergazdai fiók vagy hálózati hozzáférési csatorna veszélyeztetett rendszer és/vagy jogosulatlan hozzáférés felé irányíthat.

5. szakasz: Elemzés és jelentés

Az utolsó szakasz annak tesztelése, hogy egy jogosulatlan entitás képes -e lefedni a számokat, azaz törölni az előzményeket és a naplókat a rendszereiről, ami lehetetlenné teszi a támadások észlelését. Az AI segítségével az eszközök felismerhetik a rejtett hátsó ajtókat, a jogosulatlan hozzáférési végpontokat stb. Ezek az eszközök jobban tudják elemezni a hibaüzeneteket és a rendszernaplókat, hogy megtalálják a hibákat, a hiányzó bejegyzéseket vagy más gyanús tevékenységeket. Végül ezt az elemzést egy könnyen olvasható jelentés tartalmazza, amely részletezi a cél teljes vizsgálati eredményeit.

A szerzőről 

Imran Uddin


{"email": "Érvénytelen e-mail cím", "url": "Érvénytelen a webhely címe", "kötelező": "A kötelező mező hiányzik"}