← retour aux outils back to tools

# 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/redfang

## Overview

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