Se você está procurando uma maneira conveniente de capturar o tráfego Bluetooth no Linux, vale a pena conferir o Wireshark e o btmon.

Dispositivos com Bluetooth nos cercam em todos os lugares. De eletrodomésticos inteligentes a alto-falantes em um shopping, você encontra o Bluetooth sendo usado em todos os lugares.

Embora os dispositivos Bluetooth agora sejam onipresentes, nem todos os dispositivos têm a mesma qualidade e você pode ter problemas para se conectar a dispositivos, especialmente se um deles for uma máquina Linux.

Em vez de tentar repetidamente se conectar ao dispositivo esperando por um milagre, uma maneira inteligente e rápida de solucionar erros de Bluetooth é inspecionar o tráfego de Bluetooth gerado e recebido pelo seu dispositivo. Vamos aprender como capturar e inspecionar o tráfego Bluetooth no Linux.

Por que você deve capturar o tráfego Bluetooth?

Capturar o tráfego Bluetooth tem algumas vantagens. Ao inspecionar o tráfego BT, você pode detectar a raiz do problema de conexão e, às vezes, lendo os logs, pode encontrar rapidamente uma solução do Google.

instagram viewer

Outra vantagem de inspecionar o tráfego Bluetooth é que você pode verificar a segurança dos dados transmitidos de e para o seu dispositivo.

Muitas vezes, dispositivos BT baratos não implementam nenhum tipo de camada de criptografia sobre o Bluetooth protocolo. Isso torna mais fácil para um invasor capturar e ler os dados dentro dos pacotes. Ao capturar dados BT de seus dispositivos, você poderá verificar se o dispositivo que está usando é seguro ou não.

Método 1: Capturar tráfego Bluetooth usando o Wireshark

O Wireshark é uma ferramenta popular de detecção e análise de rede usada em vários domínios para solucionar problemas e monitorar o tráfego de rede. É gratuito para uso pessoal, então você não precisa se preocupar com nenhum custo.

Veja como você capturaria e analisaria o tráfego Bluetooth usando o Wireshark:

  1. Baixe e instale o Wireshark em seu sistema usando o gerenciador de pacotes de sua distribuição. Como alternativa, baixe-o em wireshark.org.
  2. Inicie o Wireshark e selecione a interface da qual deseja capturar. Para Bluetooth, selecione a interface Bluetooth que seu sistema está usando.
  3. Na barra de filtro, digite Bluetooth ou, para capturar pacotes Bluetooth Low Energy (BLE), digite btle e clique no botão em forma de barbatana de tubarão no canto superior esquerdo para iniciar a captura de pacotes.
  4. Você deve ver o painel da lista de pacotes sendo preenchido com pacotes BT. Clicar em cada pacote buscará seus detalhes e, caso não esteja criptografado, você poderá ver os dados que ele carrega em texto simples.

Caso você já tenha os pacotes armazenados em um PCAP ou arquivo de log, você pode carregá-lo no Wireshark clicando em Arquivo > Abrir > Localização.

Método 2: Capturar tráfego Bluetooth no Linux usando btmon

btmon é uma ferramenta de linha de comando que monitora o tráfego Bluetooth enviado e recebido pelo seu sistema Linux. Em alguns sistemas, pode ser instalado por padrão.

Para verificar se está instalado no seu, abra um novo terminal e digite btmon. Se voltar qualquer erro como "comando não encontrado", é provável que btmon esteja faltando.

Você pode instalar facilmente o btmon a partir do terminal por meio do gerenciador de pacotes da sua distribuição Linux.

Em derivados Debian/Ubuntu, execute este comando:

sudo apt instalar bluez

No Arch Linux, digite:

sudo pacman -S bluez

Se o comando anterior não funcionar, execute:

sudo pacman -S bluez-utils

Para Fedora, CentOS e RHEL, use:

sudo dnf instalar bluez

Tente executar o btmon novamente e ele deve retornar uma saída válida.

Para começar a capturar pacotes Bluetooth com btmon, abra um novo terminal, certifique-se de que Os adaptadores Bluetooth estão funcionando, e então simplesmente digite btmon com o sudo prefixo para privilégios elevados:

sudo btmon

Essas são todas as etapas necessárias para começar a capturar o tráfego Bluetooth no Linux. Para saber mais sobre todos os recursos do btmon, consulte sua documentação ou a página de manual.

Agora você sabe como capturar tráfego Bluetooth no Linux

A captura do tráfego Bluetooth deve ajudá-lo a obter informações sobre como seus dispositivos BT estão se conectando e também permitir que você solucione problemas de conectividade.

Embora seja muito fácil capturar o tráfego Bluetooth, a análise e a solução de problemas podem ser um grande incômodo para você se você não estiver familiarizado com o funcionamento interno dos dispositivos Bluetooth. Portanto, é melhor confiar na captura de tráfego BT como uma última tentativa e tentar as correções comuns primeiro.