[kismac] [binaervarianz] r219 - in trunk: KisMAC.xcodeproj Resources/Nibs/English.lproj/PrefsAdvanced.nib Sources/Controller Sources/Core Sources/Preferences/PreferencePanes Sources/WaveDrivers

  • From: svn@xxxxxxxxxxxxxxxx
  • To: kismac@xxxxxxxxxxxxx
  • Date: Mon, 29 Jan 2007 22:22:42 +0100

Author: gkruse
Date: 2007-01-29 22:22:31 +0100 (Mon, 29 Jan 2007)
New Revision: 219

Modified:
   trunk/KisMAC.xcodeproj/project.pbxproj
   trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/classes.nib
   trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/info.nib
   trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/objects.nib
   trunk/Sources/Controller/ScanController.m
   trunk/Sources/Core/80211b.h
   trunk/Sources/Core/WaveNet.mm
   trunk/Sources/Core/WaveScanner.mm
   trunk/Sources/Preferences/PreferencePanes/PrefsAdvanced.h
   trunk/Sources/Preferences/PreferencePanes/PrefsAdvanced.m
   trunk/Sources/Preferences/PreferencePanes/PrefsDriver.m
   trunk/Sources/WaveDrivers/WaveDriver.m
Log:
Added Kismet Server driver fome themacuser.

