Netsplit

netsplit (i computernetværk, især i IRC ) er en betegnelse for at afbryde en node fra et tidligere oprettet netværk eller mellem to noder. Et IRC-netværk er en urettet acyklisk graf , og brud på en forbindelse mellem to noder deler hele netværket i to.

Overvej et billede, der viser et computernetværk .

Hver linje repræsenterer en forbindelse mellem to knudepunkter; hver node repræsenterer en server- eller netværksbruger. Således er server C direkte forbundet med A , som også er forbundet med B og D.

Når forbindelsen mellem A og C afbrydes, vises brugere, der er tilsluttet andre servere, der ikke længere er tilgængelige på netværket, som at have forladt netværket. For eksempel, hvis bruger Sara har forbindelse til server A , bruger Bob er forbundet til server B , og bruger Joe er forbundet til C , og C afbryder forbindelsen fra A , vil det for Joe se ud som om Sara og Bob har afbrudt netværket, og til brugerne Sara og Bob , som om Joe var kommet ud . Dette skyldes, at serverne er opmærksomme på netværksændringer og opdaterer deres lokale oplysninger, så de afspejler ændringerne.

Derefter kan server C genoprette forbindelse til serverne på netværket, og de brugere, der blev vist som logget ud, vender tilbage; processen med at sende opdaterede oplysninger til alle servere på netværket kaldes netburst (eller synkronisering ).

Nogle gange forsøger nogle brugere at bruge netsplit for at få adgang til adgangskodebeskyttede kanaler. Hvis der ikke er nogen server C-bruger på kanalen, kan han gå til den private kanal og få adgang til den senere, efter at serverne er genforenet. Dette kaldes normalt splitridning .

Et andet typisk netsplit-målrettet IRC-angreb er username intersection. Angrebet består i, at en bruger fra et adskilt segment ændrer sit navn på netværket til kaldenavnet på en eksisterende bruger på en anden del af det opdelte netværk. Efter at forbindelsen er gendannet, vil netværket afbryde forbindelsen til brugere, da kun én bruger med det samme kaldenavn kan være online på samme tid. Moderne IRC-serversoftware eliminerer denne type angreb, men når gammel software bruges på servere, eksisterer sårbarheden stadig.

Hvordan ser netsplit ud?

Når to servere på netværket er adskilt, ser brugeren et stort antal brugere, der forlader kanalen. Efter at serverne er genforenet, ser brugeren tilbagevenden til kanalen for andre brugere, der forlod den under netsplit.

I normale IRC-klienter

* usera har afsluttet (a.irc.net b.irc.net) * userb har afsluttet (a.irc.net b.irc.net) * userc har afsluttet (a.irc.net b.irc.net) * usera har tilsluttet sig #kanal * userb har tilsluttet sig #kanal * userc har tilsluttet sig #kanal

I irssi -konsolklienten

00:00 -!- Netsplit a.irc.net <-> b.irc.net afsluttes: usera, userb, userc 00:00 -!- Netsplit over, joins: usera, userb, userc

For private netværksbrugere

* usera har afsluttet (*.net *.split) * userb har afsluttet (*.net *.split) * userc har afsluttet (*.net *.split) * usera har tilsluttet sig #kanal * userb har tilsluttet sig #kanal * userc har tilsluttet sig #kanal