Wat is een rauwe aansluiting?
Een netwerkaansluiting is een eindpunt voor gegevensuitwisseling in een netwerk. Denk aan een socket als een fysiek adres: informatie die door het netwerk van de computer gaat, wordt naar een specifieke socket op de computer zelf geleid. Een RAW -socket is een type netwerkaansluiting waarmee een softwaretoepassing op de computer pakketten informatie uit het netwerk kan verzenden en verkrijgen zonder het besturingssysteem van de computer als middleman te gebruiken. Met andere woorden, het maakt directe communicatie tussen een programma en een externe bron mogelijk zonder de interventie van het primaire besturingssysteem van de computer.
Het primaire voordeel van het gebruik van RAW -socket -netwerkafhandeling is dat het de middelste man wegneemt. Omdat het besturingssysteem de gegevens niet specifiek verwerkt, vermindert het de overhead op het netwerk, waardoor de cycli van de Central Processing Unit (CPU) worden bespaard en stress op de systeemhardware afnemen. Een onbewerkte socket biedt een expresstunnel tussen een toepassing en een externe bron. Noch de operationele sYstem noch enig ander programma op de computer heeft de mogelijkheid om een onbewerkte verbinding te verstoren.
Raw Socket Network -interfaces hebben een nadeel. hoewel. Hackers gebruiken gewoonlijk RAW -socketverbindingen naar Stage Transmission Control Protocol (TCP) -aanvallen op een netwerk. Tijdens een TCP -aanval stuurt een hacker een gesmeed stukje gegevens naar het netwerk via een onbewerkte socketverbinding. Deze gesmede gegevens bevatten een resetsignaal voor de TCP -verbinding, die op zijn beurt de huidige netwerkverbindingen op de computer onderbreekt en crasht.
Om deze reden hebben sommige besturingssystemen ondersteuning voor ruwe sockets ingetrokken. De reden hiervoor is dat het kan helpen bij het waarborgen van netwerkbeveiliging. Softwarebedrijven kunnen het vermogen van gebruikers om ruwe sockets te gebruiken beperken door te gebruiken wat een "hotfix" wordt genoemd, een permanente upgrade naar het besturingssysteem. Deze upgrades hebben geen significante negatieve impact gehad op de gebruikerservaring,Omdat de voordelen van ruwe sockets zijn afgenomen naarmate de technologie is verbeterd.
Voor moderne computers is de hoeveelheid extra verwerking die nodig is om reguliere socketverbindingen te verwerken in tegenstelling tot ruwe stopcontacten zo minimaal dat ze grotendeels irrelevant zijn. Met moderne processors die in dual-, quad- en zelfs zes-core variëteiten komen, zijn de kansen dat reguliere netwerkaansluitingen die achterblijven met de computer te verwaarlozen zijn. Om deze reden is, tenzij er een specifieke rechtvaardiging is voor het gebruik van een ruwe socketverbinding via een standaard netwerkaansluiting, het risico van hackers en TCP -aanvallen op het netwerk zwaarder weegt dan alle voordelen.