How can I check to see if my (rooted) android device has a wireless card that supports either monitor mode or promiscuous mode?
Unfortunately you need root to be able to do that, despite you saying it, but thought it would be useful to leave that in here for others :)
All modern wireless
cards chipsets would may have that feature to be able to sniff/monitor, but as Matthew Read pointed out in the comments below, its a grey area in terms of driver support.
When you issue the binary command ifconfig there's a 'promisc' switch to tell it to go into promiscuous mode to enable monitoring/sniffing.
Well if you are running Linux, any of these commands could do it for you. The first one should work, though, this one works for my phone.
Type these in the command prompt:
iw phy-- this is the one that tells you what modes your device can handle. Look for "supported interface modes". Mine says IBSS, Managed, AP etc. Does not say Monitor.)
iw eth0-- this is for a computer with "Wired" internet connection
If you don't know which one of these commands is right for your phone, computer or laptop, type in
iw dev first and this will tell you what to follow
If you're new to Linux, consider these commands:
man is short for Manual.