Kali linux драйвера bluetooth

Packages and Binaries:

bluetooth

This package provides all of the different plugins supported by the Bluez bluetooth stack.

Installed size: 77 KB
How to install: sudo apt install bluetooth

bluez

This package contains tools and system daemons for using Bluetooth devices.

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 5.38 MB
How to install: sudo apt install bluez

  • dbus
  • dpkg
  • init-system-helpers
  • kmod
  • libasound2
  • libc6
  • libdbus-1-3
  • libdw1
  • libglib2.0-0
  • libreadline8
  • libudev1
  • lsb-base
  • udev
bluemoon

Bluemoon configuration utility

bluetoothctl

Interactive bluetooth control tool

bluetoothd
btattach

Attach serial devices to BlueZ stack

btmgmt

A command-line interface of BlueZ for management Usage:

btmon
ciptool

Bluetooth Common ISDN Access Profile (CIP)

gatttool

Tool for Bluetooth Low Energy device

hciattach

Attach serial devices via UART HCI to BlueZ stack

hciconfig

Configure Bluetooth devices

hcitool

Configure Bluetooth connections

hex2hcd

Broadcom Bluetooth firmware converter

l2ping

Send L2CAP echo request and receive answer

l2test

L2CAP testing tool

mpris-proxy
obexctl

A command-line interface of BlueZ for OBEX (file transfer)

rctest
rfcomm

RFCOMM configuration utility

sdptool

Control and interrogate SDP servers

bluez-cups

This package contains a driver to let CUPS print to Bluetooth-connected printers.

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 284 KB
How to install: sudo apt install bluez-cups

bluez-hcidump

The hcidump utility allows the monitoring of Bluetooth activity. It provides a disassembly of the Bluetooth traffic and can display packets from higher level protocols such as RFCOMM, SDP and BNEP.

This was the software that is independent as bluez-hcidump, but this has been integrated into BlueZ from BlueZ 5.0.

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 600 KB
How to install: sudo apt install bluez-hcidump

hcidump

bluez-meshd

The Bluetooth Mesh network is a new Bluetooth feature that extends “Bluetooth Low Energy (BLE)”.

This package provides daemon (meshd) and tools that provide Bluetooth mesh functionality.

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 963 KB
How to install: sudo apt install bluez-meshd

  • libc6
  • libdbus-1-3
  • libell0
  • libglib2.0-0
  • libjson-c5
  • libreadline8
mesh-cfgclient

Generate tool a mesh configuration file in JSON format

mesh-cfgtest

Mesh configuration file test tool

meshctl

Bluetooth mesh control tool

bluez-obexd

This package contains a OBEX(OBject EXchange) daemon.

OBEX is communication protocol to facilitate the exchange of the binary object between the devices.

This was the software that is independent as obexd, but this has been integrated into BlueZ from BlueZ 5.0.

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 626 KB
How to install: sudo apt install bluez-obexd

  • init-system-helpers
  • libc6
  • libdbus-1-3
  • libglib2.0-0
  • libical3

bluez-source

This package contains the sources and patches which are needed to build bluez.

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 32.87 MB
How to install: sudo apt install bluez-source

bluez-test-scripts

This package contains test scripts for using BlueZ.

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 320 KB
How to install: sudo apt install bluez-test-scripts

bluez-test-tools

This package contains test tools for using BlueZ.

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 3.49 MB
How to install: sudo apt install bluez-test-tools

Bluetooth device testing tool over internet

bnep-tester

Kernel BNEP test tool

btvirt
gap-tester

Daemon D-Bus API test tool

hci-tester

Bluetooth Host-Controller hardware test tool

l2cap-tester

Kernel L2CAP implementation test tool

mgmt-tester

Kernel management interface test tool

rfcomm-tester

Kernel RFCOMM implementation test tool

sco-tester

Kernel SCO implementation test tool

smp-tester

Kernel SMP implementation test tool

userchan-tester

Kernel HCI User Channel test tool

libbluetooth-dev

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

This package contains the development libraries and header files you need to develop your programs using the libbluetooth library.

Installed size: 830 KB
How to install: sudo apt install libbluetooth-dev

  • libbluetooth3
  • libc6-dev | libc-dev

libbluetooth3

BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).

Installed size: 303 KB
How to install: sudo apt install libbluetooth3

Источник

Troubleshoot, fix and enable Bluetooth on Kali Linux

1. Introduction

