9.2.2. Raj koordináció támadások

2025.10.06.
AI Biztonság Blog

Egyetlen drón fenyegetése eltörpül egy összehangoltan mozgó raj ereje mellett. A természetből (hangyák, madarak, halak) kölcsönzött koncepció katonai és ipari szinten is forradalmi képességeket ígér: területlefedés, felderítés, vagy akár komplex fizikai feladatok elvégzése. 

Kapcsolati űrlap

AI Biztonság kérdésed van? Itt elérsz minket:

De ami a raj legnagyobb erőssége – a kollektív, koordinált viselkedés –, az egyben a legsérülékenyebb pontja is! Egy AI red teamer számára a kérdés nem az, hogyan semmisítsen meg egyenként minden drónt, hanem az, hogyan fordítsa a raj intelligenciáját önmaga ellen.

A rajrendszerek elleni támadások a pszichológiai hadviselés digitális megfelelői. Nem a hardvert célozzuk, hanem a döntéshozatali láncot, a bizalmat az egyes egységek között, és a közös cél eléréséhez szükséges kommunikációt. A cél a káosz, a bizonytalanság és a küldetés meghiúsítása a lehető legkisebb erőforrás-befektetéssel! 

A raj-intelligencia anatómiája: Hol támadható?

Mielőtt támadást terveznénk, meg kell értenünk, hogyan „gondolkodik” a raj. Két alapvető modellt különböztetünk meg, és mindkettő egyedi támadási felületeket kínál.

Centralizált vs. Decentralizált modellek

A centralizált (hierarchikus) raj esetében egy vagy több „vezér” drón, esetleg egy földi irányítóközpont hozza a stratégiai döntéseket, és osztja ki a feladatokat a „munkás” drónoknak. Ez a modell hatékony és egyszerűen menedzselhető, de egyben rendkívül sérülékeny is. A vezér kiiktatása vagy megtévesztése az egész rajt megbéníthatja. Olyan, mint egy hadsereg a tábornoka nélkül: a katonák még ott vannak, de céltalanul bolyonganak.

A decentralizált (kollektív) raj sokkal kifinomultabb. Itt nincsenek kijelölt vezetők. Minden egyes drón egyszerű szabályok (pl. „maradj közel a szomszédodhoz”, „kerüld az ütközést”, „haladj a közös cél felé”) alapján hoz önálló döntéseket. A globális, intelligens viselkedés ezekből az egyszerű, lokális interakciókból „emelkedik ki”. 

Ez a rendszer robusztusabb, hiszen egy-egy drón elvesztése nem okoz katasztrófát. Az AI Red teamernek itt a szabályrendszert és az egységek közötti kommunikációt kell manipulálnia, hogy a kollektív viselkedést bomlassza meg.

Centralizált Raj Vezér Központi Támadás Decentralizált Raj Konszenzus Megbontása

Gyakorlati támadási vektorok

A modellek ismeretében konkrét, végrehajtható támadási stratégiákat dolgozhatunk ki. Ezek gyakran kombinálják a hálózati, szoftveres és akár a fizikai térben végrehajtott manipulációkat.

1. A kommunikációs csatorna manipulálása

A raj lelke a kommunikáció. Ha ezt megzavarjuk vagy átvesszük felette az irányítást, a raj vak és süket lesz. A klasszikus jamming (zavarás) mellett sokkal kifinomultabb módszerek is léteznek:

  • Parancsinjekció (Command Injection): Ha sikerül feltörni a kommunikációs protokollt, hamis parancsokat küldhetünk. Centralizált rendszernél a vezérnek adhatunk ki hamis utasításokat, decentralizáltnál pedig az egyes drónoknak, hogy konfliktust szítsunk közöttük.
  • Replay Attack: Korábban rögzített, legitim kommunikációs csomagok újraküldése. Ezzel elavult állapotinformációkat juttathatunk a rendszerbe, ami navigációs hibákhoz vagy a formáció felbomlásához vezethet.
  • Sybil-támadás: Virtuális, nem létező drónokat hozunk létre a hálózaton. Ezek a „szellem” drónok hamis pozíció- és státuszadatokat sugároznak, amivel megzavarják a konszenzuson alapuló algoritmusokat, például a raj súlypontjának vagy átlagsebességének kiszámítását.

# Pszeudokód: Hamis "RETURN_TO_BASE" parancs injektálása
# Feltételezzük, hogy a kommunikációs csatorna már kompromittált

