Hacking Bluetooth kali linux bluez-test-scripts
Hacking Bluetooth kali linux bluez-test-scripts
Parece que estás buscando información sobre el paquete bluez-test-scripts en Kali Linux. Estas son herramientas muy útiles basadas en Python que se utilizan para interactuar con la pila de protocolos Bluetooth de Linux (BlueZ) desde la terminal.
Aquí tienes una guía rápida en español sobre qué son y cómo usarlos.
¿Qué es bluez-test-scripts?
Es una colección de scripts de ejemplo escritos en Python que vienen con la implementación oficial de Bluetooth en Linux (BlueZ). Aunque se llaman "test" (prueba), son herramientas poderosas para el descubrimiento de dispositivos, emparejamiento y manipulación de servicios Bluetooth.
Instalación
En Kali Linux, normalmente puedes instalarlos con el siguiente comando:
sudo apt update
sudo apt install bluez-tests
(Nota: En versiones recientes de Debian/Kali, el paquete puede llamarse bluez-tests o estar integrado en bluez-tools).
Scripts principales y su uso
Estos scripts suelen encontrarse en la ruta /usr/share/doc/bluez-test-scripts/examples/ o simplemente disponibles como comandos si el paquete los añade al PATH.
1. Escaneo de dispositivos (test-discovery)
Este script pone tu adaptador en modo de búsqueda para encontrar dispositivos cercanos.
Uso:
python3 test-discoveryResultado: Verás las direcciones MAC y los nombres de los dispositivos detectados.
2. Emparejamiento (test-device)
Se utiliza para gestionar la conexión y el emparejamiento con un dispositivo específico usando su dirección MAC.
Uso:
python3 test-device trusted <MAC_ADDRESS> yes
3. Exploración de servicios (test-adapter)
Permite ver y cambiar las propiedades de tu propio adaptador Bluetooth (nombre, si es visible, etc.).
Uso:
python3 test-adapter discoverable on
Cómo entender la arquitectura de BlueZ
Para que estos scripts funcionen, se comunican con el demonio de Bluetooth a través de un sistema llamado D-Bus.
User Space: Aquí es donde corren tus scripts de Python.
D-Bus: Es el "mensajero" que lleva las órdenes de tus scripts al sistema.
Kernel Space: Donde reside el driver real que controla tu tarjeta Bluetooth.
Consideraciones importantes
Permisos: La mayoría de estos scripts requieren privilegios de superusuario (
sudo) para acceder al hardware.Estado del servicio: Asegúrate de que el servicio Bluetooth esté activo antes de empezar:
Bashsudo systemctl start bluetoothPython: Estos scripts están migrando de Python 2 a Python 3. Si encuentras errores de sintaxis, intenta ejecutarlos específicamente con
python3.