Sécurité sans fil - Pile Bluetooth

Lorsque nous utilisons la communication Wi-Fi (qui est basée sur un protocole 802.11), toutes les couches de son modèle OSI sont impliquées dans la communication. Vous avez toujours la couche 1 qui serait une couche physique sans fil (modulation et codage). Ensuite, sur la couche 2, vous auriez un en-tête 802.11. Ensuite, sur la couche 3 - toutes les informations IP, et ainsi de suite.

Avec la pile de protocoles Bluetooth, c'est différent car les appareils n'ont pas à utiliser tous les protocoles de la pile (toutes les couches du modèle de communication). C'est parce que le Bluetooth a été développé pour être utilisé par une variété d'applications de communication, et c'est l'application, qui désigne quelle partie de la pile Bluetooth est utilisée par la communication.

Les couches de protocole Bluetooth, ainsi que leurs protocoles associés sont les suivantes -

  • Bluetooth Core Protocol Baseband - LMP, L2CAP, SDP

  • Cable Replacement Protocol - RFCOMM

  • Telephony Control Protocol - TCS Binaire, commandes AT.

  • Adopted Protocols - PPP, UDP / TCP / IP, WAP.

Un élément supplémentaire que vous pouvez voir sur la pile est le Host Controller Interface(HCI). Ce HCI fournit une interface de commande au contrôleur de bande de base, au gestionnaire de liens, à l'état du matériel et aux registres. De ce fait, tous les noms des outils Linux utilisés pour la communication Bluetooth commencent par "hci"; exemple - "hciconfig", "hcidump", "hcitool". Vous verrez tous ces outils en action dans les sections suivantes.