def inject_rogue_command(target_swarm_id, command_packet):
 # 1. Létrehozunk egy parancscsomagot a raj protokollja szerint
 # A parancs kódja: 0x01 (Vissza a bázisra)
 # Cél: 0xFF (Minden egységnek)
 malicious_packet = create_packet(
 swarm_id=target_swarm_id,
 destination_id=0xFF, 
 command_code=0x01,
 payload={'coord': 'HOME_BASE_SPOOFED_LOCATION'}
 )
 
 # 2. Hitelesítő adatok hamisítása (ha szükséges)
 # A támadó által korábban megszerzett kulccsal írja alá
 signed_packet = sign_packet(malicious_packet, captured_key)
 
 # 3. A hamisított csomag broadcastolása a raj frekvenciáján
 broadcast_on_swarm_frequency(signed_packet)

# A támadás végrehajtása
inject_rogue_command(
 target_swarm_id="SWARM_ALPHA_7", 
 command_packet=...
)
 

2. A kollektív logika kihasználása (Algorithmic Exploitation)

Ez a leginkább AI-specifikus támadási forma. Nem a kommunikációt, hanem a raj viselkedését vezérlő algoritmusokat fordítjuk önmaga ellen. Ahelyett, hogy feltörnénk a rendszert, „rávesszük”, hogy rossz döntéseket hozzon.

  • Kaszkádhiba előidézése: Egyetlen drónt manipulálunk (pl. a 9.2.1 fejezetben tárgyalt GPS spoofinggal), hogy hirtelen és irracionálisan kezdjen viselkedni. A decentralizált raj szabályai (pl. „tarts távolságot”) arra kényszerítik a szomszédos drónokat, hogy kompenzáljanak, ami láncreakciót indíthat el, és az egész formáció szétzilálódásához vezethet.
  • Fantom akadályok: Hamis szenzoradatok (pl. LiDAR vagy vizuális) injektálásával elhitetjük a rajjal, hogy egy nem létező akadály van előttük. A raj kikerülő manőverbe kezd, amivel letéríthetjük az eredeti útvonaláról, vagy akár egy valós veszélyforrás (pl. egy erdő) felé terelhetjük.

3. A „Júdás-drón”: Belső árulás

Talán a leghatékonyabb, de legnehezebben kivitelezhető támadás egy kompromittált drón bejuttatása a rajba. Ez a „Júdás-drón” fizikailag a raj része, megbízható tagnak tűnik, de valójában a mi parancsainkat követi. A lehetőségek szinte korlátlanok.

„Júdás-drón” Támadási Stratégiák
Stratégia Leírás Hatás a Rajra Nehézségi Fok
Passzív Informátor A drón titokban adatokat szivárogtat a raj belső állapotáról, kommunikációjáról, terveiről a támadónak. Közvetlen hatása nincs, de kritikus információt ad a támadónak egy későbbi, nagyobb támadáshoz. Közepes
Aktív Dezinformátor A drón szándékosan hamis szenzor- vagy pozícióadatokat oszt meg a többi taggal. Megbontja a konszenzust, navigációs hibákat okoz, csökkenti a raj általános hatékonyságát. Magas
Szabotőr A drón szándékosan ütközik más egységekkel, vagy a küldetés szempontjából kritikus ponton hibásodik meg. Fizikai károkat okoz, láncreakciós meghibásodásokat indíthat el. Nagyon Magas
Vezér-jelölt Hierarchikus vagy dinamikusan vezetőt választó rajban a kompromittált drón megpróbálja átvenni a vezető szerepet. Teljes kontroll a raj felett. A támadó a saját céljaira használhatja az egész flottát. Extrém

AI Red Teaming szempontok

Egy drónraj tesztelésekor a fenti vektorokat kell szisztematikusan vizsgálni. Nem elég a hálózati penetrációs tesztelés. A fókuszban a kollektív viselkedésnek kell állnia.

Kulcskérdések egy engagement során:

  1. Hogyan hitelesítik egymást a raj tagjai? Lehetséges-e egy új, nem hitelesített tagot becsempészni a hálózatba?
  2. Mennyire robusztus a konszenzus algoritmus? Hány rosszindulatú vagy hibás csomópontot képes tolerálni a rendszer, mielőtt a döntéshozatal megbénul?
  3. Mi történik, ha egy drón ellentmondásos parancsokat kap a központtól és a szomszédaitól? Melyik utasítás élvez elsőbbséget?
  4. Védett-e a rendszer a fizikai réteg támadásai ellen? (GPS spoofing, szenzorvakítás). Hogyan reagál a raj, ha egy vagy több tag navigációs rendszere megbízhatatlanná válik?
  5. Létezik-e vészhelyzeti protokoll a raj integritásának megbomlása esetére? Automatikusan visszatérnek a bázisra, vagy megpróbálják izolálni a hibásnak vélt egységet?

A rajrendszerek támadása a komplex rendszerek dinamikájának mély megértését igényli. A sikeres támadó úgy gondolkodik, mint egy vírus: bejut a rendszerbe, és a belső mechanizmusokat használja fel a pusztításra, gyakran anélkül, hogy egyetlen sort is módosítana az eredeti kódban.