Working wifi monitor mode!!!

Search This thread

deviato

Member
Nov 6, 2012
33
76
Manduria
Hi Guys

Can someone please provide a detailed step by step guide on how to go about using this app. From what I see on the http://bcmon.blogspot.ca/ there have been some big changes made on July 14, 2013.

Keeping these in mind, could someone outline the steps required to easily cracking a wep network. I am using a SGH T989 with CM 10.
Also, how does aircrack (http://xdaforums.com/showthread.php?t=2233282) incorporate into this. I am not good with coding but am techsavvy enough to follow instructions.

Thanks for your help

I've updated the app, now it supports the new method through bcmon.apk.
You can find it in first post of that thread.
 
  • Like
Reactions: zviki

Mr Wolf

Senior Member
Aug 1, 2011
69
5
Hi!
I installed bcmon.apk on my Desire Z with stock rom (Gingerbread 2.3.3), but I get a screen which says:
firmware model: not detected
installed tools version: 0
installed fw version: 0

Or doesn't it work with stock rom?
 

mike4824

Member
Mar 27, 2009
21
0
Hi!
I installed bcmon.apk on my Desire Z with stock rom (Gingerbread 2.3.3), but I get a screen which says:
firmware model: not detected
installed tools version: 0
installed fw version: 0

Or doesn't it work with stock rom?

I get the same error message using cm 10 on xoom, think it has something to do with the kernel were using, I need a build that'll work on the xoom
 

hotsync100

Senior Member
Jun 27, 2009
360
81
Caracas
tested succesfully on my Huawei Ascend P1
Stock ROM + Root + busybox
View attachment 2245212

Also, works on my Nexus7 (CM 10.1.2)
 

Attachments

  • Screenshot_2013-08-23-17-22-52.png
    Screenshot_2013-08-23-17-22-52.png
    60 KB · Views: 332
Last edited:

Computoncio

Senior Member
May 29, 2012
1,315
3,569
Três Corações - MG - Brasil
Were you asked to install tools?
If wi-fi is on, I'm asked to install tools, but it crashes, while, if wi-fi is off, I get the above screen.

Sometimes deleting bcmon data, and running bcmon it asks to install tools and solves issues.

When i restore apps with titanium backup on a fresh rom i have to do it.

 

xactor

Senior Member
Jul 12, 2012
275
49
Lucknow
Xiaomi Poco F1
We are still working on packet injection but monitor mode is fully functional.
Since you use CM10 you will need to compile the kernel object yourself.

** If it works for you please send us the binary so we can share it :)
Y m seeing this my device HTC Pico bcm 4330 I tried installing fw from gs2_bundle on cm9 n desire 4330 fw in stock rom
Code:
app_17@android:/ $ cd /sdcard/m
app_17@android:/sdcard/m $ su
app_17@android:/mnt/sdcard/m # sh setup.sh
Original module loaded. disabling WiFi
LOADING MODULE
insmod: init_module 'dhd.ko' failed (Exec format error)
error: SIOCGIFFLAGS (No such device)
255|app_17@android:/mnt/sdcard/m #

Sent from my HTC Explorer A310e using Tapatalk 2
 
  • Like
Reactions: stuckwithpico

trut

Senior Member
Jan 27, 2011
221
15
near Novi Sad
Anybody make monitor mode work on GS1 ? i see on blog tested GS 1 - Cyanogen 7 but its rly work ? dont wana downgrade from CM 4.3 if not work for sure.
 

ronald_loulan

Senior Member
Apr 14, 2010
667
94
I get the wpa handshake with besside-ng on my galaxy nexus catalysm+fancy kernel..
But where does the handshake stored???
 