In this short tutorial, we’ll show how to enable Bluetooth on Kali Linux. We’ll go through the commons steps for setting up the Bluetooth and cover different situations and possible issues:

  • check if you have all core system packages in place
  • assure that your Bluetooth device is not blocked
  • install Blueman package
  • check service status and start it if it’s not already started
  • potential issues and solutions:
    • an issue with libgcc-9-dev package— to solve this issue check out this tutorial

2. Check if you have all core system packages in place

If you installed the basic/core version of Kali Linux, it’s good practice to do do the update and upgrade after the installation, so that you have a complete package list. For that purpose use the following commands:

If these commands results say that everything is up to date and you’re sure that you didn’t do any updates on your new system, check the contents of the /etc/apt/sources.list fille. For this purpose, you can use any text editor, for example, nano:

3. Be sure that your Bluetooth device is not blocked

Assure that the Bluetooth device you’re trying to use for the connection is not blocked. In case that it’s blocked, use the following command to unblock it:

For a more detailed tutorial on rfkill tool, check out this tutorial.

3. Assure that Bluetooth service is started

If your Bluetooth device was blocked/disabled, it’s a chance that the Bluetooth service is not started on your machine, so start it using:

4. Install blueman package

Blueman is a Bluetooth manager with great UI that uses blueZ in the background. It will help you to easily manage your Bluetooth devices. If you don’t have it already, install it using

In this step, I had the issue with package versions saying:

Источник

🐧 Как подключиться к устройству Bluetooth из терминала Linux

В этой статье мы обсудим, как вы можете управлять устройством Bluetooth с терминала Linux – дистрибутивов на основе Ubuntu, Debian, Fedora и Arch.

Беспроводная технология Bluetooth является всемирной спецификацией для недорогого решения радиосвязи с малым форм-фактором, которое обеспечивает связь между мобильными компьютерами, мобильными телефонами, другими портативными портативными устройствами и подключение к Интернету.

Спецификация разработана, опубликована и продвигается Специальной группой по интересам Bluetooth (SIG).

В этом руководстве мы будем использовать BlueZ, который обеспечивает поддержку основных уровней и протоколов Bluetooth.

Это гибкий, эффективный инструмент, который использует модульную реализацию. Он имеет следующие ключевые особенности.

  • Полная модульная реализация
  • С имметричная мульти-безопасная обработка
  • Многопоточная обработка данных
  • Поддержка нескольких устройств Bluetooth
  • Реальная аппаратная абстракция
  • Стандартный интерфейс сокетов для всех слоев
  • П оддержка безопасности устройств и уровня обслуживания

Установка BlueZ на Linux

Установите пакеты BlueZ с помощью любой из следующих команд, соответствующих вашему дистрибутиву Linux.

Эта установка предоставляет утилиту bluetoothctl.

Вам необходимо добавить свою учетную запись в группу lp, если вы хотите подключиться к Bluetooth-модему.

Как выполнить сопряжение и подключиться к устройству Bluetooth

Мы собираемся использовать интерфейс командной строки bluetoothctl tp bluez.

Если у вас есть альтернативный интерфейсный инструмент, такой как GNOME Bluetooth, вы можете использовать его.

Сначала убедитесь, что Bluetooth не отключен.

Подтвердите, что он разблокирован.

Использование bluetoothctl для подключения к устройству Bluetooth

Это общий план сопряжения устройства с использованием bluetoothctl.

Запустите интерактивную команду bluetoothctl.

Введите help, чтобы получить список доступных команд.

Включите адаптер Bluetooth

Включите адаптер Bluetooth при запуске системы

Чтобы включить адаптер Bluetooth при запуске системы, откройте файл конфигурации.

Добавьте строку AutoEnable=true

2 thoughts on “ 🐧 Как подключиться к устройству Bluetooth из терминала Linux ”

Как подключиться к блютуз из терминала Линукс с дистрибутивом Минт?

Источник

Инструменты Kali Linux

Список инструментов для тестирования на проникновение и их описание

Btproxy

Описание Btproxy

Btproxy — это инструмент проведения атаки человек-посередине для Bluetooth устройств. Программа выступает в качестве MiTM прокси, используется для активного анализа bluetooth подключений

Автор: Conor Patrick

Справка по Btproxy

Руководство по Btproxy

Страница man отсутствует.

Как она работает

