qualcomm_android_monitor_mode

Qualcomm QCACLD WiFi (Android) monitor mode

Monitor mode GitHub version GitHub issues GitHub forks GitHub stars Build Status GitHub license
Kali aircrack-ng wifite2

NOTES

  An update!

  This method will work OUT-of-the-BOX, it seems someone over at CodeAurora actually flipped the switch
  on monitor mode, so the kernel patch isn't really nescessary, only for they on older/unmaintained kernels.

  Great news, less dirty tricks/patching needed.




DEPENDENCIES

  1. A rooted Android environment.
  2. Either compile a kernel yourself (NetHunter chroot works)
  3. WiFi chipset that actually uses the QCACLD driver/firmware.
  
  Older devices/drivers would need the patch from 'files', future kernels of 4.9, 4.14, 4.19
  may have it WORKING from vendor.
  



HowTo GeT that MONITORING !

Configure device to deliver 802.11 packets in raw mode. Below is the example of starting monitor mode and channel settings + tcpdump

Start monitor mode on adapter

echo "4" > /sys/module/wlan/parameters/con_mode

Stop monitor mode on adapter

ip link set wlan0 down
echo "0" > /sys/module/wlan/parameters/con_mode
ip link set wlan0 up



Logs / Outputs

  • 'iw phy0 info' output is over here



Downloads / Patches

  • Android QCACLD-3.0 patch to enable monitor mode - DOWNLOAD HERE



Credits



Setting up a custom command

Running monitor mode

Running wifite2