Modified: trunk/KisMAC.xcodeproj/project.pbxproj
===================================================================
--- trunk/KisMAC.xcodeproj/project.pbxproj      2007-01-29 21:03:56 UTC (rev 
218)
+++ trunk/KisMAC.xcodeproj/project.pbxproj      2007-01-29 21:22:31 UTC (rev 
219)
@@ -481,6 +481,8 @@
                6CA3BCCB09B2A58F00DCB407 /* Accelerate.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 6CA3BCCA09B2A58F00DCB407 /* 
Accelerate.framework */; };
                6CDAFD020AC4FA7D00A5D180 /* KismetXMLImporter.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 6CDAFD000AC4FA7D00A5D180 /* KismetXMLImporter.h 
*/; };
                6CDAFD030AC4FA7D00A5D180 /* KismetXMLImporter.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 6CDAFD010AC4FA7D00A5D180 /* KismetXMLImporter.m 
*/; };
+               6CF9EE6E0B6E9D2A00F54524 /* WaveDriverKismet.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 6CF9EE6C0B6E9D2A00F54524 /* WaveDriverKismet.h 
*/; };
+               6CF9EE6F0B6E9D2A00F54524 /* WaveDriverKismet.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 6CF9EE6D0B6E9D2A00F54524 /* WaveDriverKismet.m 
*/; };
                87CEBA8209AEF03700AEB0B8 /* GrowlController.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 87CEBA8009AEF03700AEB0B8 /* GrowlController.h 
*/; };
                87CEBA8309AEF03700AEB0B8 /* GrowlController.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 87CEBA8109AEF03700AEB0B8 /* GrowlController.m 
*/; };
                8D1107280486CEB800E47090 /* KisMAC_Prefix.pch in Headers */ = 
{isa = PBXBuildFile; fileRef = 32CA4F630368D1EE00C91783 /* KisMAC_Prefix.pch 
*/; };
@@ -835,6 +837,8 @@
                6CA3BCCA09B2A58F00DCB407 /* Accelerate.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; 
sourceTree = "<absolute>"; };
                6CDAFD000AC4FA7D00A5D180 /* KismetXMLImporter.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
KismetXMLImporter.h; sourceTree = "<group>"; };
                6CDAFD010AC4FA7D00A5D180 /* KismetXMLImporter.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= KismetXMLImporter.m; sourceTree = "<group>"; };
+               6CF9EE6C0B6E9D2A00F54524 /* WaveDriverKismet.h */ = {isa = 
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = 
WaveDriverKismet.h; sourceTree = "<group>"; };
+               6CF9EE6D0B6E9D2A00F54524 /* WaveDriverKismet.m */ = {isa = 
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; 
path = WaveDriverKismet.m; sourceTree = "<group>"; };
                87CEBA8009AEF03700AEB0B8 /* GrowlController.h */ = {isa = 
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = 
GrowlController.h; sourceTree = "<group>"; };
                87CEBA8109AEF03700AEB0B8 /* GrowlController.m */ = {isa = 
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; 
path = GrowlController.m; sourceTree = "<group>"; };
                8D1107320486CEB800E47090 /* KisMAC.app */ = {isa = 
PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; 
path = KisMAC.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -1235,6 +1239,8 @@
                0035340E06A5DD8500AB4577 /* WaveDrivers */ = {
                        isa = PBXGroup;
                        children = (
+                               6CF9EE6C0B6E9D2A00F54524 /* WaveDriverKismet.h 
*/,
+                               6CF9EE6D0B6E9D2A00F54524 /* WaveDriverKismet.m 
*/,
                                0035340F06A5DD8500AB4577 /* WaveDriver.h */,
                                0035341006A5DD8500AB4577 /* WaveDriver.m */,
                                0035341106A5DD8500AB4577 /* WaveDriverAironet.h 
*/,
@@ -1667,6 +1673,7 @@
                                6C41BAB00AA0B52900E0B411 /* GPSInfoController.h 
in Headers */,
                                6CDAFD020AC4FA7D00A5D180 /* KismetXMLImporter.h 
in Headers */,
                                6C94AA2F0ADF3FBC001BE161 /* GPSSatInfo.h in 
Headers */,
+                               6CF9EE6E0B6E9D2A00F54524 /* WaveDriverKismet.h 
in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -2061,6 +2068,7 @@
                                6C41BAB10AA0B52900E0B411 /* GPSInfoController.m 
in Sources */,
                                6CDAFD030AC4FA7D00A5D180 /* KismetXMLImporter.m 
in Sources */,
                                6C94AA300ADF3FBC001BE161 /* GPSSatInfo.m in 
Sources */,
+                               6CF9EE6F0B6E9D2A00F54524 /* WaveDriverKismet.m 
in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };

Modified: trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/classes.nib
===================================================================
--- trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/classes.nib    
2007-01-29 21:03:56 UTC (rev 218)
+++ trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/classes.nib    
2007-01-29 21:22:31 UTC (rev 219)
@@ -10,6 +10,8 @@
                 "bf_interval" = id; 
                 bpfdevice = id; 
                 bpfloc = id; 
+                kismetserverip = id; 
+                kismetserverport = id; 
                 "pr_interval" = id; 
             }; 
             SUPERCLASS = PrefsClient; 

Modified: trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/info.nib
===================================================================
--- trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/info.nib       
2007-01-29 21:03:56 UTC (rev 218)
+++ trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/info.nib       
2007-01-29 21:22:31 UTC (rev 219)
@@ -3,19 +3,19 @@
 <plist version="1.0">
 <dict>
        <key>IBDocumentLocation</key>
-       <string>440 82 356 240 0 0 1280 832 </string>
+       <string>621 52 356 240 0 0 1024 746 </string>
        <key>IBEditorPositions</key>
        <dict>
                <key>109</key>
-               <string>392 329 496 454 0 0 1280 832 </string>
+               <string>83 159 501 569 0 0 1024 746 </string>
        </dict>
        <key>IBFramework Version</key>
-       <string>443.0</string>
+       <string>446.1</string>
        <key>IBOpenObjects</key>
        <array>
                <integer>109</integer>
        </array>
        <key>IBSystem Version</key>
-       <string>8I127</string>
+       <string>8L127</string>
 </dict>
 </plist>

Modified: trunk/Resources/Nibs/English.lproj/PrefsAdvanced.nib/objects.nib
===================================================================
(Binary files differ)

Modified: trunk/Sources/Controller/ScanController.m
===================================================================
--- trunk/Sources/Controller/ScanController.m   2007-01-29 21:03:56 UTC (rev 
218)
+++ trunk/Sources/Controller/ScanController.m   2007-01-29 21:22:31 UTC (rev 
219)
@@ -103,6 +103,8 @@
         @"wlt1", @"bpfdevice", 
         @"/dev/bpf0", @"bpfloc",
         [NSNumber numberWithInt:100], @"pr_interval",
+               @"127.0.0.1",@"kismetserverip",
+               [NSNumber numberWithInt:2501],@"kismetserverport",
         nil];
 
     [[NSUserDefaults standardUserDefaults] registerDefaults:registrationDict];

Modified: trunk/Sources/Core/80211b.h
===================================================================
--- trunk/Sources/Core/80211b.h 2007-01-29 21:03:56 UTC (rev 218)
+++ trunk/Sources/Core/80211b.h 2007-01-29 21:22:31 UTC (rev 219)
@@ -191,6 +191,7 @@
 #define        IEEE80211_CAPINFO_CF_POLLABLE_LE        0x0004
 #define        IEEE80211_CAPINFO_CF_POLLREQ_LE         0x0008
 #define        IEEE80211_CAPINFO_PRIVACY_LE        0x0010
+#define IEEE80211_CAPINFO_PROBE_REQ_LE         0xF100 // this isn't a real flag
 
 #define        IEEE80211_ELEMID_SSID                   0
 #define        IEEE80211_ELEMID_RATES                  1

Modified: trunk/Sources/Core/WaveNet.mm
===================================================================
--- trunk/Sources/Core/WaveNet.mm       2007-01-29 21:03:56 UTC (rev 218)
+++ trunk/Sources/Core/WaveNet.mm       2007-01-29 21:22:31 UTC (rev 219)
@@ -1084,6 +1084,10 @@
     } else if (flags & IEEE80211_CAPINFO_IBSS_LE) {
         _type = networkTypeAdHoc;
     }
+       
+       if (flags & IEEE80211_CAPINFO_PROBE_REQ_LE) {
+               _type = networkTypeProbe;
+       }
 
     [_dataLock lock];
     [self updateSSID:[info objectForKey:@"name"] withSound:YES];

Modified: trunk/Sources/Core/WaveScanner.mm
===================================================================
--- trunk/Sources/Core/WaveScanner.mm   2007-01-29 21:03:56 UTC (rev 218)
+++ trunk/Sources/Core/WaveScanner.mm   2007-01-29 21:22:31 UTC (rev 219)
@@ -301,6 +301,7 @@
             [_hopTimer invalidate];
             _hopTimer=Nil;
         }
+               
     }
     return YES;
 }

Modified: trunk/Sources/Preferences/PreferencePanes/PrefsAdvanced.h
===================================================================
--- trunk/Sources/Preferences/PreferencePanes/PrefsAdvanced.h   2007-01-29 
21:03:56 UTC (rev 218)
+++ trunk/Sources/Preferences/PreferencePanes/PrefsAdvanced.h   2007-01-29 
21:22:31 UTC (rev 219)
@@ -16,6 +16,8 @@
        IBOutlet id bpfdevice; // capture device
        IBOutlet id bpfloc;  // bpf location
        IBOutlet id pr_interval; //deauthenticate interval
+       IBOutlet id kismetserverip; // Kismet server IP
+       IBOutlet id kismetserverport; // Kismet server port
 }
 
 -(IBAction)setDefaults:(id)sender;

Modified: trunk/Sources/Preferences/PreferencePanes/PrefsAdvanced.m
===================================================================
--- trunk/Sources/Preferences/PreferencePanes/PrefsAdvanced.m   2007-01-29 
21:03:56 UTC (rev 218)
+++ trunk/Sources/Preferences/PreferencePanes/PrefsAdvanced.m   2007-01-29 
21:22:31 UTC (rev 219)
@@ -16,6 +16,8 @@
        [bpfdevice setStringValue:[controller objectForKey:@"bpfdevice"]];
        [bpfloc setStringValue:[controller objectForKey:@"bpfloc"]];
        [pr_interval setIntValue:[[controller objectForKey:@"pr_interval"] 
intValue]];
+       [kismetserverip setStringValue:[controller 
objectForKey:@"kismetserverip"]];
+       [kismetserverport setIntValue:[[controller 
objectForKey:@"kismetserverport"] intValue]];
 }
 
 -(BOOL)updateDictionary {
@@ -24,6 +26,8 @@
        [controller setObject:[bpfdevice stringValue] forKey:@"bpfdevice"];
        [controller setObject:[bpfloc stringValue] forKey:@"bpfloc"];
        [controller setObject:[NSNumber numberWithInt:[pr_interval intValue]] 
forKey:@"pr_interval"];
+       [controller setObject:[kismetserverip stringValue] 
forKey:@"kismetserverip"];
+       [controller setObject:[NSNumber numberWithInt:[kismetserverport 
intValue]] forKey:@"kismetserverport"];
     return YES;
 }
 
@@ -38,6 +42,10 @@
                [controller setObject:[bpfloc stringValue] forKey:@"bpfloc"];
     } else if(sender == pr_interval) {
        [controller setObject:[NSNumber numberWithInt:[pr_interval intValue]] 
forKey:@"pr_interval"];
+       } else if(sender == kismetserverip) {
+               [controller setObject:[kismetserverip stringValue] 
forKey:@"kismetserverip"];
+       } else if(sender == kismetserverport) {
+               [controller setObject:[NSNumber numberWithInt:[kismetserverport 
intValue]] forKey:@"kismetserverport"];
        } else {
         NSLog(@"Error: Invalid sender(%@) in setValueForSender:",sender);
     }
@@ -49,6 +57,8 @@
        [bpfdevice setStringValue:@"wlt1"];
        [bpfloc setStringValue:@"/dev/bpf0"];
        [pr_interval setIntValue:100];
+       [kismetserverip setStringValue:@"127.0.0.1"];
+       [kismetserverport setIntValue:2501];
 }
 
 @end
\ No newline at end of file

Modified: trunk/Sources/Preferences/PreferencePanes/PrefsDriver.m
===================================================================
--- trunk/Sources/Preferences/PreferencePanes/PrefsDriver.m     2007-01-29 
21:03:56 UTC (rev 218)
+++ trunk/Sources/Preferences/PreferencePanes/PrefsDriver.m     2007-01-29 
21:22:31 UTC (rev 219)
@@ -281,7 +281,7 @@
         nil]];
     [controller setObject:drivers forKey:@"ActiveDrivers"];
     
-       if (([_driver indexOfSelectedItem] == 1) && ![_aeForever state] && 
![WaveHelper isServiceAvailable:"AirPort_Athr5424"]) {
+       if (([_driver indexOfSelectedItem] == 2) && ![_aeForever state] && 
![WaveHelper isServiceAvailable:"AirPort_Athr5424"]) {
                // user has chosen Airport Extreme - STRONGLY suggest enabling 
persistent passive mode
                result = NSRunAlertPanel(NSLocalizedString(@"Please enable 
persistent Airport Extreme passive.", "Persistent dialog title"),
                                                                 
NSLocalizedString(@"Airport Extreme passive may not work without persistent 
passive support enabled.  Some users have reported errors and even system 
crashes when attempting to use without persistent passive support.  Enable 
persistent passive support now?", "Persistent dialog description"),

Modified: trunk/Sources/WaveDrivers/WaveDriver.m
===================================================================
--- trunk/Sources/WaveDrivers/WaveDriver.m      2007-01-29 21:03:56 UTC (rev 
218)
+++ trunk/Sources/WaveDrivers/WaveDriver.m      2007-01-29 21:22:31 UTC (rev 
219)
@@ -26,7 +26,7 @@
 #import "WaveDriverAirport.h"
 #import "WaveHelper.h"
 
-char WaveDrivers [][30] = { "WaveDriverAirport", "WaveDriverAirportExtreme", 
"WaveDriverViha", "WaveDriverAtheros", "WaveDriverAironet", 
"WaveDriverMacJack",  "WaveDriverPrismGT", "WaveDriverUSBIntersil", "\0" };
+char WaveDrivers [][30] = { "WaveDriverAirport", "WaveDriverKismet", 
"WaveDriverAirportExtreme", "WaveDriverViha", "WaveDriverAtheros", 
"WaveDriverAironet", "WaveDriverMacJack",  "WaveDriverPrismGT", 
"WaveDriverUSBIntersil", "\0" };
 
 @implementation WaveDriver
 


Other related posts:

  • » [kismac] [binaervarianz] r219 - in trunk: KisMAC.xcodeproj Resources/Nibs/English.lproj/PrefsAdvanced.nib Sources/Controller Sources/Core Sources/Preferences/PreferencePanes Sources/WaveDrivers