Sniffer virtuale Bluetooth (btvs.exe)

Bluetooth Virtual Sniffer (BTVS) consente all'utente di visualizzare tracce HCI in tempo reale nel sistema di analisi del protocollo frontline, in Ellisys Bluetooth Analyzer o in Wireshark. Wireshark è consigliato.

Opzioni della riga di comando

btvs.exe [-Address 127.0.0.1] [-Mode Frontline|Ellisys|Wireshark]  [-Port 24352] [-Remote off|on] [-Service 1|2|3]

    Address     (Ellisys mode only) Specifies the IP address of the machine
                    running Ellisys Bluetooth Analyzer. (Default: 127.0.0.1)

    Mode        Optionally specify whether btvs.exe should generate traces
                    for Frontline, Ellisys, or Wireshark.

    Port        (Ellisys or Wireshark only) Specifies the UDP listen port of the
                    Ellisys Bluetooth Analyzer injection API\Specifies the TCP port
                    for Wireshark. (Default: 24352)

    Remote      (Wireshark only) Specifies whether Wireshark will be on the same machine
                    or run remotely. Off will try to start Wireshark on the same machine. (Default: off)

    Service     (Ellisys mode only) Specifies the HCI Injection Service.
                    1: Primary. 2: Secondary. 3: Tertiary. (Default: 1)

Tutti questi utilizzi richiedono l'apertura di un prompt dei comandi o una console di PowerShell e lo spostamento all'applicazione BTVS all'interno della cartella BTP estratta.

Interfaccia utente

Nella finestra Sniffer virtuale Bluetooth sono presenti due pulsanti:

  • Registrazione completa dei pacchetti

    Fa sì che i dati vengano raccolti nei log HCI che normalmente verrebbero eliminati. Ad esempio, pacchetti ACL di grandi dimensioni, dati sensibili, incluse le chiavi di crittografia e i report HID.

  • Impostare o estendere la modalità di debug

    Per un periodo di tempo limitato, abilitare la modalità di debug SSP. Inviare e accettare chiavi di debug SMP. Facendo di nuovo clic si estende l'ora.

Operazione Wireshark

Si supponga che Wireshark sia installato.

  1. Eseguire btvs.exe usando il prompt dei comandi\console di PowerShell:

    btvs.exe -Mode Wireshark

  2. Se Wireshark è installato, Wireshark viene aperto automaticamente.

    In caso contrario, avviare manualmente Wireshark e fornire la pipe TCP predefinita come interfaccia:

    wireshark -k -i TCP@127.0.0.1:24352

Utilizzo di Wireshark su un computer separato

  1. Eseguire btvs.exe usando il prompt dei comandi\console di PowerShell:

    btvs.exe -Mode Wireshark -Remote on

  2. Eseguire wireshark e passare l'indirizzo IP del primo computer e la porta scelta tramite i parametri della riga di comando:

    wireshark -k -i TCP@<ip address>:<port>

    Nota: il valore predefinito della porta è 24352

Operazione dell'analizzatore Bluetooth ellisys

Presuppone che Ellisys sia installato.

Configurazione degli strumenti

  1. In Strumenti-Opzioni> in Ellisys Bluetooth Analyzer, abilitare i servizi di inserzione HCI nella scheda API di inserzione.

  2. Configurare le opzioni di registrazione nelle opzioni Registrazione>di Ellisys Bluetooth Analyzer. Se si desiderano solo tracce HCI, deselezionare tutte le opzioni in Acquisizione wireless.

Utilizzo di Ellisys

  1. Avvia Ellisys Bluetooth Analyzer.

  2. Selezionare la scheda Panoramica di HCI (injection).

  3. Selezionare Registra.

  4. Eseguire btvs.exe in modalità Ellisys sulla macchina da tracciare:

    btvs.exe -Mode Ellisys

    a) Facoltativamente, se l'analizzatore Bluetooth Ellisys è in esecuzione in un computer diverso o se la porta in ascolto in Ellisys è stata modificata, specificare l'indirizzo o la porta sulla riga di comando (vedere Opzioni della riga di comando).

Operazione del sistema di analisi del protocollo sul campo

Si presume che Frontline sia installato.

Utilizzo del sistema di analisi del protocollo sul campo

  1. Eseguire btvs.exe -Mode Frontline nello stesso computer usando il prompt dei comandi\la console di PowerShell.

  2. Selezionare il pulsante Avvia acquisizione (pulsante Rosso sulla barra degli strumenti).

  3. Selezionare Visualizzazione->Cornice per visualizzare le tracce HCI.