redfang
Scanner de périphériques Bluetooth non-découvrables. Sonde des adresses MAC Bluetooth spécifiques en mode découverte désactivée pour détecter les périphériques Bluetooth cachés qui ne répondent pas aux scans standards. Bluetooth device scanner for non-discoverable devices. Probes specific Bluetooth MAC addresses in discovery-disabled mode to detect hidden Bluetooth devices that don't respond to standard scans.
↗ https://github.com/kali-linux/redfangOverview
redfang finds Bluetooth devices that are set to “non-discoverable” mode by guessing MAC addresses in a specified range. Standard Bluetooth scanning only finds devices in discoverable mode — redfang brute-forces the address space to find hidden devices.
Basic Usage
Scan a Bluetooth address range
redfang -r 00:11:22:00:00:00-00:11:22:FF:FF:FF
Scan around a known MAC
redfang -r 00:11:22:33:44:00-00:11:22:33:44:FF
Single address test
redfang -s 00:11:22:33:44:55
Scan with specific HCI device
redfang -d hci0 -r 00:11:22:00:00:00-00:11:22:FF:FF:FF
Bluetooth Hardware Setup
Check Bluetooth adapter
hciconfig
Bring up Bluetooth adapter
sudo hciconfig hci0 up
Standard Bluetooth scan first (find discoverable devices)
hcitool scan
For BLE (Bluetooth Low Energy)
hcitool lescan
Then use redfang for non-discoverable devices
redfang -r MANUFACTURER_PREFIX-MANUFACTURER_PREFIX_MAX
Understanding Bluetooth MACs
# Bluetooth MAC = OUI (3 bytes) + Device ID (3 bytes)
# OUI identifies manufacturer: 00:11:22 = specific vendor
# Look up OUI prefix:
# https://www.wireshark.org/tools/oui-lookup.html
# If you know a device is a specific phone model:
# Use the phone manufacturer's OUI for targeted scanning
# e.g., Apple: 00:23:12, 00:26:BB, etc.
Narrow the scan range using OUI knowledge
redfang -r 00:23:12:00:00:00-00:23:12:FF:FF:FF # Apple range
Output
# redfang shows found devices:
# [+] 00:11:22:33:44:55 - Device found!
# Name: Victim's Phone
# Class: 0x5A020C (Phone - Smartphone)
Tips
- Bluetooth range is typically 10m (class 3) to 100m (class 1)
- Non-discoverable scanning is slow — narrow the address range using OUI lookup
- Modern Bluetooth devices often use randomized MACs for privacy
- Standard scan first:
hcitool scan— redfang for remaining hidden devices - btscanner provides a more comprehensive Bluetooth scanning interface
Help / Man page
redfang [options]
-r RANGE MAC address range (START-END)
-s MAC Single MAC address to test
-d DEV HCI device (default: hci0)
-l FILE Log output to file
-v Verbose
MAC format: XX:XX:XX:XX:XX:XX
Range: 00:11:22:00:00:00-00:11:22:FF:FF:FF
Vue d’ensemble
redfang trouve les périphériques Bluetooth réglés en mode « non-découvrable » en devinant des adresses MAC dans une plage spécifiée. Le scan Bluetooth standard ne trouve que les périphériques en mode découvrable : redfang brute-force l’espace d’adresses pour trouver les périphériques cachés.
Utilisation basique
# Scanner une plage d'adresses Bluetooth
redfang -r 00:11:22:00:00:00-00:11:22:FF:FF:FF
# Scanner autour d'une MAC connue
redfang -r 00:11:22:33:44:00-00:11:22:33:44:FF
# Test d'une seule adresse
redfang -s 00:11:22:33:44:55
# Scanner avec un périphérique HCI spécifique
redfang -d hci0 -r 00:11:22:00:00:00-00:11:22:FF:FF:FF
Configuration du matériel Bluetooth
# Vérifier l'adaptateur Bluetooth
hciconfig
# Activer l'adaptateur Bluetooth
sudo hciconfig hci0 up
# Scan Bluetooth standard d'abord (trouver les périphériques découvrables)
hcitool scan
# Pour le BLE (Bluetooth Low Energy)
hcitool lescan
# Puis utiliser redfang pour les périphériques non-découvrables
redfang -r MANUFACTURER_PREFIX-MANUFACTURER_PREFIX_MAX
Comprendre les MAC Bluetooth
# MAC Bluetooth = OUI (3 octets) + ID de périphérique (3 octets)
# L'OUI identifie le fabricant : 00:11:22 = fabricant spécifique
# Rechercher un préfixe OUI :
# https://www.wireshark.org/tools/oui-lookup.html
# Si vous savez qu'un périphérique est un modèle de téléphone spécifique :
# Utilisez l'OUI du fabricant du téléphone pour un scan ciblé
# ex : Apple : 00:23:12, 00:26:BB, etc.
Restreindre la plage de scan grâce à la connaissance de l’OUI
redfang -r 00:23:12:00:00:00-00:23:12:FF:FF:FF # Plage Apple
Sortie
# redfang affiche les périphériques trouvés :
# [+] 00:11:22:33:44:55 - Device found!
# Name: Victim's Phone
# Class: 0x5A020C (Phone - Smartphone)
Conseils
- La portée Bluetooth est typiquement de 10 m (classe 3) à 100 m (classe 1)
- Le scan non-découvrable est lent : réduire la plage d’adresses grâce à la recherche d’OUI
- Les périphériques Bluetooth modernes utilisent souvent des MAC aléatoires pour la confidentialité
- Scan standard d’abord :
hcitool scan, puis redfang pour les périphériques cachés restants - btscanner fournit une interface de scan Bluetooth plus complète
Aide / Page de manuel
redfang [options]
-r RANGE MAC address range (START-END)
-s MAC Single MAC address to test
-d DEV HCI device (default: hci0)
-l FILE Log output to file
-v Verbose
MAC format: XX:XX:XX:XX:XX:XX
Range: 00:11:22:00:00:00-00:11:22:FF:FF:FF