Quelle est l'utilité des protocoles pour l'internet ?

PROTOCOLES DE COMMUNICATION

Définition :

un protocole régit les formats des messages échangés entre plusieurs hôtes ainsi que l'action à entreprendre suite à l'envoie ou la réception de ces messages.

Un exemple de protocole :

  1. un professeur dans une classe interroge ses élèves il envoie un message : avez-vous des questions ?
  2. Chaque élève reçoit le message, l'analyse, si un élève à une question
  3. Il lève la main pour envoyer un signal au professeur.
  4. Le professeur renvoie un message à l'élève pour lui signifier qu'il peut poser sa question
  5. L'élève pose sa question.

Il s'agit ici d'une convention sur la manière de communiquer entre un professeur et ses élèves

Les hôtes/ordinateurs voulant communiquer sur internet se mettent d'accord sur un protocole de communication.

HTTP : HyperText Transfer

Protocol

Il est le protocole de transmission permettant à l'utilisateur d'accéder à des pages web par l'intermédiaire d'un navigateur, par exemple www.padawanhacker.com

Si nous consultons www.padawanhacker..com le protocole HTTP va être :

  • Envoyer une requête au serveur (hébergeant le site)

GET www.padawanhacker.com HTTP/1.1

  • Le serveur va répondre avec un format en HTML ou CSS

HTTP/1.1 200 OK

<!DOCTOTYPE html>

<.................................>

<..................................>

etc...

Toutes les communications à travers internet dépendent de protocoles définis à l'avance, il en existe beaucoup d'autres, autant que d'applications de communication sur un ordinateur :

  • HTTP
  • SMPT
  • FTP
  • BitTorrent
  • DNS
  • UDP
  • IP
  • RIP
  • BGP
  • ARP
  • Ethernet
  • etc...

Tous ces protocoles sont régis par l'Internet Egineering Task Force

C'est un très vaste sujet et vous n'avez pas finit d'en apprendre je vous conseille www.openclassrooms.com pour comprendre les bases d'internet allez voir la chaîne YouTube de L'INFORMATEUR je vous met la vidéo concernant le protocole HTTP en bas de page, ses explications sont limpides.

N'attendez pas de tout connaître pour mettre en pratique, vous pouvez vous rendre au chapitre Requête HTTP ou nous utiliserons BurpSuite afin d'identifier différents protocoles et leurs effets.

Quelle est lutilité des protocoles pour linternet ?

TCP : Transmission Control Protocol

En Français, protocole de contrôle de transmission, c'est un protocole qui permet la transmission (voir chapitre architecture d'internet), du flux de données (c'est à dire tout ce qui circule sur internet) sur une connexion réseau.

Lorsque deux machines souhaitent se transmettre des données ( des paquets) à l'aide de ce protocole, elles se connectent en 3 temps : Three-way handshake (une poignée de main en 3 étapes):

C'est  comme quand vous téléphonez à quelqu'un

  1. vous appelez un ami : l'ordi A envoie un paquet SYN (synchronized) à l'ordi B
  2. votre ami  répond "Allo" : l'ordi B envoie un paquet SYN/ACK (synchronize, acknowledge) à A
  3. vous dites "salut c'est Padawan" : A répond par un paquet ACK (acknowledge)

La conversation peut alors commencer

On dit que TCP est un "protocole orienté connexion" car il exige une communication synchronisée entre le client et le serveur. Les paquets seront alors envoyés dans l'ordre et avec la garantie qu'ils arrivent entiers.

En opposition nous avons un "protocole sans connection" qui est le protocole UDP.

UDP : User Datagram Protocol

Il permet également la transmission des données mais sans garantir l'arrivée au destinataire. On dit que c'est un protocole sans connexion, c'est à dire qu'il peut être comparé à une lettre que vous postez : vous mettez votre lettre dans une enveloppe et vous la postez, ensuite rien ne vous garanti qu'elle arrivera à bon port.

Alors pourquoi l'utiliser ?  Pour sa rapidité, si par exemple vous lisez une vidéo en streaming ou si vous jouez à des jeux vidéos.

Voir les différences entre TCP et UDP ici sur le Blog du Codeur.

Nous reparlerons de ces deux protocoles au chapitre Scan de ports

Pour rappel ils font partis de la couche transport/Transport Layer du protocole TCP/IP.

ICMP : Internet Control Message Protocol

Quelle est lutilité des protocoles pour linternet ?

  • Accueil
    • Les métiers de la cybersécurité
    • Les "Jedis"
    • Le code moral du hacker
    • Methodologie
    • Comprendre internet
      • Architecture d'internet
      • Protocoles internet
      • Requête HTTP
      • ADRESSE IP
      • Tester le réseau et le renifler
        • Ping
        • Traceroute et Tracert
        • Wireshark
        • Sniffer le réseau avec Scapy
        • Renifler le reseau avec Ethercap
      • L'accès à distance par SSH
    • Pourquoi apprendre à coder ?
      • Utiliser Git et GitHub
    • Créer son laboratoire de Hacking
      • Linux
      • Comment tester Linux ?
      • Installer Metasploitable
      • Installer windows en VM
    • Tests d'intrusion
      • Collecte d'information passive
        • Google Dorks
        • Host
        • The Harvester
        • Shodan
    • Exploitation
    • Postexploitation et maintien d'accès
    • Exploitation Web (OWASP top 10)
      • HackThisSite
      • Portswigger Academy
    • La sécurité des réseaux sociaux/L'identité numérique
  • Categories
    • Outils de hacking
      • Outils de Reconnaissance passive
      • Outils de Reconnaissance active
    • Sites internets
    • Tutos
      • Windows
      • MacOS
      • Linux
      • Outils de hacking
        • Host
        • Scapy
    • Vidéos
    • Podcasts
    • Capture the Flag
      • CTF Solutions
    • Laboratoires d'exploitation web
    • Sites vulnérables
    • Plateformes de BugBounty
      • Comptes rendus de BugBountys
    • Formations en ligne
  • Qui sommes nous?
  • Plan du site

Pourquoi A

Les protocoles Internet servent à définir de quelle façon vont être envoyées les données. Plusieurs types de dialogues sont utilisés. Le protocole “TCP” : ( Transmission Control Protocol ).

Quel est le rôle d'un protocole ?

Toutes les communications dans un réseau sont régies par des règles prédéterminées appelées protocoles. Un protocole peut avoir une ou plusieurs fonctions parmis les suivantes. Première fonction, un protocole peut définir le format d'un message qu'on a envoyé selon un réseau et sa structure.

Qu'est

Dans les réseaux informatiques et les télécommunications, un protocole de communication est une spécification de plusieurs règles pour un type de communication particulier. Initialement, on nommait protocole ce qui est utilisé pour communiquer sur une même couche d'abstraction entre deux machines différentes.

Quels sont les 5 principaux protocoles de communication sur Internet ?

Protocoles de couche 4 SPX ; Transmission Control Protocol (TCP) ; User Datagram Protocol (UDP) ; TCAP.