Cos'è una presa grezza?
Una presa di rete è un endpoint per lo scambio di dati in una rete. Pensa a una presa come un indirizzo fisico: le informazioni che attraversano la rete del computer vengono instradate a una presa specifica nel computer stesso. Una presa grezza è un tipo di socket di rete che consente a un'applicazione software sul computer di inviare e ottenere pacchetti di informazioni dalla rete senza utilizzare il sistema operativo del computer come intermediario. In altre parole, consente la comunicazione diretta tra un programma e una fonte esterna senza l'intervento del sistema operativo primario del computer.
Il vantaggio primario dell'utilizzo della gestione della rete socket grezzo è che taglia l'uomo di mezzo. Poiché il sistema operativo non gestisce i dati in modo specifico, riduce i sovraccarichi sulla rete, il salvataggio dei cicli di unità di elaborazione centrale (CPU) e la riduzione delle sollecitazioni sull'hardware del sistema. Una presa grezza fornisce un tunnel espresso tra un'applicazione e una fonte esterna. Né gli operatori sYSTEM né nessun altro programma sul computer hanno la possibilità di interferire con una connessione grezza.
Le interfacce di rete socket grezzo hanno un aspetto negativo. Anche se. Gli hacker usano comunemente le connessioni RAW Socket per gli attacchi TCP (Stage Transmission Control Protocol) su una rete. Durante un attacco TCP, un hacker invia un bit di dati falsi sulla rete attraverso una connessione socket grezzo. Questi dati forgiati contiene un segnale di ripristino per la connessione TCP, che a sua volta interrompe e si blocca le connessioni di rete correnti sul computer.
Per questo motivo, alcuni sistemi operativi hanno ritirato il supporto per le prese grezze. La logica per questo è che può aiutare a garantire la sicurezza della rete. Le società di software possono limitare la capacità degli utenti di utilizzare prese grezze utilizzando quello che viene chiamato "hotfix", un aggiornamento permanente al sistema operativo. Questi aggiornamenti non hanno avuto un impatto negativo significativo sull'esperienza dell'utente,Perché i vantaggi delle prese grezze sono diminuite poiché la tecnologia è migliorata.
Per i computer moderni, la quantità di elaborazione extra richiesta per gestire le normali connessioni socket rispetto alle prese grezze è così minima da essere in gran parte irrilevante. Con i processori moderni che si presentano in varietà a doppio, quad e persino a sei core, le possibilità di normali connessioni di socket di rete in ritardo del computer sono trascurabili. Per questo motivo, a meno che non vi sia una giustificazione specifica per l'utilizzo di una connessione socket grezza su una presa di rete standard, il rischio rappresentato da hacker e attacchi TCP alla rete supera eventuali vantaggi.