Segurança sem fio - pilha Bluetooth

Quando usamos a comunicação Wi-Fi (que é baseada em um protocolo 802.11), todas as camadas de seu modelo OSI estão envolvidas na comunicação. Você sempre tem a camada 1 que seria uma camada física sem fio (modulação e codificação). Em seguida, na camada 2, você teria o cabeçalho 802.11. Em seguida, na camada 3 - todas as informações de IP e assim por diante.

Com a pilha de protocolos Bluetooth é diferente, pois os dispositivos não precisam usar todos os protocolos na pilha (todas as camadas do modelo de comunicação). É porque o Bluetooth foi desenvolvido para ser usado por uma variedade de aplicativos de comunicação, e é o aplicativo que designa qual parte da pilha Bluetooth é usada pela comunicação.

As camadas do protocolo Bluetooth, juntamente com seus protocolos associados, são as seguintes -

  • Bluetooth Core Protocol Baseband - LMP, L2CAP, SDP

  • Cable Replacement Protocol - RFCOMM

  • Telephony Control Protocol - TCS binário, comandos AT.

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

Um elemento adicional que você pode ver na pilha é o Host Controller Interface(HCI). Este HCI fornece uma interface de comando para o controlador de banda base, gerenciador de link, status de hardware, registros. Devido a este fato, todos os nomes das ferramentas Linux que são usadas para comunicação Bluetooth estão começando com "hci"; exemplo - "hciconfig", "hcidump", "hcitool". Você verá todas essas ferramentas em ação nas seções a seguir.