Une socket est une combinaison d'un port et une adresse IP sur un ordinateur. Il est utilisé afin que le trafic entrant peut être facilement dirigé vers une application de réception . Un « Socket » est un concept Transport Layer . Fonction
Sockets sont comme des sous-adresses sur un ordinateur. Les applications peuvent avoir besoin de courir tout le temps sur un ordinateur , à l'écoute pour les données envoyées par les programmes correspondants sur d'autres ordinateurs. Sockets permettent ce trafic à filtrer et réalisé rapidement . Les paquets entrants sont reçus par désignée protocole de transport de la prise ( TCP ou UDP). Les en-têtes TCP /IP et UDP sont arrachées et les données sont transmis à l'application . Avec raw sockets , ces en-têtes ne sont pas arrachées et l'application obtient l'accès aux en-têtes ainsi .
Caractéristiques
raw sockets s'adressent aux applications d'analyse en-têtes de paquets. Les systèmes d'exploitation au niveau sous - Transports exige également des sockets raw. Des exemples de ces fonctions sont opérationnelles sur les routeurs . Les protocoles de routage fonctionnent à la couche liaison de données . Fonctions relatives au Protocole Internet d'autres utilisateurs de sockets raw.
Danger
La présence de raw sockets sur un ordinateur le rend vulnérable aux attaques. Les messages entrants et les instructions contourner la couche de transport et sont vulnérables aux attaques TCP reset ou mimant .