Top Liked Posts

  • There are no posts matching your filters.
  • 57
    UPDATE: added injection support for bcm4329 firmware
    I just uploaded a new patched firmware version for bcm4329, this version adds raw packet injection support.

    Issues

    • Low injection speed - on my nexus one the injection is working really slow. It seems that the injection speed starts fine but then slows down to as slow as ~700ms per packet.
    • Radiotap - we don't handle radiotap on packet injection. 'aireplay-ng' works fine with it but tools like 'reaver' seem to require it.

    Greetings,

    We are a group of 3 researchers and in the last few weeks we have successfully added "monitor mode" support to the common broadcom wifi chipsets: BCM4329 and BCM4330. We have a working PoC on Galaxy S 2 and Nexus One.

    We opened a new blog with all of the details at:
    http://bcmon.blogspot.com

    For the lazy ones the current status is:
    bcm4329 - Fully working monitor mode on our Nexus One
    bcm4330 - successful PoC - monitor mode on Galaxy S II
    We havent tested it yet, but if you have a phone with one of those chipsets (and you most probably have one), it should also work on your phone too.

    We would appreciate any comments on the forum or to our mail "contact dot bcmon at gmail dot com"

    Its been a long day (with little sleep) so good night/morning and enjoy :)

    Ruby, Yuval and Omri

    UPDATE: if you had wireless-tools errors with airodump-ng try the new utils.zip version.
    5
    These should work, it insmods fine however i get library problems with iwconfig and airodump gives cant find wireless tools. Anyway here are the kernel and the module.

    1.Flash the zImage
    2.Use the dhd.ko
    3.Give thanks to the bcmon team
    4.???
    5.Profit
    4
    Here's a general tutorial on compiling and installing kernel modules:

    YOU NEED
    ----------
    -64-bit Linux operating system
    - kernel source code for the one your building your module for
    - Module source
    - Toolchain used to compile the kernel, usually the same one the developer used


    Ill skip over the usual "How to use Linux" part, as you should already know how to use Linux if your messing with kernel stuff.

    1. Setup Your Build Environment
    --------------------------------

    Create a folder in your home directory, and name it KERNEL (caps make it easier to get back to later). Go into that directory and create three more, TC, KERNEL, and WIFI (TC is for your toolchain). Copy your kernel source into KERNEL, your toolchain into TC, and the wifi module source into WIFI.

    If you have enough space available, I recommend creating a backup folder of the source as well (mine is BKERNEL). Copy the kernel source there just in case you need to start from scratch (and you will, trust me lol).

    As all devices are different and have different kernel setups and places to download everything, I also wont provide links to toolchains or sources, you need to find the correct ones yourself.

    Once everything is in place, enter:
    Code:
    export ARCH=arm
    export CROSS_COMPILE=/home/<yourusername/KERNEL/TC/bin/<toolchainnamewithfollowing->

    An example CROSS_COMPILE variable would be:

    Code:
    export CROSS_COMPILE=/home/zen/KERNEL/TC/arm-linux-none-gnueabi-

    In your terminal:
    Code:
     su
     cd KERNEL/KERNEL/drivers/net/wireless
    ls -l

    Now look for your bcm device, the folder name will match one of the folders in the WIFI src directory.

    For good measure, ls the bcm directory and remember what it looks like to compare to after coping the source across.

    Next (assuming the bcm folder exists):

    Code:
    cp -rfv /home/<yourusername/KERNEL/WIFI<pocateyoursrcfolder>/<bcmfoldername> ./<bcmfoldername>

    Compare the contents with ls against what you saw earlier, if its different, with alot of the same files, the copy went across right.

    cd back to your KERNEL/KERNEL folder and your ready to go.


    2. Compiling
    -------------

    Now you will need to setup the kernel source itself. You will need to do a full build of the kernel to ensure the modules are compiled correctly.

    You will need to know which kernel .config to use as well. Refer to the kernel developers notes for the one you are compiling to get the proper one.

    Once you know which config to use, enter this command:

    Code:
    cp arch/arm/config/<yourconfigname> ./.config
    make clean
    make menuconfig (if you want to check out settings, rename kernel and such)
    make -j8
    make modules

    Assuming everything compiled correctly, Your new kernel is located at arch/arm/boot/zImage, and your kernel modules are located in their respective drivers/ location. (In this case, for the wifi drivers, its under drivers/net/wireless/<bcmfoldername>/<modulename>.ko)

    Enjoy :)

    Sent from my Xoom using xda premium
    3
    It should work, you'll need to compile the kernel module for your version.

    Any chance this work on galaxy s ?
    3
    Cummon guys.. If you dont have time to compile our driver, at least give us a detailed tutorial. So we can compile driver for our own phones.
    Thank you.

    Sent from my GT-I9070 using xda app-developers app