Vad är en Raw Socket?

January 22

En nätverksuttag är en slutpunkt för datautbyte inom ett nätverk. Tänk på en sockel som en fysisk adress: Information går igenom datorns nätverks dirigeras till en specifik uttag i själva datorn. En rå socket är en typ av nätverksuttag som gör att ett program på datorn för att skicka och få förpackningar information från nätet utan att använda datorns operativsystem som en mellanhand. Med andra ord, gör det för direkt kommunikation mellan ett program och en extern källa utan ingripande av datorns primära operativsystem.

Den främsta fördelen med att använda hantering raw socket nätverk är att det skär ut mitten mannen. Eftersom operativsystemet inte hanterar data specifikt, det minskar overhead på nätverket, vilket sparar centralenhet (CPU) cykler och minskande belastning på systemets maskinvara. En rå socket ger en uttrycklig tunnel mellan en applikation och en extern källa. Varken operativsystemet eller något annat program på datorn har förmåga att interferera med en rå anslutning.

Raw socket nätverksgränssnitt har en nackdel. dock. Hackare använder ofta rå socketanslutningar för att iscensätta Transmission Control Protocol (TCP) attacker på ett nätverk. Under en TCP attack, sänder en hacker en smidd databit på nätverket via en rå socketanslutning. Denna smidda data innehåller en återställningssignal för TCP-anslutning, vilket i sin tur avbryter och kraschar de aktuella nätverksanslutningar på datorn.

Av denna anledning har vissa operativsystem återkallats stöd för raw sockets. Skälet till detta är att det kan bidra till att säkerställa nätsäkerheten. Mjukvaruföretag kan begränsa användarnas förmåga att använda raw sockets genom att anställa vad som kallas en "hotfix", en permanent uppgradering till operativsystemet. Dessa uppgraderingar har inte haft en betydande negativ inverkan på användarupplevelsen, eftersom fördelarna av raw sockets har minskat som tekniken har förbättrats.

För moderna datorer, är mängden extra bearbetning som krävs för att hantera vanliga socketanslutningar i motsats till rå sockets så minimal att den är i stort sett irrelevant. Med moderna processorer kommer i dubbla, quad-, och till och med sex-core sorter, chanserna för regelbundna nätverkssocketanslutningar släpar datorn är försumbara. Av denna anledning, om det inte finns en särskild motivering för att en rå socket anslutning via en vanlig nätverksuttag, den risk som hackare och TCP attacker på nätverket uppväger eventuella fördelar.