Эта программа начинает с убийства процесса bluetoothd и снова запускает его с LD_PRELOAD указывающим на обёртку для системы привязки вызовов для блокировки bluetoothd от привязки к L2CAP порт 1 (SDP). Весь SDP трафик проходит через L2CAP порт 1, что делает простым MiTM/пересылку между двумя устройствами и нам не нужно беспокоиться о сокрытии режима поиска.

Вначале программа сканирует каждое устройство для получения его имени и класса устройства, для создания точных клонов. Она добавит строку ‘_btproxy’ к каждому имени, чтобы сделать их различимыми с точки зрения пользователя. Эту строку вы можете заменить на свою опцией командной строки.

Затем программа просканирует службы вспомогательных (slave) устройств. Она сделает сокетное подключение к каждой службе и откроет порт прослушивания для подключения к основному (master) устройству. Когда основное устройство подключено, Proxy/MiTM полностью готова и вывод будет отправляться в STDOUT (стандартный вывод).

Примечания

Некоторые bluetooth устройства имеют различные методы спаривания, что делает этот процесс более сложным. Прямо сейчас поддерживается SPP и устаревшее спаривание с помощью пина.

У программы ещё отсутствует поддержка Bluetooth с низким энергопотреблением

Примеры запуска Btproxy

Для запуске простой MiTM или прокси для двух устройств запустите:

Обычно основным устройством выступает телефон, а второстепенным mac адресом обычно является другое периферийное устройство (смарт часы, наушники, клавиатура, obd2 dongle и т.д.).

Основное устройство (master) отправляет запрос на подключение, а второстепенное устройство (slave) прослушивает, чтобы кто-то к нему подключился.

После того, как прокси подключается к второстепенному устройству, и основное устройство подсоединяется к прокси устройству, вы сможете видеть и модифицировать трафик.

Как узнать BT MAC адрес?

Вы можете посмотреть его в настройках, обычно это возможно для телефона. Самый надёжный способ — это перевести режим в режим поиска и просканировать его.

Имеется два способа просканировать устройства: сканирование и запрос. Это можно сделать с hcitool:

Для получения списку служб на устройстве:

Использование

Некоторые устройства могут ограничивать подключения, основываясь на имени, классе или адресе другого bluetooth устройства.

Поэтому программа получить эти свойства целевого устройства, которое нужно проксировать, и затем клонирует их в проксирующий адаптер(ы).

Затем она начнёт с попытки подключиться к второстепенному устройству из клонированного мастер адаптера. Это создаст сокет для каждой имеющейся на slave службе и будет ретранслировать трафик независимо для каждой из них.

После подключения второстепенного устройства, клонированный slave адаптер будет установлен на прослушивание подключения от основного устройства. В этот момент реальное основное устройство должно подключиться к адаптеру. После подключения основного устройства, соединение для проксирования завершено.

Использование только одного адаптерах

Эта программа использует как 1, так и 2 Bluetooth адаптера. Если вы используете один адаптер, тогда будет клонировано только второстепенное устройство. Если используется 2 адаптера, то будут клонированы оба устройства; это может быть необходимо для более ограничительных Bluetooth устройств.

Продвинутое исопльзование

Манипулирование трафиком может обрабатываться python’ом, указав в опции командной скрипт. Просто реализуйте функции вызова master_cb и slave_cb. Они вызываются при получении и возврате полученных данных обратно на соответствующее устройство.

Этот код может быть отредактирован и перегружен во время работы нажатием ‘r’ в консоле программы. Это позволит избежать возни с повторными соединениями. Любые ошибки будут отловлены, и обычная передача будет продолжаться.

Установка Btproxy

Зависимости

  • Нужна по крайней мере 1 Bluetooth карта (USB или внутренняя).
  • Работает на Linux, других *nix или OS X.
  • BlueZ 4

Установка в Kali Linux

Установка в BlackArch

Информация об установке в другие операционные системы будет добавлена позже.

Скриншоты Btproxy

Ошибки Btproxy

Зависания btproxy или bluetoothd

Если вы используете bluez 5, вам следует попробовать удалить и установить bluez 4. С bluez 5 возможны зависания.

error accessing bluetooth device (ошибка доступа к устройству bluetooth)

Убедитесь, что bluetooth адаптер подключён и включен.

/.python-eggs is writable by group/others

Инструкции по Btproxy

Ссылки на инструкции будут добавлены позже.

Источник

Читайте также:  Налогоплательщик юл астра линукс
Оцените статью