KisMAC is an open-source and free WiFi stumbler/scanner application for Mac OS X. It has an advantage over MacStumbler/iStumbler/NetStumbler in that it uses monitor mode and passive scanning.
KisMAC supports several third party USB cards - USB Prism2, and USB Ralink support. All of the internal AirPort Extreme hardware is supported as well.Features:
Reveals hidden/cloaked/closed SSIDs
Shows logged in Clients (with MAC Addresses, IP addresses and signal strengths)
Mapping and GPS support
Can draw area maps of network
What's New
Version 0.3.3:
Set Airport Active Mode as default driver if there is no driver set. Set CoreLocation as default GPS if no GPS is set.
Redirect logs to ~/Library/Logs/KisMAC.log
Reduce logging activity with active airport driver.
Fix Crashes in USB drivers.
Fix possible crash when a color had not yet been set for a network.
Fix Crash when network had no GPS location.
Fix possible crash when CoreLocation is initialized twice
Basic support for joining networks. Does not yet include WPA or WPA2.
Various crash fixes
Version 0.3.3:
Set Airport Active Mode as default driver if there is no driver set. Set CoreLocation as default GPS if no GPS is set.
Redirect logs to ~/Library/Logs/KisMAC.log
Reduce logging activity with active airport driver.
Fix Crashes in USB drivers.
Fix possible crash when a color had not yet been set for a network.
Was able to get it running on my iMac 10.7.3 with the passive airport driver (active just said "scanning" but didn't do anything). But it just locked up and I couldn't even stop the scanning. The logs have an extreme amount of "WaveScanner: Unknown packet type in parseFrame" and "Packet with illegal 802.11 version captured." entries). It would be nice if the main window didn't lock up so that you could stop the scan, or that there was an option to stop scanning automatically after X seconds.
Alright, I am running Lion 10.7, and when I hit Start Scan it just scans and scans finding nothing. Even though there are several connections that my airport picks up. Any ideas?
Just downloaded KisMAC so I am brand new to it. I have a question about the sizing of the columns. I can size some of them but not others. I can't tell readily which ones I am having trouble sizing because the list is long and I am not familiar with it yet. However, if the one I was control-clicking on was colored or bolded or otherwise marked it would help. I would send a screenshot if I could so it would be easier to see what I am talking about. I want to take this opportunity to thank the developers and all contributors for their efforts even before I use the app as I appreciate even the opportunity to check it out. All the best to ou.
I give up. I cannot get KisMAC to do anything a 2010 Mac Pro using 10.6.5. It doesn't matter which driver I select the scan button is unresponsive. FWIW the Channel menu is always disabled. My Airport is enabled and shows there's at least 4 to 5 other wireless devices in the immediate area. I would expect the KisMAC's scan to show the same. Maybe I'm using this program wrong and maybe not. If not then this GUI needs a lot to be desired.
I'm sorry for your trouble. It would be extremely helpful if you could open a ticket at http://trac.kismac-ng.org and post your kismac log file which can be found at ~/LIbrary/Logs/KisMAC.log
the chunk below is from my mb4,1. I will post a report from my iMac8,1 when I get home.
=============================================
Date/Time: 2011-02-07 19:44:15 +0000
OS Version: 10.6.6 (Build 10J567)
Architecture: x86_64
Report Version: 7
no offence to the developer, but I don't keep unusable apps in my Applications folder - where KisMAC 0.2.99 is. It's decompressed onto my desktop so I can quickly delete after testing it.
"no offence to the developer, but I don't keep unusable apps in my Applications folder"
Bah, you will not offend them. You'll make them smile...
Here is why:
1)
When you delete the App, you don't delete the preference file(s) associated with it. I would HIGHLY suggest to use APP Cleaner to remove all pref files and restart with a ~proper~ install.
Secondly,
Channel 14 is for Japan only.
Microwaves, Baby transmitter and other electronic are close to the RF range of 2.484 (ch14)
Because of the way WIFI was set up, channels overlap. This is why everybody uses 1,6,or 11
As a try, Delete [properly] KisMAC. Make clean reinstall, and uncheck ch 14
I would even suggest you to try with 1-11 for a start, then add 12,13 if Ok. Leave 14 alone.
here is a short and clearer explanation of the WIFI overlapping thingy.
http://kismaxx.blogspot.com/2007/11/wifi-signal.html
After that, you'll realize that it was not only KisMAC fault ;-)
You also could leave a little apology for calling KisMAC (in so many word) a piece of junk.
- you would be very surprised what I can do with KisMAC
;-)
I think the Ch14 issue will fix your issue and change your mind.
Well, trace back to all my posts, I never called, or implied that KisMAC is piece of anything.
It's an excellent program and I've been using it for years. Even when 0.3.0/1/2/3 crashed on my machines, I still gave it a 4-start rating and rolled back to 0.2.99. I'm thankful for the developer's effort in maintaining this project, but I'm not sorry for anything or anyone.
On the other hand, I'd appreciate it if the developer would investigate why scanning ch14 worked fine with 0.2.99 and before, but stopped working since 0.3.0. CH13/14 isn't used in some regions, but it doesn't mean the WiFi card can not scan it. It's obviously a new bug since KisMAC 0.3.0, because 0.2.99- could cope with ch14, on my same machines, with no problem.
This is actually very helpful feedback, thanks for taking the time to respond with details. I will investigate the issue with channel 14 and it will be fixed for the next release.
Duly noted.
As for the investigation, it's simply impossible.
You have to understand that you have to do so with a spectrum analyzer, and "on the spot"
Your neighbors could be the cause,
There is maybe something that makes kisMAC not responding properly on Ch14 with interferences, nevertheless, it seems that you were missing some important information on how WIFI and/or KisMAC works.
I am glad that your issue is fixed.
I'm in a computer lab where no neighbour is nearby. I only run my experiments on 802.11n. According to my analogue spectrum analyser, CH14 isn't occupied. I use KisMAC as an additional digital scanner to monitor 802.11b/g usages near my test-bed.
I am also glad that I can finally keep up with the latest KisMAC. And thanks to JoeNoname gain, for the fix.
ok, thanks for the update,
Then now, with the additional info, it smells like a bug.
In that case, can you put a ticket or a post on the KisMAC-ng website?
KisMAC is much more powerful than iStumbler, You should take a second look into KisMAC.
iStumbler probes, hence is not stealth. KisMAC uses passive scanning and can not be detected in passive mode.
After over a year it's great to see someone latching on to this project and fixing the issues. .3 was painfully unstable, but 0.3.2 looks pretty solid so far
Unfortunately 0.3.1 shipped with the wrong update key, resulting in this error. Updating from earlier versions or updating manually should work. This has been fixed in 0.3.2, sorry for the trouble.
Is KissMAC (0.3.2) supposed to be able to fully work on a mid 2010 Mac Pro with 10.6.5? The mac pro has built-in Airport version "Broadcom BCM43xx 1.0 (5.10.131.36.1)". Each time I start a scan I get a dialog saying "Could not connect to the Kismet server - KisMac could not connect to the Kismet server at 127.0.0.1 port 2501. Check the IP address and port." The scan does show some of the networks however. I just want to know how to avoid the dialog.
You need to select either the airport active, or airport passive drivers. In the preferences, remove all drivers you might already have in the list. From the dropdown menu, choose AirPort Active and click add.
I think Snow Leopard broke this and the other scanners. In preferences, I select AirPort card in active or passive mode and get an error that the drivers can't be loaded.
After I click the OK button about 10 times I get the following message.
"KisMAC was able to load the driver backend for Airport Card, but it was unable to create an interface. Make sure your capture device is properly plugged in. If you think everything is correct, you can try to restart your computer. Maybe your console.log and system.log show more details."
I have a brand new MacBook (black) and whenever I try and start a scan I get the error code: "Could not instantiate Driver.
KisMAC has not been able to load the driver (Apple Airport card, passive mode."
That's probably because you have no wireless device with Orinoco or PrismII chipset in use, but just an Airport card or something. And such a device is not supported by KisMAC as far as I know.
"KisMAC supports several third party PCMCIA cards - Orinoco, PrismII, Cisco Aironet, Atheros and PrismGT. USB Prism2 is supported as well, and USB Ralink support is in development. All of the internal AirPort hardware is supported as well."
You have to delete the preferences first, then launch up KisMAC, i think it is a safety measure on KisMac's part so that goverment officials don't know how to use it =P.
All you have to do is delete the preferences file and then relaunch.
when ever i try to deauthinicate it, it says that i don have a primary injection what should i do???
plz reply its urgent there allot of wireless needs to be cracked lololol
peace
Nice little utility that I've used for quite some time now. With this version, I noticed that the installer does not seem to like directory names containing "_" and/or "-". I had to install in the Applications directory rather than one of my sub-directory.
I have a Macbook Pro and when I go to scan with Kismac it keeps telling me that it can't load the driver that I have chosen. I've been using airport extreme active mode and it says it can't load it and I tried airport extreme passive mode but it won't load it either. What am I doing wrong?
Please login or create a new MacUpdate Member account to use this feature
Watch Lists are available to MacUpdate Desktop Members Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
KisMAC is an open-source and free WiFi stumbler/scanner application for Mac OS X. It has an advantage over MacStumbler/iStumbler/NetStumbler in that it uses monitor mode and passive scanning.
KisMAC supports several third party USB cards - USB Prism2, and USB Ralink support. All of the internal AirPort Extreme hardware is supported as well.Features:
Reveals hidden/cloaked/closed SSIDs
Shows logged in Clients (with MAC Addresses, IP addresses and signal strengths)
Mapping and GPS support
Can draw area maps of network coverage
PCAP import and export
Support for 802.11b/g
Different attacks against encrypted networks
Deauthentication attacks
AppleScript-able
Kismet drone support (capture from a Kismet drone)
+3
Blizz reviewed on 03 Apr 2012
kraigballa reviewed on 18 Aug 2011
+1
+11
-2
-4
Anon42 reviewed on 07 Feb 2011
+8
+6
+220
+4
-4
-11
+4
yy502 reviewed on 07 Feb 2011
+1
+11
let me know if I can help
+4
=============================================
Date/Time: 2011-02-07 19:44:15 +0000
OS Version: 10.6.6 (Build 10J567)
Architecture: x86_64
Report Version: 7
Command: KisMAC
Path: /Users/xxxx/Desktop/KisMAC.app/Contents/MacOS/KisMAC
Version: KisMAC 0.3.3 (0.3.3)
Parent: launchd [190]
PID: 58204
Event: hang
Duration: 4.90s (sampling started after 2 seconds)
Steps: 9 (100ms sampling interval)
Pageins: 16
Pageouts: 0
Process: KisMAC [58204]
Path: /Users/xxxx/Desktop/KisMAC.app/Contents/MacOS/KisMAC
UID: 501
Thread 6fc2b7c DispatchQueue 1
User stack:
9 start + 52 (in KisMAC) [0x100002044]
9 main + 195 (in KisMAC) [0x10000210f]
9 NSApplicationMain + 364 (in AppKit) [0x7fff8070d1a8]
9 -[NSApplication run] + 395 (in AppKit) [0x7fff8071448b]
9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155 (in AppKit) [0x7fff8074e7a9]
9 _DPSNextEvent + 718 (in AppKit) [0x7fff8074ee64]
9 BlockUntilNextEventMatchingListInMode + 59 (in HIToolbox) [0x7fff86c2e5f8]
9 ReceiveNextEventCommon + 310 (in HIToolbox) [0x7fff86c2e73f]
9 RunCurrentEventLoopInMode + 333 (in HIToolbox) [0x7fff86c2e93a]
9 CFRunLoopRunSpecific + 575 (in CoreFoundation) [0x7fff875b4dbf]
9 __CFRunLoopRun + 6488 (in CoreFoundation) [0x7fff875b6be8]
9 __NSFireTimer + 114 (in Foundation) [0x7fff861ca8f5]
9 -[WaveScanner doChannelHop:] + 101 (in KisMAC) [0x100024cda]
9 -[WaveDriver hopToNextChannel] + 570 (in KisMAC) [0x100039073]
9 -[WaveDriverAirportExtreme setChannel:] + 150 (in KisMAC) [0x100056383]
9 sleep + 61 (in libSystem.B.dylib) [0x7fff873cadf0]
9 __semwait_signal + 10 (in libSystem.B.dylib) [0x7fff8737dfca]
Kernel stack:
9 semaphore_wait_continue + 0 [0x22a3dd]
Thread 941b7a8 DispatchQueue 2
User stack:
9 start_wqthread + 13 (in libSystem.B.dylib) [0x7fff8735d005]
9 _pthread_wqthread + 353 (in libSystem.B.dylib) [0x7fff8735d168]
9 _dispatch_worker_thread2 + 252 (in libSystem.B.dylib) [0x7fff8735d83e]
9 _dispatch_queue_invoke + 185 (in libSystem.B.dylib) [0x7fff8735dd14]
9 kevent + 10 (in libSystem.B.dylib) [0x7fff8735c16a]
Kernel stack:
9 kevent + 97 [0x473932]
Thread 8b91000
User stack:
9 start_wqthread + 13 (in libSystem.B.dylib) [0x7fff8735d005]
9 __workq_kernreturn + 10 (in libSystem.B.dylib) [0x7fff8735cf8a]
Kernel stack:
9 bsdthread_create + 1313 [0x4cd603]
Thread ac2b3d4
User stack:
9 thread_start + 13 (in libSystem.B.dylib) [0x7fff8737c3e9]
9 _pthread_start + 331 (in libSystem.B.dylib) [0x7fff8737c536]
9 __NSThread__main__ + 1429 (in Foundation) [0x7fff861750a5]
9 -[WaveScanner doScan:] + 152 (in KisMAC) [0x100024c3a]
9 -[WaveScanner doPassiveScan:] + 972 (in KisMAC) [0x100025be4]
9 -[WaveDriverAirportExtreme nextFrame] + 53 (in KisMAC) [0x100055f79]
9 pcap_next + 37 (in libpcap.A.dylib) [0x10021cd9b]
9 read + 10 (in libSystem.B.dylib) [0x7fff8734d9c6]
Kernel stack:
9 lo64_unix_scall + 77 [0x2a143d]
9 unix_syscall64 + 617 [0x4f13be]
9 read_nocancel + 158 [0x498faa]
9 write + 312 [0x49882e]
9 utf8_encodelen + 3711 [0x2f319c]
9 VNOP_READ + 157 [0x2fe14d]
9 spec_read + 104 [0x30b5f2]
9 bpfread + 215 [0x316e99]
9 tsleep + 105 [0x48a634]
9 wakeup + 786 [0x48a20d]
9 thread_block + 33 [0x2272e7]
9 thread_block_reason + 331 [0x227259]
9 thread_dispatch + 1966 [0x226fba]
9 machine_switch_context + 753 [0x2a8a6e]
Thread d1df7a8
User stack:
9 thread_start + 13 (in libSystem.B.dylib) [0x7fff8737c3e9]
9 _pthread_start + 331 (in libSystem.B.dylib) [0x7fff8737c536]
9 select$DARWIN_EXTSN + 10 (in libSystem.B.dylib) [0x7fff87386e92]
Kernel stack:
9 sleep + 52 [0x48a3f9]
Binary Images:
0x100000000 - 0x10009cfff org.kismac-ng.kismac KisMAC 0.3.3 (0.3.3) /Users/yiyu/Desktop/KisMAC.app/Contents/MacOS/KisMAC
0x100205000 - 0x100238ff7 libpcap.A.dylib ??? (???) /usr/lib/libpcap.A.dylib
0x7fff8070b000 - 0x7fff81101fff com.apple.AppKit 6.6.7 (1038.35) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff86164000 - 0x7fff863e7ff7 com.apple.Foundation 6.6.4 (751.42) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff86c00000 - 0x7fff86efefe7 com.apple.HIToolbox 1.6.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff87342000 - 0x7fff87503fff libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
0x7fff87569000 - 0x7fff876e0fe7 com.apple.CoreFoundation 6.6.4 (550.42) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
+1
+4
general options: tick, tick
filter: none
sounds: none
driver:
Apple Airport Extreme card, passive mode
Channel 1~14
Keep everything
Hopping frequency: 0.25s
GPS: do not use
Traffic: tick, tick, 2
Advanced: 100, 0, 2, untick
+11
Why does the path says "desktop" in "Path: /Users/xxxx/Desktop/KisMAC.app/Contents/MacOS"
and most importantly...
Are you in the US, Europe or Japan?
I think I have your issue fixed ....
+4
+4
+11
Bah, you will not offend them. You'll make them smile...
Here is why:
1)
When you delete the App, you don't delete the preference file(s) associated with it. I would HIGHLY suggest to use APP Cleaner to remove all pref files and restart with a ~proper~ install.
Secondly,
Channel 14 is for Japan only.
Microwaves, Baby transmitter and other electronic are close to the RF range of 2.484 (ch14)
Because of the way WIFI was set up, channels overlap. This is why everybody uses 1,6,or 11
As a try, Delete [properly] KisMAC. Make clean reinstall, and uncheck ch 14
I would even suggest you to try with 1-11 for a start, then add 12,13 if Ok. Leave 14 alone.
here is a short and clearer explanation of the WIFI overlapping thingy.
http://kismaxx.blogspot.com/2007/11/wifi-signal.html
After that, you'll realize that it was not only KisMAC fault ;-)
You also could leave a little apology for calling KisMAC (in so many word) a piece of junk.
- you would be very surprised what I can do with KisMAC
;-)
I think the Ch14 issue will fix your issue and change your mind.
Best regards
+4
KisMAC 0.3.3 is now in my Applications folder :)
But why 0.2.99- had no problem with ch14 before?
+11
I still don't see the small apology that the KisMAC developer(s) are entitled to ;-)
+4
It's an excellent program and I've been using it for years. Even when 0.3.0/1/2/3 crashed on my machines, I still gave it a 4-start rating and rolled back to 0.2.99. I'm thankful for the developer's effort in maintaining this project, but I'm not sorry for anything or anyone.
On the other hand, I'd appreciate it if the developer would investigate why scanning ch14 worked fine with 0.2.99 and before, but stopped working since 0.3.0. CH13/14 isn't used in some regions, but it doesn't mean the WiFi card can not scan it. It's obviously a new bug since KisMAC 0.3.0, because 0.2.99- could cope with ch14, on my same machines, with no problem.
+1
+11
As for the investigation, it's simply impossible.
You have to understand that you have to do so with a spectrum analyzer, and "on the spot"
Your neighbors could be the cause,
There is maybe something that makes kisMAC not responding properly on Ch14 with interferences, nevertheless, it seems that you were missing some important information on how WIFI and/or KisMAC works.
I am glad that your issue is fixed.
+4
I'm in a computer lab where no neighbour is nearby. I only run my experiments on 802.11n. According to my analogue spectrum analyser, CH14 isn't occupied. I use KisMAC as an additional digital scanner to monitor 802.11b/g usages near my test-bed.
I am also glad that I can finally keep up with the latest KisMAC. And thanks to JoeNoname gain, for the fix.
+11
Then now, with the additional info, it smells like a bug.
In that case, can you put a ticket or a post on the KisMAC-ng website?
Thanks in advance
+4
+1
C0ntagi0 reviewed on 04 Feb 2011
+1
+1
+11
iStumbler probes, hence is not stealth. KisMAC uses passive scanning and can not be detected in passive mode.
+4
+14
Tas50 reviewed on 14 Jan 2011
+1
+51
Update Error!
The update is improperly signed.
Manual update works fine.
+1
+3
+60
Rspeed reviewed on 02 Jan 2011
-4
-4
-4
+1
+2
After I click the OK button about 10 times I get the following message.
"KisMAC was able to load the driver backend for Airport Card, but it was unable to create an interface. Make sure your capture device is properly plugged in. If you think everything is correct, you can try to restart your computer. Maybe your console.log and system.log show more details."
Help!!
+2
KisMAC has not been able to load the driver (Apple Airport card, passive mode."
What do I need to do? Can someone please help?
+1
+301
+11
"KisMAC supports several third party PCMCIA cards - Orinoco, PrismII, Cisco Aironet, Atheros and PrismGT. USB Prism2 is supported as well, and USB Ralink support is in development. All of the internal AirPort hardware is supported as well."
-1
All you have to do is delete the preferences file and then relaunch.
-1
-1
plz reply its urgent there allot of wireless needs to be cracked lololol
peace
+33
+2
-5
Smoochict rated on 13 Apr 2011
Sadiq rated on 06 Apr 2011
+30
Steven_Sky rated on 07 Feb 2011
-1
ProjectBuilders rated on 19 Jan 2011
+43
Spike-James rated on 14 Jan 2011
-3
Pewy520 rated on 13 Jan 2011
-2
Lloydh rated on 13 Jan 2011
-7
Pewy rated on 13 Jan 2011
-1
Anostini rated on 05 Dec 2010