Netsplit

A netsplit (számítógépes hálózatokban, különösen az IRC -ben ) egy csomópont leválasztására szolgáló kifejezés egy korábban létrehozott hálózatról vagy két csomópont között. Az IRC hálózat egy irányítatlan aciklikus gráf , és a két csomópont közötti kapcsolat megszakítása az egész hálózatot kettéosztja.

Vegyünk egy képet, amely egy számítógépes hálózatot ábrázol .

Minden vonal két csomópont közötti kapcsolatot jelent; minden csomópont egy szervert vagy hálózati felhasználót jelent. Így a C szerver közvetlenül kapcsolódik A -hoz , amely szintén kapcsolódik B -hez és D -hez .

Ha az A és C közötti kapcsolat megszakad, a hálózaton már nem elérhető más szerverekhez csatlakozó felhasználók a hálózat elhagyásaként jelennek meg. Például, ha Sara felhasználó csatlakozik az A kiszolgálóhoz , Bob felhasználó a B szerverhez , Joe felhasználó pedig C csatlakozik , és C megszakítja a kapcsolatot A -val , akkor Joe -nak úgy tűnik , mintha Sara és Bob megszakadt volna a hálózatról, Sara és Bob felhasználók számára pedig mintha Joe jött volna ki . Ennek az az oka, hogy a szerverek tudatában vannak a hálózati változásoknak, és frissítik helyi információikat, hogy tükrözzék a változásokat.

Ezután a C szerver újra csatlakozhat a hálózat kiszolgálóihoz, és a kijelentkezettként megjelenített felhasználók visszatérnek; azt a folyamatot, amelynek során frissített információkat küldenek a hálózat összes szerverére, netburstnak (vagy szinkronizálásnak ) nevezik.

Néha néhány felhasználó megpróbálja használni a netsplitet, hogy hozzáférjen a jelszóval védett csatornákhoz. Ha nincs C szerver felhasználó a csatornán, akkor a privát csatornára léphet, és később, a szerverek újraegyesítése után hozzáférhet. Ezt általában osztott lovaglásnak nevezik .

Egy másik tipikus netsplit-célzott IRC-támadás a felhasználónevek keresztezése. A támadás abból áll, hogy egy elválasztott szegmensből származó felhasználó megváltoztatja a nevét a hálózaton egy meglévő felhasználó becenevére a megosztott hálózat másik részén. A kapcsolat helyreállítása után a hálózat leválasztja a felhasználókat, mivel egyszerre csak egy felhasználó lehet online azonos becenévvel. A modern IRC szerverszoftver kiküszöböli az ilyen típusú támadásokat, de ha régi szoftvereket használnak a szervereken, a sérülékenység továbbra is fennáll.

Hogyan néz ki a netsplit?

Ha a hálózaton két szervert szétválasztanak, a felhasználó azt látja, hogy nagyszámú felhasználó hagyja el a csatornát. A szerverek újraegyesítése után a felhasználó látja azon felhasználók csatornájára való visszatérést, akik a netsplit során elhagyták azt.

Normál IRC kliensekben

* usera kilépett (a.irc.net b.irc.net) * a userb kilépett (a.irc.net b.irc.net) * userc kilépett (a.irc.net b.irc.net) * usera csatlakozott a #channelhez * userb csatlakozott a #channelhez * userc csatlakozott a #channelhez

Az irssi konzolkliensben

00:00 -!- Netsplit a.irc.net <-> b.irc.net kilép: usera, userb, userc 00:00 -!- Netsplit over, csatlakozik: usera, userb, userc

Magánhálózati felhasználóknak

* usera kilépett (*.net *.split) * userb kilépett (*.net *.split) * userc kilépett (*.net *.split) * usera csatlakozott a #channelhez * userb csatlakozott a #channelhez * userc csatlakozott a #channelhez