├── .gitignore ├── .gitmodules ├── .travis.yml ├── AppleScript Samples ├── FIOS.js ├── KisTheEarth.kml ├── autosave.scpt ├── startAndScan.scpt ├── testCrackForAll.scpt └── testScript.scpt ├── DMG Artwork ├── KisMac Install Picture.psd └── dmgBackground.tiff ├── KisMAC_Prefix.pch ├── KisMac2.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ ├── KisMac2.xcscheme │ └── Kismac.dmg.xcscheme ├── KisMac2.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── KisMac2.xcscmblueprint ├── LICENSE.txt ├── README.md ├── Resources ├── Generic │ ├── OUItoVendorDB.py │ ├── example.dump │ └── plistTemplate.tmp ├── Growl.framework │ ├── Growl │ ├── Headers │ ├── Resources │ └── Versions │ │ ├── A │ │ ├── Growl │ │ ├── Headers │ │ │ ├── Growl.h │ │ │ ├── GrowlApplicationBridge.h │ │ │ └── GrowlDefines.h │ │ ├── Resources │ │ │ └── Info.plist │ │ └── _CodeSignature │ │ │ └── CodeResources │ │ └── Current ├── Help │ └── English.lproj │ │ └── KisMACHelp │ │ ├── KisMACHelp.helpindex │ │ ├── KisMACHelp.html │ │ ├── gfx │ │ ├── MainView.png │ │ ├── MapView.png │ │ ├── authenticator.png │ │ ├── driverprefs.png │ │ ├── installer.png │ │ ├── kismac.png │ │ ├── kismacm.png │ │ ├── kismacs.png │ │ ├── overview.png │ │ ├── scanningprefs.png │ │ ├── spacer.gif │ │ └── trafficview.png │ │ ├── pgs │ │ ├── beginnerguide.html │ │ ├── detailsview.html │ │ ├── index.html │ │ ├── installation.html │ │ ├── mainview.html │ │ ├── mapview.html │ │ ├── removal.html │ │ └── trafficview.html │ │ ├── pgs2 │ │ ├── 01.html │ │ ├── 02.html │ │ ├── 03.html │ │ ├── 04.html │ │ ├── 05.html │ │ ├── 06.html │ │ ├── 07.html │ │ ├── 08.html │ │ ├── 09.html │ │ ├── 10.html │ │ ├── 12.html │ │ ├── 13.html │ │ ├── 14.html │ │ ├── 15.html │ │ ├── 16.html │ │ ├── 17.html │ │ ├── 18.html │ │ ├── 19.html │ │ ├── 20.html │ │ ├── 21.html │ │ ├── 99.html │ │ ├── index.html │ │ ├── toc.html │ │ └── welcome.html │ │ └── pgs3 │ │ └── index.html ├── Icons │ ├── devilDocument.icns │ ├── spin.gif │ └── spin@2x.gif ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon_128x128.png │ │ ├── icon_128x128@2x.png │ │ ├── icon_16x16.png │ │ ├── icon_16x16@2x.png │ │ ├── icon_256x256.png │ │ ├── icon_256x256@2x.png │ │ ├── icon_32x32.png │ │ ├── icon_32x32@2x.png │ │ ├── icon_512x512.png │ │ └── icon_512x512@2x.png │ ├── Indicators │ │ ├── greengem.imageset │ │ │ ├── Contents.json │ │ │ └── greengem.pdf │ │ ├── orangegem.imageset │ │ │ ├── Contents.json │ │ │ └── orangegem.pdf │ │ └── redgem.imageset │ │ │ ├── Contents.json │ │ │ └── redgem.pdf │ ├── Menu │ │ ├── menu-details.imageset │ │ │ ├── Contents.json │ │ │ ├── menu-details.png │ │ │ └── menu-details@2x.png │ │ ├── menu-graph.imageset │ │ │ ├── Contents.json │ │ │ ├── menu-graph.png │ │ │ └── menu-graph@2x.png │ │ ├── menu-map.imageset │ │ │ ├── Contents.json │ │ │ ├── menu-map.png │ │ │ └── menu-map@2x.png │ │ └── menu-networks.imageset │ │ │ ├── Contents.json │ │ │ ├── menu-networks.png │ │ │ └── menu-networks@2x.png │ ├── Preferences │ │ ├── preferences-driver.imageset │ │ │ ├── Contents.json │ │ │ ├── preferences-driver.png │ │ │ └── preferences-driver@2x.png │ │ ├── preferences-filter.imageset │ │ │ ├── Contents.json │ │ │ ├── preferences-filter.png │ │ │ └── preferences-filter@2x.png │ │ ├── preferences-gps.imageset │ │ │ ├── Contents.json │ │ │ ├── preferences-gps.png │ │ │ └── preferences-gps@2x.png │ │ ├── preferences-graph.imageset │ │ │ ├── Contents.json │ │ │ ├── preferences-graph.png │ │ │ └── preferences-graph@2x.png │ │ ├── preferences-map.imageset │ │ │ ├── Contents.json │ │ │ ├── preferences-map.png │ │ │ └── preferences-map@2x.png │ │ ├── preferences-scan.imageset │ │ │ ├── Contents.json │ │ │ ├── preferences-scan.png │ │ │ └── preferences-scan@2x.png │ │ └── preferences-sound.imageset │ │ │ ├── Contents.json │ │ │ ├── preferences-sound.png │ │ │ └── preferences-sound@2x.png │ └── ToolBar │ │ ├── toolbar-details.imageset │ │ ├── Contents.json │ │ ├── toolbar-details.png │ │ └── toolbar-details@2x.png │ │ ├── toolbar-graph.imageset │ │ ├── Contents.json │ │ ├── toolbar-graph.png │ │ └── toolbar-graph@2x.png │ │ ├── toolbar-map.imageset │ │ ├── Contents.json │ │ ├── map.png │ │ └── map@2x.png │ │ ├── toolbar-networks.imageset │ │ ├── Contents.json │ │ ├── toolbar-networks.png │ │ └── toolbar-networks@2x.png │ │ ├── toolbar-open.imageset │ │ ├── Contents.json │ │ ├── toolbar-open.png │ │ └── toolbar-open@2x.png │ │ ├── toolbar-preferences.imageset │ │ ├── Contents.json │ │ ├── preferences.png │ │ └── preferences@2x.png │ │ ├── toolbar-save.imageset │ │ ├── Contents.json │ │ ├── toolbar-save.png │ │ └── toolbar-save@2x.png │ │ ├── toolbar-start-scan.imageset │ │ ├── Contents.json │ │ ├── toolbar-start-scan.png │ │ └── toolbar-start-scan@2x.png │ │ └── toolbar-stop-scan.imageset │ │ ├── Contents.json │ │ ├── toolbar-stop-scan.png │ │ └── toolbar-stop-scan@2x.png ├── Indicators │ ├── NetworkLEAP.tif │ ├── NetworkNoEnc.tif │ ├── NetworkStrange.tif │ ├── NetworkUnkEnc.tif │ ├── NetworkWEP.tif │ └── NetworkWPA.tif ├── Info.plist ├── Map │ └── world.kismap │ │ ├── map.jpg │ │ └── waypoints.plist ├── Scripts │ ├── usbprism2_prep.sh │ └── usbprism2_unprep.sh ├── Strings │ └── en.lproj │ │ └── Localizable.strings ├── Update │ └── updatePubKey.pem ├── UsbDevicesPlist │ ├── UsbVendorsIntersil.plist │ ├── UsbVendorsRT2570.plist │ ├── UsbVendorsRT73.plist │ └── UsbVendorsRTL8187.plist ├── XIBs │ └── en.lproj │ │ ├── Crack.xib │ │ ├── DownloadMap.xib │ │ ├── GPSDialog.xib │ │ ├── Import.xib │ │ ├── MainMenu.xib │ │ ├── Preferences.xib │ │ ├── PrefsAdvanced.xib │ │ ├── PrefsDriver.xib │ │ ├── PrefsFilter.xib │ │ ├── PrefsGPS.xib │ │ ├── PrefsMap.xib │ │ ├── PrefsScanning.xib │ │ ├── PrefsSounds.xib │ │ ├── PrefsTraffic.xib │ │ ├── WayPointDialog.xib │ │ ├── injectionProbe.xib │ │ └── wepInjection.xib └── screenshot.png ├── Sources ├── 3rd Party │ ├── Apple80211.h │ ├── DESSupport.c │ ├── DESSupport.h │ ├── FCS.h │ └── FCS.m ├── BridgeController │ ├── BridgeController.h │ └── BridgeController.m ├── Controller │ ├── GrowlController.h │ ├── GrowlController.m │ ├── InfoController.h │ ├── InfoController.mm │ ├── ScanController.h │ ├── ScanController.m │ ├── ScanControllerMenus.m │ ├── ScanControllerPrivate.h │ ├── ScanControllerPrivate.m │ ├── ScanControllerScriptable.h │ ├── ScanControllerScriptable.m │ ├── TrafficController.h │ └── TrafficController.mm ├── Core │ ├── 80211b.h │ ├── KMCommon.h │ ├── KisMAC80211.h │ ├── KisMACNotifications.h │ ├── KismetXMLImporter.h │ ├── KismetXMLImporter.m │ ├── ScanHierarch.h │ ├── ScanHierarch.mm │ ├── WaveClient.h │ ├── WaveClient.m │ ├── WaveContainer.h │ ├── WaveContainer.m │ ├── WaveHelper.h │ ├── WaveHelper.m │ ├── WaveNet.h │ ├── WaveNet.mm │ ├── WavePacket.h │ ├── WavePacket.mm │ ├── WaveScanner.h │ ├── WaveScanner.mm │ ├── WaveStorageController.h │ ├── WaveStorageController.m │ ├── WaveWeakContainer.h │ └── WaveWeakContainer.m ├── Crypto │ ├── AirCrackWrapper.h │ ├── AirCrackWrapper.m │ ├── LEAP.h │ ├── LEAP.m │ ├── WPA.h │ ├── WPA.m │ ├── WaveNetLEAPCrack.h │ ├── WaveNetLEAPCrack.m │ ├── WaveNetWEPCrack.h │ ├── WaveNetWEPCrack.m │ ├── WaveNetWEPWeakCrack.h │ ├── WaveNetWEPWeakCrack.m │ ├── WaveNetWEPWordlist.h │ ├── WaveNetWEPWordlist.m │ ├── WaveNetWPACrack.h │ └── WaveNetWPACrack.m ├── Driver │ └── USBJack │ │ ├── IntersilJack.h │ │ ├── IntersilJack.mm │ │ ├── RT73.h │ │ ├── RT73Jack.h │ │ ├── RT73Jack.mm │ │ ├── RalinkJack.h │ │ ├── RalinkJack.mm │ │ ├── USBJack.h │ │ ├── USBJack.mm │ │ ├── eeprom_93cx6.h │ │ ├── prism2.h │ │ ├── ralink.h │ │ ├── rt2570.h │ │ ├── rtl8187.h │ │ ├── rtl8187.mm │ │ ├── rtl818x.h │ │ └── structs.h ├── Preferences │ ├── PreferencePanes │ │ ├── PrefsAdvanced.h │ │ ├── PrefsAdvanced.m │ │ ├── PrefsClient.h │ │ ├── PrefsClient.m │ │ ├── PrefsDriver.h │ │ ├── PrefsDriver.m │ │ ├── PrefsFilter.h │ │ ├── PrefsFilter.m │ │ ├── PrefsGPS.h │ │ ├── PrefsGPS.m │ │ ├── PrefsMap.h │ │ ├── PrefsMap.m │ │ ├── PrefsScanning.h │ │ ├── PrefsScanning.m │ │ ├── PrefsSleep.h │ │ ├── PrefsSleep.m │ │ ├── PrefsSounds.h │ │ ├── PrefsSounds.m │ │ ├── PrefsTraffic.h │ │ └── PrefsTraffic.m │ ├── PrefsController.h │ ├── PrefsController.m │ ├── PrefsWindow.h │ └── PrefsWindow.m ├── Support │ ├── GPSController.h │ ├── GPSController.m │ ├── HTTPStream.h │ ├── HTTPStream.m │ ├── MapDownload.h │ └── MapDownload.m ├── Views │ ├── BIViews │ │ ├── BIImageView.h │ │ ├── BIImageView.m │ │ ├── BISubView.h │ │ ├── BISubView.m │ │ ├── BITextView.h │ │ ├── BITextView.m │ │ ├── BIView.h │ │ └── BIView.m │ ├── GPSSatInfo │ │ ├── GPSSatInfo.h │ │ └── GPSSatInfo.m │ ├── MapControlItem.h │ ├── MapControlItem.m │ ├── MapControlPanel.h │ ├── MapControlPanel.m │ ├── MapView.h │ ├── MapView.m │ ├── MapViewAreaView.h │ ├── MapViewAreaView.mm │ ├── MapViewPrivate.h │ ├── MapViewPrivate.m │ ├── NetView.h │ ├── NetView.m │ ├── PointView.h │ ├── PointView.m │ ├── Trace.h │ └── Trace.m ├── WaveDrivers │ ├── WaveDriver.h │ ├── WaveDriver.m │ ├── WaveDriverAirport.h │ ├── WaveDriverAirport.m │ ├── WaveDriverAirportExtreme.h │ ├── WaveDriverAirportExtreme.m │ ├── WaveDriverKismet.h │ ├── WaveDriverKismet.m │ ├── WaveDriverKismetDrone.h │ ├── WaveDriverKismetDrone.m │ ├── WaveDriverUSB.h │ ├── WaveDriverUSB.mm │ ├── WaveDriverUSBIntersil.h │ ├── WaveDriverUSBIntersil.mm │ ├── WaveDriverUSBRalinkRT2570.h │ ├── WaveDriverUSBRalinkRT2570.mm │ ├── WaveDriverUSBRalinkRT73.h │ ├── WaveDriverUSBRalinkRT73.mm │ ├── WaveDriverUSBRealtekRTL8187.h │ └── WaveDriverUSBRealtekRTL8187.mm ├── WavePlugins │ ├── WavePcapDump.h │ ├── WavePcapDump.m │ ├── WavePlugin.h │ ├── WavePlugin.m │ ├── WavePluginAuthenticationFlood.h │ ├── WavePluginAuthenticationFlood.m │ ├── WavePluginBeaconFlood.h │ ├── WavePluginBeaconFlood.m │ ├── WavePluginDeauthentication.h │ ├── WavePluginDeauthentication.m │ ├── WavePluginInjecting.h │ ├── WavePluginInjecting.m │ ├── WavePluginInjectionProbe.h │ ├── WavePluginInjectionProbe.m │ ├── WavePluginMidi.h │ └── WavePluginMidi.m └── WindowControllers │ ├── CrashReportController.h │ ├── CrashReportController.m │ ├── DownloadMapController.h │ ├── DownloadMapController.m │ ├── GPSInfoController.h │ ├── GPSInfoController.m │ ├── ImportController.h │ ├── ImportController.m │ ├── WayPoint.h │ └── WayPoint.m ├── Subprojects └── Decrypt Tool │ └── decrypt.cpp ├── Tests ├── WaveHelperTest.m ├── WaveNetTest.m └── WavePacketTest.m ├── main.m └── updateHelpIndex.command /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | build/* 3 | *.pbxuser 4 | !default.pbxuser 5 | *.mode1v3 6 | !default.mode1v3 7 | *.mode2v3 8 | !default.mode2v3 9 | *.perspectivev3 10 | !default.perspectivev3 11 | !default.xcworkspace 12 | xcuserdata 13 | profile 14 | *.moved-aside 15 | 16 | # OS X 17 | .DS_Store 18 | 19 | Resources/Generic/vendor.db 20 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Subprojects/polarssl"] 2 | path = Subprojects/polarssl 3 | url = https://github.com/polarssl/polarssl.git 4 | [submodule "Subprojects/BIGeneric"] 5 | path = Subprojects/BIGeneric 6 | url = https://github.com/IGRSoft/BIGeneric.git 7 | [submodule "Subprojects/GBStorage"] 8 | path = Subprojects/GBStorage 9 | url = https://github.com/lmirosevic/GBStorage.git 10 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c 2 | osx_image: xcode8.3 3 | xcode_workspace: KisMac2.xcworkspace 4 | xcode_scheme: KisMac2 5 | xcode_sdk: macosx10.12 6 | before_install: git submodule update --init --recursive 7 | -------------------------------------------------------------------------------- /AppleScript Samples/FIOS.js: -------------------------------------------------------------------------------- 1 | var VALUE = 0; 2 | 3 | function numeric(value) 4 | { 5 | if (value == parseInt(value)) 6 | { 7 | return value; 8 | } 9 | else 10 | { 11 | var result = value.charCodeAt(0) - 55; 12 | return result; 13 | } 14 | 15 | } 16 | 17 | function toHex(d) 18 | { 19 | var r = d % 16; 20 | var result; 21 | if (d-r == 0) 22 | result = toChar(r); 23 | else 24 | result = toHex( (d-r)/16 ) + toChar(r); 25 | 26 | return result; 27 | } 28 | 29 | function toChar(n) 30 | { 31 | alpha = "0123456789ABCDEF"; 32 | return alpha.charAt(n); 33 | } 34 | 35 | function Pad(n, totalDigits) 36 | { 37 | n = n.toString(); 38 | var pd = ; 39 | if (totalDigits > n.length) 40 | { 41 | for (i=0; i < (totalDigits-n.length); i++) 42 | { 43 | pd += '0'; 44 | } 45 | } 46 | return pd + n.toString(); 47 | } 48 | 49 | function calcit() 50 | { 51 | var ESSID = ""; 52 | var i = 0; 53 | ESSID = document.getElementById('essid').value; 54 | if (ESSID == "") 55 | { 56 | document.getElementById('key').value = 'error'; 57 | document.getElementById('key2').value = 'error'; 58 | } 59 | else 60 | { 61 | ESSID = ESSID.toUpperCase(); 62 | for (i = 0; i < 5; i++) 63 | { 64 | VALUE = VALUE + (numeric(ESSID.charAt(i)) * Math.pow(36,i)); 65 | } 66 | 67 | document.getElementById('key').value = '1801' + Pad(toHex(VALUE),6); 68 | document.getElementById('key2').value = '1F90' + Pad(toHex(VALUE),6); 69 | document.getElementById('essid').value = ESSID; VALUE=0; 70 | } 71 | } -------------------------------------------------------------------------------- /AppleScript Samples/KisTheEarth.kml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | KisMAC 5 | 0 6 | 1 7 | 8 | KisTheEarth 9 | 0 10 | 1 11 | 0 12 | 13 | /tmp/kismac-export.kml 14 | onInterval 15 | 10 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /AppleScript Samples/autosave.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/AppleScript Samples/autosave.scpt -------------------------------------------------------------------------------- /AppleScript Samples/startAndScan.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/AppleScript Samples/startAndScan.scpt -------------------------------------------------------------------------------- /AppleScript Samples/testCrackForAll.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/AppleScript Samples/testCrackForAll.scpt -------------------------------------------------------------------------------- /AppleScript Samples/testScript.scpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/AppleScript Samples/testScript.scpt -------------------------------------------------------------------------------- /DMG Artwork/KisMac Install Picture.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/DMG Artwork/KisMac Install Picture.psd -------------------------------------------------------------------------------- /DMG Artwork/dmgBackground.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/DMG Artwork/dmgBackground.tiff -------------------------------------------------------------------------------- /KisMAC_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'KisMAC' target in the 'KisMAC' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import 8 | #import 9 | #import 10 | #import 11 | #import 12 | #import 13 | 14 | #import "GBStorage.h" 15 | #endif 16 | 17 | #ifdef DEBUG 18 | #define DBNSLog NSLog 19 | #else 20 | #define DBNSLog( s, ... ) 21 | #endif 22 | 23 | #define POLARSSL_MD4_C 24 | 25 | #define MD4_DIGEST_LENGTH 16 26 | #define SHA_DIGEST_LENGTH 20 27 | 28 | #define BAD_ADDRESS 0xFFFFFFFF 29 | #define ERROR_FREE_ADDRESS 0xDEBB20E3 30 | #define LAST_BIT 256 31 | 32 | #define SRET { [[WaveHelper importController] terminateWithCode: 1]; return; } 33 | #define RET { [[WaveHelper importController] terminateWithCode: -1]; return; } 34 | #define CHECK { if (_password != nil) RET; if (_isWep != encryptionTypeWEP && _isWep != encryptionTypeWEP40) RET; if ([_packetsLog count] < 8) RET; } 35 | 36 | // 1201 = 5 minutes (plus one) for 0.25s interval 37 | #define MAX_YIELD_SIZE 1200 38 | -------------------------------------------------------------------------------- /KisMac2.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PLEASE NOTE, THIS PROJECT IS NO LONGER BEING MAINTAINED 2 | 3 | * * * 4 | 5 | [![Build Status](https://travis-ci.org/IGRSoft/KisMac2.svg)](https://travis-ci.org/IGRSoft/KisMac2) 6 | [![Platform](https://img.shields.io/badge/platform-OS%20X-lightgrey.svg?style=flat)](http://www.apple.com/osx/) 7 | [![License](https://img.shields.io/badge/license-GPL%202.0-brightgreen.svg?style=flat)](http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) 8 | 9 | KisMac2 10 | ====== 11 | 12 | KisMAC is a free, open source wireless stumbling and security tool for Mac OS X. 13 | 14 | 15 | 16 | Issue tracking: 17 | ------- 18 | 19 | Going forward, please use the tracker here on GitHub. 20 | 21 | The Trac for the original KisMac is at http://trac.kismac-ng.org 22 | 23 | Whats new: 24 | ------- 25 | 26 | * Mac OS 10.9 - 10.12 (64-bit only) 27 | * ARC (64-bit only) 28 | * New GUI 29 | * Modern Objective-c syntax 30 | * Rewrote most part of deprecated methods 31 | * Remove debug info from release 32 | 33 | How Build: 34 | ------- 35 | * git clone https://github.com/IGRSoft/KisMac2.git ./KissMac2 36 | * cd KissMac2 37 | * git submodule update --init --recursive 38 | * open KisMac2.xcworkspace 39 | * Build 40 | 41 | Current Developer and Origin: 42 | ------- 43 | 44 | This project, KisMac2, is an active project to continue where original development of KisMac has stopped. The lead developer is Vitalii Parovishnyk (Korich) - http://IGRSoft.com and you are welcome to contact us and join in the project. 45 | 46 | Michael Rossberg / Geoffrey Kruse / kismac-ng.org is the original KisMac and the project is not actively maintained since 2011, please see the KisMac Wikipedia page for more information on the earlier history of that project. 47 | 48 | 49 | 50 | Nightly Builds: 51 | ------- 52 | 53 | http://downloads.igrsoft.com/beta/KisMac2.zip 54 | -------------------------------------------------------------------------------- /Resources/Generic/example.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Generic/example.dump -------------------------------------------------------------------------------- /Resources/Generic/plistTemplate.tmp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 01:00:0C 6 | Cisco-multicast 7 | 01:00:10 8 | Hughes-multicast 9 | 01:00:1D 10 | Enterasys-multicast 11 | 01:00:5E 12 | multicast 13 | 01:00:5E:00:00:01 14 | all-hosts-multicast 15 | 01:00:5E:00:00:02 16 | all-routers-multicast 17 | 01:00:5E:00:00:04 18 | DVMRP-multicast 19 | 01:00:5E:00:00:05 20 | OSPF-multicast 21 | 01:00:5E:00:00:06 22 | OSPF-designated-multicast 23 | 01:00:5E:00:00:09 24 | RIP2-multicast 25 | 01:00:5E:00:00:0C 26 | DHCP-agent-multicast 27 | 01:00:5E:00:00:0D 28 | PIM-multicast 29 | 01:00:5E:00:00:0E 30 | RSVP-encapsulation 31 | 01:00:5E:00:00:10 32 | IGRP-multicast 33 | 01:00:5E:00:00:12 34 | VRRP-multicast 35 | 01:00:5E:00:00:EB 36 | DNS-multicast 37 | 01:00:5E:00:01:01 38 | NTP-multicast 39 | 01:00:5E:00:01:08 40 | NIS-plus-multicast 41 | 01:00:5E:00:01:8D 42 | DHCP-server-multicast 43 | 01:00:5E:00:07:06 44 | Tivoli-multicast 45 | 01:00:5E:00:07:13 46 | PolyCom-multicast -------------------------------------------------------------------------------- /Resources/Growl.framework/Growl: -------------------------------------------------------------------------------- 1 | Versions/Current/Growl -------------------------------------------------------------------------------- /Resources/Growl.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Resources/Growl.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Resources/Growl.framework/Versions/A/Growl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Growl.framework/Versions/A/Growl -------------------------------------------------------------------------------- /Resources/Growl.framework/Versions/A/Headers/Growl.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #ifdef __OBJC__ 4 | # include 5 | #endif 6 | -------------------------------------------------------------------------------- /Resources/Growl.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 12C60 7 | CFBundleDevelopmentRegion 8 | English 9 | CFBundleExecutable 10 | Growl 11 | CFBundleIdentifier 12 | com.growl.growlframework 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 2.0.1 19 | CFBundleSignature 20 | GRRR 21 | CFBundleVersion 22 | 2.0.1 23 | DTCompiler 24 | com.apple.compilers.llvm.clang.1_0 25 | DTPlatformBuild 26 | 4G2008a 27 | DTPlatformVersion 28 | GM 29 | DTSDKBuild 30 | 12C37 31 | DTSDKName 32 | macosx10.8 33 | DTXcode 34 | 0452 35 | DTXcodeBuild 36 | 4G2008a 37 | NSPrincipalClass 38 | GrowlApplicationBridge 39 | 40 | 41 | -------------------------------------------------------------------------------- /Resources/Growl.framework/Versions/A/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | files 6 | 7 | Resources/Info.plist 8 | 9 | VZb3f8My4te/5JwcjfvotgCXTAs= 10 | 11 | 12 | rules 13 | 14 | ^Resources/ 15 | 16 | ^Resources/.*\.lproj/ 17 | 18 | optional 19 | 20 | weight 21 | 1000 22 | 23 | ^Resources/.*\.lproj/locversion.plist$ 24 | 25 | omit 26 | 27 | weight 28 | 1100 29 | 30 | ^version.plist$ 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Resources/Growl.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/KisMACHelp.helpindex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/KisMACHelp.helpindex -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/KisMACHelp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | KisMAC Help 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 29 | 30 | 31 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | Note: The latest information can always be found in the KisMAC 27 | wiki. 28 |
32 | 33 |
34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/MainView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/MainView.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/MapView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/MapView.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/authenticator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/authenticator.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/driverprefs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/driverprefs.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/installer.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/kismac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/kismac.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/kismacm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/kismacm.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/kismacs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/kismacs.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/overview.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/scanningprefs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/scanningprefs.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/spacer.gif -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/gfx/trafficview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/gfx/trafficview.png -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs/removal.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | KisMAC Manual - Removing KisMAC 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
KisMAC Manual - Removing KisMAC
17 |
18 |

19 |

    20 |
  1. Removing KisMAC uses the same custom installer application to remove all of the files that were 21 | installed on your computer. It is recommended that you use this application rather than simply 22 | dragging the KisMAC application to the trash.

    23 |
  2. After starting the installer application, choose the Remove KisMAC option and click on the go button.

    24 |
  3. The installer will ask if you are sure you wish to remove KisMAC. After clicking okay and giving your 25 | administrator password, it will then remove all files associated with KisMAC, including all preferences.

    26 |
  4. KisMAC is now completely removed from your system.

    27 |
28 |

29 | 30 | 31 | 32 | 33 |
backTell me more
34 |

35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs/trafficview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | KisMAC Manual - The Traffic View 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
KisMAC Manual - The Traffic View
31 | 32 |

KisMAC's Traffic Grapher... 33 |

34 |

Traffic View 35 |

36 |

37 |

38 |
    39 | 40 |
  1. This legend shows the current networks in their respective 41 | color. You may choose what to show in the preferences - BSSID and SSID. 42 |
  2. 43 |
  3. You may advice KisMAC to show either current "Signal" values or 44 | the "Packet" and "Byte" throughput. Please note that the last two are 45 | only available in passive mode, and will not work in active mode.
  4. 46 |
  5. Use this popup menu to change the current time scale. 47 |
  6. 48 |
  7. The most recent value is also expressed as a number. 49 |
  8. 50 |
51 | 52 | 53 |

54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 |
backTell me more
67 | 68 |

69 |
70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/04.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | What happened to my Airport card after running KisMAC? 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 17 | 18 | 21 | 22 | 23 |
What happened to my 20 | Airport card after running KisMAC?
24 | 25 |

When you start KisMAC, it 26 | automatically loads a driver replacement for the Airport card, enabling 27 | "monitoring mode". To reload the OEM driver, simply quit KisMAC. Sometimes it 28 | also may happen, that the Aiport icon gets lost. If this should be the case, 29 | please re-enable it in System Preferences. If your Airport driver is not 30 | restarted when you quit KisMAC, then it is very likely that you had an 31 | network application running, when you started KisMAC. Please don't do this, 32 | as it usually causes problems.

33 | 34 |

Please note: Do not 35 | unload a driver when KisMAC is running! This WILL cause a crash.

36 | 37 |

38 | 39 | 40 | 41 | 42 | 43 | 46 | 47 | 48 |
Tell me 45 | more
49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/05.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/pgs2/05.html -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/07.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Why is channel hopping disabled on my device? 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 17 | 18 | 21 | 22 | 23 |
Why is channel 20 | hopping disabled on my device?
24 | 25 |

Cisco cards do channel 26 | hopping internally, there is no need to do channel hopping in KisMAC. Their 27 | scheme is actually much more effective.

28 | 29 |

For Airport (Extreme) 30 | cards in active mode, the original Apple Driver takes care of the hopping and 31 | it cannot be done manually. In passive mode, it can be done manually 32 | now.

33 | 34 |

35 | 36 | 37 | 38 | 39 | 40 | 43 | 44 | 45 |
Tell me 42 | more
46 |
47 | 48 | 49 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/08.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Why do you not support cracking of 128-bit or 64-bit keys? 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Why do you not support cracking of 128-bit or 64-bit keys?
29 | 30 |

Actually KisMAC 31 | supports this feature, but we do not follow the marketing of most 32 | wireless OEMs. Their "128-bit keys" are actually 104-bit secret keys 33 | plus a 24-bit long initialization vector (IV), which is submitted in 34 | plain text. Therefore, the effective key length is 104-bit. 35 | The same rule applies to "64-bit keys", which have an effective strength of 36 | 40-bit.
37 |
38 | There are the occasional good apples out there. Nokia for example, uses 39 | 128-bit secrets plus 24-bit IVs. We unfortunately do not have any of their 40 | hardware to test their algorithms. You could of course donate sample hardware 41 | if you would like us to work on implementing support for it.
42 |

43 |

44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 |
Tell me more
57 | 58 |

59 |
60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/09.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | How many weak packets do I need to crack WEP? 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
How many weak packets do I need to crack WEP?
29 | 30 |

Weak Scheduling Attack: 31 | 32 |

33 |

This is a tough 34 | question, based on probability: each packet may reveal one bit of the 35 | key, once in a few thousand times. You will need about a million data 36 | packets to be sure that the attack works. However, it has been done in 37 | less than 250,000 38 | 39 |

40 |

Bruteforce Attack: 41 | 42 |

43 |

The Bruteforce 44 | attack does not require any weak keys or captured traffic, however you 45 | will need a lot more CPU time to break a key using a 46 | bruteforce attack. 47 | 48 |

49 |

50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 |
Tell me more
63 | 64 |

65 |
66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | How do I use the mapping feature? 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 17 | 18 | 21 | 22 | 23 |
How do I use the 20 | mapping feature?
24 | 25 |

The mapping feature in 26 | KisMAC allows the program, to show the different networks and your current 27 | position in a map.

28 | 29 | 30 | 31 | 32 | 44 | 45 | 46 |
In order to setup 33 | a map, you will need to import an image and switch to the "map"-tab. 34 | You should see your map here now. Now click on the "Set Waypoint 1" 35 | entry in the Map menu and click on a position in the map, that you 36 | know the geograhical position for. KisMAC will now ask you for this 37 | position. If you have a gps device attached to your computer, you 38 | current position is set as default coordinates.
39 | Now use the "Set Waypoint 1" entry to setup a second waypoint. After 40 | you setuped this two points, KisMAC can now use the image as a full 41 | quality map. Networks are automatically displayed. You can also show 42 | your current position, by clicking on the "Current Position" entry in 43 | the map menu.
47 | 48 |

Networks are shown in 49 | four colors, based on their level of encryption:

50 | 51 |

Green is open. Yellow is 52 | unknown. Red is WEP. Blue is WPA.

53 | 54 | 55 | 56 | 57 | 58 | 61 | 62 | 63 |
Tell me 60 | more
64 |
65 | 66 | 67 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | What is packet reinjection? 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 17 | 18 | 21 | 22 | 23 |
What is packet 20 | reinjection?
24 | 25 |

Packet reinjection is a 26 | very advanced WEP cracking technique. Be aware that this is the bleeding edge 27 | of technology, so it might not be working on all cards and equipment. When 28 | you use this attack, KisMAC will try to find packets, that cause another 29 | computer to respond. The program will now send these packets over and over 30 | again. If KisMAC detects answers, it will go into injection mode. Now the 31 | network will generate huge amounts of traffic, and more weak frames will be 32 | generated. Wireless networks with WEP can be broken within an hour, sometimes 33 | only 10 minutes, maybe even 5.
34 | Please be aware that all detections are of a heurisitic nature, therefore it 35 | might not always work.

36 | 37 |

Note: Packet 38 | re-injection requires a PrismII card. Make sure that the PrismII card uses 39 | the latest firmware. Please select the MACJack Driver in the preferences. 40 | Also make sure that you do not use channel hopping.

41 | 42 |

43 | 44 | 45 | 46 | 47 | 48 | 51 | 52 | 53 |
Tell me 50 | more
54 |
55 | 56 | 57 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | How can I hide myself at night? 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
How can I hide myself at night?
29 | 30 | 31 |

Who does not know the scenario? You sit in front of a building at night, and everybody can see that you have a laptop. 32 | Fortunatly Apple took care of it. Just press Command-Option-Control-8. It will switch your display into grayscale and invert it.

33 |

It is also a good idea to hit F1 to lower your display brightness to the lowest possible.

34 |
35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | How does the Newsham 21-bit attack work? 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 17 | 18 | 21 | 22 | 23 |
How does the Newsham 20 | 21-bit attack work?
24 | 25 |

A lot of wireless access 26 | point offer a key generation process on basis of an easy to remember 27 | passphrase. Unfortunatel some companies implemented a very dangerous 28 | algorithm for the generation of 40-bit WEP keys. This algorithm generates 29 | only keys with an effective strength of 21-bits. KisMAC is able to bruteforce 30 | these keys in very short time.
31 |
32 | Access Points from the following companies are confirmed vulnerable: Linksys, 33 | D-Link, Belkin and Netgear. There are undoubtably others.
34 | The following companies use other algorithms and are safe: 3Com, Apple.
35 |

36 | 37 |

38 | 39 | 40 | 41 | 42 | 43 | 46 | 47 | 48 |
Tell me 45 | more
49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | What does the "Deauthenticate" menu do? 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
What does the "Deauthenticate" menu do?
29 | 30 |

Deauthentication 31 | packets are sent from access points in order to tell clients that they 32 | are no longer are no longer available for service. KisMAC offers a 33 | feature to spoof these packets and therefore effectively disturb any 34 | communication on the accesspoint. To increse the efficiency of the 35 | program, you should disable channel hopping.
36 | 37 | This is a very effective way to reveal SSIDs of hidden networks, as well as generate more traffic for detection of weak IVs.
38 |
39 | 40 | Note: Some access points might recoginze this attack and switch channels. 41 |
42 |

43 |

44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 |
Tell me more
57 | 58 |

59 |
60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | What is the purpose of logging sniffed packets to a file? 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
What is the purpose of logging sniffed packets to a file?
17 |

The dump is saved in pcap 18 | format, which means that packet analyzers such as Wireshark and ettercap can be run against the 21 | sniffed traffic. Furthermore KisMAC can read in dump files, via the import menu, 22 | and add those packets to those in the current session. If the dump session is 23 | encrypted it can also be decoded later assuming you obtain the key. 24 |

25 | 26 | 27 | 28 | 29 |
Tell me more
30 |

31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/17.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | What do the different dumping filter preferences mean? 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 16 | 17 | 20 | 21 | 22 |
What do the 19 | different dumping filter preferences mean?
23 | 24 |

These options capture the 25 | following packets:
26 |
27 | No dumping - just what it says. No log file is written.
28 | Keep everything - All intercepted traffic is written to the log 29 | file.
30 | Data only - Only packets containing data are written to the log file; 31 | empty, "I'm here," traffic is ignored, but any packets with weak 32 | initialization vectors (IVs) will be logged.
33 | Weak frames only - only packets with weak initialization vectors will 34 | be written to the log file.
35 |

36 |
37 | 38 |

If you aren't interested in doing anything with the data, Weak 39 | frames only is probably the best choice.

40 | 41 |

42 | 43 |
44 | 45 | 46 | 47 | 48 | 49 | 52 | 53 | 54 |
Tell me 51 | more
55 |
56 | 57 | 58 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/18.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Why does KisMAC not capture any packets? 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
Why does KisMAC not capture any packets?
17 |

read more... 18 |

19 | 20 | 21 | 22 | 23 |
Tell me more
24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/19.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/pgs2/19.html -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/20.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Help/English.lproj/KisMACHelp/pgs2/20.html -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/21.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Why does KisMAC not recognize my Cisco Card? 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Why does KisMAC not recognize my Cisco Card?
29 | 30 |

The latest Cisco 31 | firmwares cannot be supported by open software as changes have been 32 | made to the firmware, making it proprietary. It needs to be 33 | reverse-engineered again. Please flash your Cisco card to a supported 34 | one (eg. 4.25.30). 35 |

36 |

37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 |
Tell me more
50 | 51 |

52 |
53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/99.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Credits 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
Credits
17 |

Persons who are currently working on KisMAC:
18 |

    19 |
  • Geoffrey Kruse is a maintainer, contributing code everywhere it is needed
  • 20 |
  • Robin Darroch cares mostly about the mapping system
  • 21 |
  • Beat Zahnd is reworking the Atheros driver
  • 22 |
  • themacuser writes patches where ever he thinks ;o)
  • 23 |
24 | 25 |

Persons who worked on KisMAC (in order of appearence):
26 |

    27 |
  • Michael Thole redesigned the traffic view and helped me with bugfixing.
  • 28 |
  • Dylan Neild redesigned the WEP bruteforce functions. speeding it up by 400%
  • 29 |
  • Justin from musox.org contributed to the manual, too
  • 30 |
  • Derrick Brashear wrote the inital GPSd support
  • 31 |
  • Vincent Malguy translated KisMAC to French
  • 32 |
  • Sven Heinze wrote some documentation
  • 33 |
34 | 35 |

Persons who helped with KisMAC (in order of appearence):
36 |

    37 |
  • Ulf and Mario for countless things, like antenna building and testing
  • 38 |
  • Dino Dai Zovi for his viha driver, without him there would have been no KisMAC.
  • 39 |
  • Daniel for typing "top", wünschelrouting a memory leak and driving sessions.
  • 40 |
  • Norbert Rittel reported a security flaw.
  • 41 |
  • Reid Sullivan for correcting my English ;-)
  • 42 |
  • David Hulton (h1kari) from dachb0den for ideas about packet injection and samples for the 21-bit attack.
  • 43 |
  • Marcel Wiget helped us with a lot of money
  • 44 |
  • Erik Winkler did extensive bug reports of the cracking engine
  • 45 |
46 | 47 |
48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Contents 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | <body bgcolor="#ffffff" leftmargin="0" marginheight="0" marginwidth="0"> 14 | This page is designed to be viewed by a browser which supports frames. 15 | </body> 16 | 17 | 18 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs2/welcome.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | KisMAC Help 6 | 7 | 8 | 9 |
10 |
11 |
12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
"All your basestations are belong to us!"
21 |
22 | 23 | 24 | -------------------------------------------------------------------------------- /Resources/Help/English.lproj/KisMACHelp/pgs3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Support us 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Support further KisMAC development
29 | 30 |

As KisMAC is an 31 | open source project, everybody is invited to help us out. You can 32 | contribute in many ways - sending us code, documentation, graphics, 33 | hardware or money.
34 |
35 | 36 | If you want to support our development and research with money, you are invited to send a donation to our 37 | Paypal account. 38 | All donations will be used to buy hardware for this project. 39 |
40 |

41 |

42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 |
Donate
55 | 56 |

57 |
58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /Resources/Icons/devilDocument.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Icons/devilDocument.icns -------------------------------------------------------------------------------- /Resources/Icons/spin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Icons/spin.gif -------------------------------------------------------------------------------- /Resources/Icons/spin@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Icons/spin@2x.gif -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "16x16", 5 | "idiom" : "mac", 6 | "filename" : "icon_16x16.png", 7 | "scale" : "1x" 8 | }, 9 | { 10 | "size" : "16x16", 11 | "idiom" : "mac", 12 | "filename" : "icon_16x16@2x.png", 13 | "scale" : "2x" 14 | }, 15 | { 16 | "size" : "32x32", 17 | "idiom" : "mac", 18 | "filename" : "icon_32x32.png", 19 | "scale" : "1x" 20 | }, 21 | { 22 | "size" : "32x32", 23 | "idiom" : "mac", 24 | "filename" : "icon_32x32@2x.png", 25 | "scale" : "2x" 26 | }, 27 | { 28 | "size" : "128x128", 29 | "idiom" : "mac", 30 | "filename" : "icon_128x128.png", 31 | "scale" : "1x" 32 | }, 33 | { 34 | "size" : "128x128", 35 | "idiom" : "mac", 36 | "filename" : "icon_128x128@2x.png", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "size" : "256x256", 41 | "idiom" : "mac", 42 | "filename" : "icon_256x256.png", 43 | "scale" : "1x" 44 | }, 45 | { 46 | "size" : "256x256", 47 | "idiom" : "mac", 48 | "filename" : "icon_256x256@2x.png", 49 | "scale" : "2x" 50 | }, 51 | { 52 | "size" : "512x512", 53 | "idiom" : "mac", 54 | "filename" : "icon_512x512.png", 55 | "scale" : "1x" 56 | }, 57 | { 58 | "size" : "512x512", 59 | "idiom" : "mac", 60 | "filename" : "icon_512x512@2x.png", 61 | "scale" : "2x" 62 | } 63 | ], 64 | "info" : { 65 | "version" : 1, 66 | "author" : "xcode" 67 | } 68 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_128x128.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_16x16.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_256x256.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_32x32.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_512x512.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Indicators/greengem.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "filename" : "greengem.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode", 11 | "template-rendering-intent" : "template" 12 | } 13 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Indicators/greengem.imageset/greengem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Indicators/greengem.imageset/greengem.pdf -------------------------------------------------------------------------------- /Resources/Images.xcassets/Indicators/orangegem.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "filename" : "orangegem.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode", 11 | "template-rendering-intent" : "template" 12 | } 13 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Indicators/orangegem.imageset/orangegem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Indicators/orangegem.imageset/orangegem.pdf -------------------------------------------------------------------------------- /Resources/Images.xcassets/Indicators/redgem.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "filename" : "redgem.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode", 11 | "template-rendering-intent" : "template" 12 | } 13 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Indicators/redgem.imageset/redgem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Indicators/redgem.imageset/redgem.pdf -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-details.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "menu-details.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "menu-details@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-details.imageset/menu-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Menu/menu-details.imageset/menu-details.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-details.imageset/menu-details@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Menu/menu-details.imageset/menu-details@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-graph.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "menu-graph.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "menu-graph@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-graph.imageset/menu-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Menu/menu-graph.imageset/menu-graph.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-graph.imageset/menu-graph@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Menu/menu-graph.imageset/menu-graph@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-map.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "menu-map.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "menu-map@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-map.imageset/menu-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Menu/menu-map.imageset/menu-map.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-map.imageset/menu-map@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Menu/menu-map.imageset/menu-map@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-networks.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "menu-networks.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "menu-networks@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-networks.imageset/menu-networks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Menu/menu-networks.imageset/menu-networks.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Menu/menu-networks.imageset/menu-networks@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Menu/menu-networks.imageset/menu-networks@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-driver.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "preferences-driver.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "preferences-driver@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-driver.imageset/preferences-driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-driver.imageset/preferences-driver.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-driver.imageset/preferences-driver@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-driver.imageset/preferences-driver@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-filter.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "preferences-filter.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "preferences-filter@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-filter.imageset/preferences-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-filter.imageset/preferences-filter.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-filter.imageset/preferences-filter@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-filter.imageset/preferences-filter@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-gps.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "preferences-gps.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "preferences-gps@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-gps.imageset/preferences-gps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-gps.imageset/preferences-gps.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-gps.imageset/preferences-gps@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-gps.imageset/preferences-gps@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-graph.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "preferences-graph.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "preferences-graph@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-graph.imageset/preferences-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-graph.imageset/preferences-graph.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-graph.imageset/preferences-graph@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-graph.imageset/preferences-graph@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-map.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "preferences-map.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "preferences-map@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-map.imageset/preferences-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-map.imageset/preferences-map.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-map.imageset/preferences-map@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-map.imageset/preferences-map@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-scan.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "preferences-scan.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "preferences-scan@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-scan.imageset/preferences-scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-scan.imageset/preferences-scan.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-scan.imageset/preferences-scan@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-scan.imageset/preferences-scan@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-sound.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "preferences-sound.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "preferences-sound@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-sound.imageset/preferences-sound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-sound.imageset/preferences-sound.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/Preferences/preferences-sound.imageset/preferences-sound@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/Preferences/preferences-sound.imageset/preferences-sound@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-details.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "toolbar-details.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "toolbar-details@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-details.imageset/toolbar-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-details.imageset/toolbar-details.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-details.imageset/toolbar-details@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-details.imageset/toolbar-details@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-graph.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "toolbar-graph.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "toolbar-graph@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-graph.imageset/toolbar-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-graph.imageset/toolbar-graph.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-graph.imageset/toolbar-graph@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-graph.imageset/toolbar-graph@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-map.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "map.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "map@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-map.imageset/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-map.imageset/map.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-map.imageset/map@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-map.imageset/map@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-networks.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "toolbar-networks.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "toolbar-networks@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-networks.imageset/toolbar-networks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-networks.imageset/toolbar-networks.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-networks.imageset/toolbar-networks@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-networks.imageset/toolbar-networks@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-open.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "toolbar-open.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "toolbar-open@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-open.imageset/toolbar-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-open.imageset/toolbar-open.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-open.imageset/toolbar-open@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-open.imageset/toolbar-open@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-preferences.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "preferences.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "preferences@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-preferences.imageset/preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-preferences.imageset/preferences.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-preferences.imageset/preferences@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-preferences.imageset/preferences@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-save.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "toolbar-save.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "toolbar-save@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-save.imageset/toolbar-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-save.imageset/toolbar-save.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-save.imageset/toolbar-save@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-save.imageset/toolbar-save@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-start-scan.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "toolbar-start-scan.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "toolbar-start-scan@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-start-scan.imageset/toolbar-start-scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-start-scan.imageset/toolbar-start-scan.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-start-scan.imageset/toolbar-start-scan@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-start-scan.imageset/toolbar-start-scan@2x.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-stop-scan.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "scale" : "1x", 6 | "filename" : "toolbar-stop-scan.png" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "scale" : "2x", 11 | "filename" : "toolbar-stop-scan@2x.png" 12 | } 13 | ], 14 | "info" : { 15 | "version" : 1, 16 | "author" : "xcode" 17 | } 18 | } -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-stop-scan.imageset/toolbar-stop-scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-stop-scan.imageset/toolbar-stop-scan.png -------------------------------------------------------------------------------- /Resources/Images.xcassets/ToolBar/toolbar-stop-scan.imageset/toolbar-stop-scan@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Images.xcassets/ToolBar/toolbar-stop-scan.imageset/toolbar-stop-scan@2x.png -------------------------------------------------------------------------------- /Resources/Indicators/NetworkLEAP.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Indicators/NetworkLEAP.tif -------------------------------------------------------------------------------- /Resources/Indicators/NetworkNoEnc.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Indicators/NetworkNoEnc.tif -------------------------------------------------------------------------------- /Resources/Indicators/NetworkStrange.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Indicators/NetworkStrange.tif -------------------------------------------------------------------------------- /Resources/Indicators/NetworkUnkEnc.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Indicators/NetworkUnkEnc.tif -------------------------------------------------------------------------------- /Resources/Indicators/NetworkWEP.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Indicators/NetworkWEP.tif -------------------------------------------------------------------------------- /Resources/Indicators/NetworkWPA.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Indicators/NetworkWPA.tif -------------------------------------------------------------------------------- /Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleDisplayName 8 | KisMac 2 9 | CFBundleDocumentTypes 10 | 11 | 12 | CFBundleTypeExtensions 13 | 14 | kismac 15 | 16 | CFBundleTypeIconFile 17 | devilDocument.icns 18 | CFBundleTypeName 19 | kismac 20 | CFBundleTypeRole 21 | Editor 22 | LSIsAppleDefaultForType 23 | 24 | LSTypeIsPackage 25 | 26 | 27 | 28 | CFBundleTypeExtensions 29 | 30 | kismap 31 | 32 | CFBundleTypeIconFile 33 | devilDocument.icns 34 | CFBundleTypeName 35 | kismap 36 | CFBundleTypeRole 37 | Editor 38 | LSIsAppleDefaultForType 39 | 40 | LSTypeIsPackage 41 | 42 | 43 | 44 | CFBundleExecutable 45 | ${EXECUTABLE_NAME} 46 | CFBundleGetInfoString 47 | KisMAC 0.3.4, © 2002-2013 Geoffrey Kruse & KisMAC Community (Rewrited by Vitalii Parovishnyk & IGR Software) 48 | CFBundleHelpBookFolder 49 | KisMACHelp 50 | CFBundleHelpBookName 51 | KisMAC Help 52 | CFBundleIdentifier 53 | $(PRODUCT_BUNDLE_IDENTIFIER) 54 | CFBundleInfoDictionaryVersion 55 | 6.0 56 | CFBundleName 57 | KisMAC 58 | CFBundlePackageType 59 | APPL 60 | CFBundleShortVersionString 61 | 0.3.4 62 | CFBundleSignature 63 | BIKM 64 | CFBundleVersion 65 | Alpha 4 66 | LSApplicationCategoryType 67 | public.app-category.utilities 68 | LSMinimumSystemVersion 69 | ${MACOSX_DEPLOYMENT_TARGET} 70 | NSAppleScriptEnabled 71 | YES 72 | NSMainNibFile 73 | MainMenu 74 | NSPrincipalClass 75 | NSApplication 76 | 77 | 78 | -------------------------------------------------------------------------------- /Resources/Map/world.kismap/map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/Map/world.kismap/map.jpg -------------------------------------------------------------------------------- /Resources/Map/world.kismap/waypoints.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | latdir 7 | N 8 | latitude 9 | 90 10 | longdir 11 | W 12 | longitude 13 | 180 14 | xpoint 15 | 0 16 | ypoint 17 | 2048 18 | 19 | 20 | latdir 21 | S 22 | latitude 23 | 90 24 | longdir 25 | E 26 | longitude 27 | 180 28 | xpoint 29 | 4096 30 | ypoint 31 | 0 32 | 33 | 34 | fileName 35 | map.jpg 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /Resources/Scripts/usbprism2_prep.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #/usr/bin/killall prismStatus 4 | #/usr/bin/killall prismStatD 5 | 6 | /bin/sleep 1 7 | 8 | if [ -e "/System/Library/Extensions/Intersil Prism2.kext" ]; then 9 | if /usr/sbin/kextstat -b com.Intersil.prism2 | /usr/bin/grep --quiet com.Intersil.prism2 ; then 10 | "/sbin/kextunload" "/System/Library/Extensions/Intersil Prism2.kext" 11 | fi 12 | fi 13 | 14 | if [ -e "/System/Library/Extensions/IntersilBase.kext" ]; then 15 | if /usr/sbin/kextstat -b com.Intersil.base | /usr/bin/grep --quiet com.Intersil.base ; then 16 | "/sbin/kextunload" "/System/Library/Extensions/IntersilBase.kext" 17 | fi 18 | fi 19 | 20 | if [ -e "/System/Library/Extensions/AeroPad.kext" ]; then 21 | if /usr/sbin/kextstat -b com.macsense.driver.AeroPad | /usr/bin/grep --quiet com.macsense.driver.AeroPad ; then 22 | "/sbin/kextunload" "/System/Library/Extensions/AeroPad.kext" 23 | fi 24 | fi 25 | 26 | /bin/sleep 1 27 | -------------------------------------------------------------------------------- /Resources/Scripts/usbprism2_unprep.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /bin/sleep 2 4 | 5 | echo "restarting USB drivers" 6 | 7 | if [ -e "/System/Library/Extensions/Intersil Prism2.kext" ]; then 8 | /sbin/kextload "/System/Library/Extensions/Intersil Prism2.kext" 9 | fi 10 | 11 | #if [ -e "/System/Library/Extensions/IntersilBase.kext" ]; then 12 | # /sbin/kextload "/System/Library/Extensions/IntersilBase.kext" 13 | #fi 14 | 15 | if [ -e "/System/Library/Extensions/AeroPad.kext" ]; then 16 | /sbin/kextload "/System/Library/Extensions/AeroPad.kext" 17 | fi 18 | 19 | #if [ -e "/System/Library/StartupItems/PrismStartup" ]; then 20 | #/bin/sleep 2 21 | #/System/Library/StartupItems/PrismStartup/prismStatD /System/Library/StartupItems/PrismStartup/prismStatus.app 22 | #/System/Library/StartupItems/PrismStartup/prismStatus.app/Contents/MacOS/prismStatus -psn_0_1835009 23 | #fi 24 | 25 | -------------------------------------------------------------------------------- /Resources/Update/updatePubKey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIDOjCCAi0GByqGSM44BAEwggIgAoIBAQCZ8F5PZYu1pH6OhRu0O6yL+ee+O6Ui 3 | TxE2gDWs20Yp368KRaeUQCO8z1OY/4TSqydacCKrdTDSVZ5Z6IS/jgvSlScL4SRQ 4 | nO32Zaj2mRFXfg1lJwtPApUL4kHPTiMq0IiGbNgvec0De24X/+lVKmqmuYxRwysk 5 | WOPFyjg9IXZRxsdnDH6EUFxkHtBt1g1Z5LrrnwHwSx7UbXG0eIrnleiwDOvh8P9e 6 | 3pI93ocFgDbsUcZbPX5shfblgJUIiwnpFPMVdlxUNZ2xKwGWrJhsCERsxgnlwKt9 7 | /mDSEyA9sQRIdGDCNc1w6loRT64IRKduJZaFgQsfQ7/jiyqea0UUGa03AhUAjowK 8 | g8FfUjgysg2QMFQnb1K044ECggEAJ33ZpWtaU4zeIHGFrxem/FVyJGECYtGTvDOf 9 | UzeGsSRHdn36mW1v4o7qxU0Qr87I/g1vcYX7yk25ZLc7b8+OqwpJq6LMKrjEP36q 10 | 1eSESTl8cdT1OjYHTKyKMGtEYcupO66twKW37FbRggdviySkoP7HJWJyLRnVTPtU 11 | a69dLBntY1nF80poKlQp2HApMntZQTmD5Qb/HyXS5Nbx8S9W6sH3dS6K2nWFKyFE 12 | /UErTzfJG3L0d9EUqgJT+N7pYZnPv7yEQBQqDFba7LHweHX5HZvcExYchrNKFq2a 13 | AqTGae0Te9mlFZzTd29oz5je9peDqcsNmjyDJQx5P6rXI4YLyQOCAQUAAoIBADVy 14 | 8zgfM3T8/KHB/w6o7khUCXA77FxX8aE3Tu0gy/AYqilgXKMMaCWrP6st1eHwvscP 15 | Jat/xXl+PBeyO9aFd4KPaMb/wegnYwsjD4o+mHb5lJ1mLzCPt/06ZGj0wJCl0a69 16 | eo+57vYVoBXIFbPHtcw66Ia3LtqrmhcBhEiF1CoVMTDmNh/eLgiM8i4QU6N1n534 17 | MtSCIhVuMjkx0n/sNSBWgG9alac8qGEdhhoE1etR86ZZHAkug2dFXqFGx2/R0lR4 18 | hoAztQcOxwDCP513+duVG2r9r/XiWEfqC99hjqWdU+Wozm+DpdStOOdnJKNEFPMF 19 | YHnSeQWM5W9GRjbw4yE= 20 | -----END PUBLIC KEY----- 21 | -------------------------------------------------------------------------------- /Resources/UsbDevicesPlist/UsbVendorsRTL8187.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Realtek 6 | 7 | idProduct 8 | 33159 9 | idVendor 10 | 3034 11 | 12 | AWUS036NH 13 | 14 | idProduct 15 | 12400 16 | idVendor 17 | 5263 18 | 19 | Netgear1 20 | 21 | idProduct 22 | 24832 23 | idVendor 24 | 2118 25 | 26 | Netgear2 27 | 28 | idProduct 29 | 27136 30 | idVendor 31 | 2118 32 | 33 | HP 34 | 35 | idProduct 36 | 51714 37 | idVendor 38 | 1008 39 | 40 | Sitecom WL-168 41 | 42 | idProduct 43 | 13 44 | idVendor 45 | 3574 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Resources/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Resources/screenshot.png -------------------------------------------------------------------------------- /Sources/3rd Party/DESSupport.h: -------------------------------------------------------------------------------- 1 | #ifndef _EAP8021X_DESSUPPORT_H 2 | #define _EAP8021X_DESSUPPORT_H 3 | 4 | void DesEncrypt(const unsigned char * clear, const unsigned char * key, 5 | unsigned char * cipher); 6 | 7 | #endif /* _EAP8021X_DESSUPPORT_H */ 8 | -------------------------------------------------------------------------------- /Sources/3rd Party/FCS.h: -------------------------------------------------------------------------------- 1 | /* 2 | * FCS.h 3 | * KisMAC 4 | * 5 | * Created by mick on Fri Jul 23 2004. 6 | * Copyright (c) 2004 __MyCompanyName__. All rights reserved. 7 | * 8 | */ 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | uint32_t UPDC32(uint32_t octet, uint32_t crc); 15 | uint32_t CRC32_block(const uint8_t *p, size_t n, uint32_t crc); 16 | 17 | #ifdef __cplusplus 18 | } 19 | #endif -------------------------------------------------------------------------------- /Sources/BridgeController/BridgeController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/BridgeController/BridgeController.h -------------------------------------------------------------------------------- /Sources/BridgeController/BridgeController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/BridgeController/BridgeController.m -------------------------------------------------------------------------------- /Sources/Controller/InfoController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/InfoController.h -------------------------------------------------------------------------------- /Sources/Controller/InfoController.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/InfoController.mm -------------------------------------------------------------------------------- /Sources/Controller/ScanController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/ScanController.h -------------------------------------------------------------------------------- /Sources/Controller/ScanController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/ScanController.m -------------------------------------------------------------------------------- /Sources/Controller/ScanControllerMenus.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/ScanControllerMenus.m -------------------------------------------------------------------------------- /Sources/Controller/ScanControllerPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/ScanControllerPrivate.h -------------------------------------------------------------------------------- /Sources/Controller/ScanControllerPrivate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/ScanControllerPrivate.m -------------------------------------------------------------------------------- /Sources/Controller/ScanControllerScriptable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/ScanControllerScriptable.h -------------------------------------------------------------------------------- /Sources/Controller/ScanControllerScriptable.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/ScanControllerScriptable.m -------------------------------------------------------------------------------- /Sources/Controller/TrafficController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/TrafficController.h -------------------------------------------------------------------------------- /Sources/Controller/TrafficController.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Controller/TrafficController.mm -------------------------------------------------------------------------------- /Sources/Core/80211b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/80211b.h -------------------------------------------------------------------------------- /Sources/Core/KMCommon.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: KMCommon.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | enum { 29 | KMRate1 = 0, 30 | KMRate2 = 1, 31 | KMRate5_5 = 2, 32 | KMRate11 = 3, 33 | KMRate6 = 4, 34 | KMRate9 = 5, 35 | KMRate12 = 6, 36 | KMRate18 = 7, 37 | KMRate24 = 8, 38 | KMRate36 = 9, 39 | KMRate48 = 10, 40 | KMRate54 = 11, 41 | }; 42 | 43 | typedef UInt8 KMRate; 44 | 45 | -------------------------------------------------------------------------------- /Sources/Core/KisMACNotifications.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/KisMACNotifications.h -------------------------------------------------------------------------------- /Sources/Core/KismetXMLImporter.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: KismetXMLImporter.h 4 | Program: KisMAC 5 | Author: Geoffrey Kruse 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | @class WaveContainer; 29 | 30 | @interface KismetXMLImporter : NSObject 31 | { 32 | 33 | NSMutableString * currentStringValue; 34 | NSMutableArray * importedNets; 35 | NSMutableDictionary * currentNet; 36 | } 37 | 38 | - (NSDictionary *)performKismetImport: (NSString *)filename withContainer:(WaveContainer*)container; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /Sources/Core/ScanHierarch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/ScanHierarch.h -------------------------------------------------------------------------------- /Sources/Core/ScanHierarch.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/ScanHierarch.mm -------------------------------------------------------------------------------- /Sources/Core/WaveClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveClient.h -------------------------------------------------------------------------------- /Sources/Core/WaveClient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveClient.m -------------------------------------------------------------------------------- /Sources/Core/WaveContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveContainer.h -------------------------------------------------------------------------------- /Sources/Core/WaveContainer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveContainer.m -------------------------------------------------------------------------------- /Sources/Core/WaveHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveHelper.h -------------------------------------------------------------------------------- /Sources/Core/WaveHelper.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveHelper.m -------------------------------------------------------------------------------- /Sources/Core/WaveNet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveNet.h -------------------------------------------------------------------------------- /Sources/Core/WaveNet.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveNet.mm -------------------------------------------------------------------------------- /Sources/Core/WavePacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WavePacket.h -------------------------------------------------------------------------------- /Sources/Core/WavePacket.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WavePacket.mm -------------------------------------------------------------------------------- /Sources/Core/WaveScanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveScanner.h -------------------------------------------------------------------------------- /Sources/Core/WaveScanner.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Core/WaveScanner.mm -------------------------------------------------------------------------------- /Sources/Core/WaveStorageController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveStorageController.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | @class WaveContainer; 30 | @class ImportController; 31 | 32 | @interface WaveStorageController : NSObject 33 | { 34 | } 35 | 36 | //functions for loading and saving etc 37 | + (BOOL)importFromFile:(NSString*)filename withContainer:(WaveContainer*)container andImportController:(ImportController*)im; 38 | + (BOOL)loadFromFile:(NSString*)filename withContainer:(WaveContainer*)container andImportController:(ImportController*)im; 39 | 40 | + (BOOL)importFromNetstumbler:(NSString*)filename withContainer:(WaveContainer*)container andImportController:(ImportController*)im; 41 | + (NSString*)webServiceDataOfContainer:(WaveContainer*)container andImportController:(ImportController*)im; 42 | 43 | + (BOOL)saveToFile:(NSString*)filename withContainer:(WaveContainer*)container andImportController:(ImportController*)im; 44 | + (BOOL)exportNSToFile:(NSString*)filename withContainer:(WaveContainer*)container andImportController:(ImportController*)im; 45 | + (BOOL)exportKMLToFile:(NSString*)filename withContainer:(WaveContainer*)container andImportController:(ImportController*)im; 46 | + (BOOL)exportMacStumblerToFile:(NSString*)filename withContainer:(WaveContainer*)container andImportController:(ImportController*)im; 47 | 48 | @end 49 | -------------------------------------------------------------------------------- /Sources/Core/WaveWeakContainer.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveWeakContainer.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | @interface WaveWeakContainer : NSObject 30 | { 31 | UInt8 **_data[LAST_BIT]; 32 | NSUInteger _count; 33 | } 34 | 35 | - (id)initWithData:(NSData*)data; 36 | 37 | - (void)setBytes:(const UInt8*)bytes forIV:(const UInt8*)iv; 38 | - (NSUInteger)count; 39 | 40 | - (void)addData:(NSData*)data; 41 | - (NSData*)data; 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /Sources/Crypto/LEAP.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: LEAP.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | NSInteger gethashlast2(const unsigned char *challenge, const unsigned char *response, unsigned char* endofhash); 30 | void NtPasswordHash(char *secret, NSInteger secret_len, unsigned char *hash); 31 | NSInteger testChallenge(const unsigned char* challenge, const unsigned char* response, unsigned char *zpwhash); 32 | -------------------------------------------------------------------------------- /Sources/Crypto/WPA.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WPA.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #include 30 | 31 | void fast_hmac_md5(const unsigned char *text, NSInteger text_len, unsigned char *key, NSInteger key_len, void * digest); 32 | void hmac_md5 (const unsigned char *text, NSInteger text_len, unsigned char *key, NSInteger key_len, void * digest); 33 | void fast_hmac_sha1( unsigned char *text, NSInteger text_len, unsigned char *key, NSInteger key_len, unsigned char *digest); 34 | void hmac_sha1(unsigned char *text, NSInteger text_len, unsigned char *key, NSInteger key_len, unsigned char *digest); 35 | NSInteger wpaPasswordHash(char *password, const unsigned char *ssid, NSInteger ssidlength, unsigned char *output); 36 | void PRF(unsigned char *key, NSInteger key_len, unsigned char *prefix, NSInteger prefix_len, unsigned char *data, NSInteger data_len, unsigned char *output, NSInteger len); 37 | void generatePTK512(UInt8* ptk, UInt8* pmk, const UInt8* anonce, const UInt8* snonce, const UInt8* bssid, const UInt8* clientMAC); 38 | 39 | 40 | BOOL wpaTestPasswordHash(); 41 | -------------------------------------------------------------------------------- /Sources/Crypto/WaveNetLEAPCrack.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: LEAPCrackExtension.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveNet.h" 30 | 31 | @class ImportController; 32 | 33 | @interface WaveNet(LEAPCrackExtension) 34 | 35 | - (void)performWordlistLEAP:(NSString*)wordlist; 36 | - (BOOL)crackLEAPWithWordlist:(NSString*)wordlist andImportController:(ImportController*)im; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Sources/Crypto/WaveNetWEPCrack.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WEPBruteforceCrackExtension.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveNet.h" 30 | 31 | @interface WaveNet(WEPBruteforceCrackExtension) 32 | 33 | - (void)performBruteforce40bitLow:(NSObject*)obj; 34 | - (void)performBruteforce40bitAlpha:(NSObject*)obj; 35 | - (void)performBruteforce40bitAll:(NSObject*)obj; 36 | - (void)performBruteforceNewsham:(NSObject*)obj; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Sources/Crypto/WaveNetWEPWeakCrack.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WEPWeakCrackExtension.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveNet.h" 30 | 31 | enum keyLen 32 | { 33 | keyLen40bit = 5, 34 | keyLen104bit = 13, 35 | keyLenAll = 0xFFFFFF 36 | }; 37 | 38 | @interface WaveNet(WEPWeakCrackExtension) 39 | 40 | - (void)performCrackWEPWeakforKeyIDAndLen:(NSNumber*)keyidAndLen; 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /Sources/Crypto/WaveNetWEPWordlist.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WEPWorlistCrackExtension.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveNet.h" 30 | 31 | @interface WaveNet(WEPWorlistCrackExtension) 32 | 33 | - (void)performWordlist40bitApple:(NSString*)wordlist; 34 | - (void)performWordlist104bitApple:(NSString*)wordlist; 35 | - (void)performWordlist104bitMD5:(NSString*)wordlist; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Sources/Crypto/WaveNetWPACrack.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WPACrackExtension.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveNet.h" 30 | 31 | @interface WaveNet(WPACrackExtension) 32 | 33 | - (void)performWordlistWPA:(NSString*)wordlist; 34 | - (BOOL)crackWPAWithWordlist:(NSString*)wordlist andImportController:(ImportController*)im; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Sources/Driver/USBJack/IntersilJack.h: -------------------------------------------------------------------------------- 1 | // 2 | // IntersilJack.h 3 | // KisMAC 4 | // 5 | // Created by Geoffrey Kruse on 5/1/06. 6 | // Copyright 2006 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import "KMCommon.h" 10 | #import "USBJack.h" 11 | 12 | class IntersilJack: public USBJack 13 | { 14 | public: 15 | 16 | IntersilJack(); 17 | ~IntersilJack(); 18 | 19 | IOReturn _init(); 20 | IOReturn _reset(); 21 | 22 | char *getPlistFile(); 23 | BOOL startCapture(UInt16 channel); 24 | BOOL stopCapture(); 25 | BOOL getChannel(UInt16* channel); 26 | BOOL getAllowedChannels(UInt16* channel); 27 | BOOL setChannel(UInt16 channel); 28 | NSInteger WriteTxDescriptor(WLFrame * theFrame, KMRate kmrate); 29 | BOOL sendKFrame(KFrame *frame); 30 | BOOL _massagePacket(void *inBuf, void *outBuf, UInt16 len, UInt16 channel); 31 | 32 | IOReturn _doCommand(enum WLCommandCode cmd, UInt16 param0, UInt16 param1 = 0, UInt16 param2 = 0); 33 | IOReturn _doCommandNoWait(enum WLCommandCode cmd, UInt16 param0, UInt16 param1 = 0, UInt16 param2 = 0); 34 | 35 | #if BYTE_ORDER == BIG_ENDIAN 36 | IOReturn _getRecord(UInt16 rid, void* buf, UInt32* n, BOOL swapBytes = true); 37 | IOReturn _setRecord(UInt16 rid, const void* buf, UInt32 n, BOOL swapBytes = true); 38 | #else 39 | IOReturn _getRecord(UInt16 rid, void* buf, UInt32* n, BOOL swapBytes = false); 40 | IOReturn _setRecord(UInt16 rid, const void* buf, UInt32 n, BOOL swapBytes = false); 41 | #endif 42 | 43 | IOReturn _getValue(UInt16 rid, UInt16* v); 44 | IOReturn _setValue(UInt16 rid, UInt16 v); 45 | IOReturn _writeWaitForResponse(UInt32 size); 46 | IOReturn _getHardwareAddress(struct WLHardwareAddress* addr); 47 | IOReturn _getIdentity(WLIdentity* wli); 48 | NSInteger _getFirmwareType(); 49 | IOReturn _disable(); 50 | IOReturn _enable(); 51 | 52 | private: 53 | //NSInteger temp; 54 | }; 55 | 56 | 57 | -------------------------------------------------------------------------------- /Sources/Driver/USBJack/prism2.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: prism2.h 4 | Program: KisMAC 5 | Description: KisMAC is a wireless stumbler for MacOS X. 6 | 7 | KisMAC is free software; you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License, version 2, 9 | as published by the Free Software Foundation; 10 | 11 | KisMAC is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with KisMAC; if not, write to the Free Software 18 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 | */ 20 | 21 | #define wlResetTries 100 22 | #define wlTimeout 65536 23 | 24 | /* Firmware types */ 25 | #define WI_NOTYPE 0 26 | #define WI_LUCENT 1 27 | #define WI_INTERSIL 2 28 | #define WI_SYMBOL 3 29 | 30 | enum WLCommandCode { 31 | wlcInit = 0x0000, 32 | wlcEnable = 0x0001, 33 | wlcDisable = 0x0002, 34 | wlcDiag = 0x0003, 35 | wlcAllocMem = 0x000a, 36 | wlcTransmit = 0x000b, 37 | wlcNotify = 0x0010, 38 | wlcInquire = 0x0011, 39 | wlcAccessRead = 0x0021, 40 | wlcAccessWrite = 0x0121, 41 | wlcProgram = 0x0022, 42 | wlcMonitorOn = 0x0B38, 43 | wlcMonitorOff = 0x0F38 44 | }; 45 | 46 | struct WLHardwareAddress { 47 | UInt8 bytes[6]; 48 | }; 49 | 50 | struct WLIdentity { 51 | UInt16 vendor; 52 | UInt16 variant; 53 | UInt16 major; 54 | UInt16 minor; 55 | }; 56 | 57 | -------------------------------------------------------------------------------- /Sources/Driver/USBJack/ralink.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ralink.h 3 | * KisMAC 4 | * 5 | * Created by pr0gg3d on 06/03/08. 6 | * Copyright 2008 __MyCompanyName__. All rights reserved. 7 | * 8 | */ 9 | 10 | #ifndef __RALINK_H 11 | #define __RALINK_H 12 | 13 | #define RATE_1 0 14 | #define RATE_2 1 15 | #define RATE_5_5 2 16 | #define RATE_11 3 17 | #define RATE_6 4 // OFDM 18 | #define RATE_9 5 // OFDM 19 | #define RATE_12 6 // OFDM 20 | #define RATE_18 7 // OFDM 21 | #define RATE_24 8 // OFDM 22 | #define RATE_36 9 // OFDM 23 | #define RATE_48 10 // OFDM 24 | #define RATE_54 11 // OFDM 25 | #define RATE_FIRST_OFDM_RATE RATE_6 26 | 27 | typedef UInt32 ULONG; 28 | typedef UInt16 USHORT; 29 | typedef UInt8 UCHAR; 30 | 31 | #endif //__RALINK_H 32 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsAdvanced.h: -------------------------------------------------------------------------------- 1 | // 2 | // PrefsAdvanced.h 3 | // KisMAC 4 | // 5 | // Created by themacuser on Mon Apr 3 2006. 6 | // 7 | 8 | #import 9 | 10 | #import "PrefsClient.h" 11 | 12 | @interface PrefsAdvanced : PrefsClient 13 | { 14 | IBOutlet id ac_ff; // aircrack fudge factor 15 | IBOutlet id bf_interval; // beacon flood interval 16 | IBOutlet id pr_interval; //deauthenticate interval 17 | IBOutlet id kismetserverip; // Kismet server IP 18 | IBOutlet id kismetserverport; // Kismet server port 19 | IBOutlet id show_debugmenu; 20 | } 21 | 22 | -(IBAction)setDefaults:(id)sender; 23 | @end -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsAdvanced.m: -------------------------------------------------------------------------------- 1 | // 2 | // PrefsAdvanced.h 3 | // KisMAC 4 | // 5 | // Created by themacuser on Mon Apr 3 2006. 6 | // 7 | 8 | #import "PrefsAdvanced.h" 9 | #import "WaveHelper.h" 10 | 11 | @implementation PrefsAdvanced 12 | 13 | -(void)updateUI { 14 | [ac_ff setIntValue:[[controller objectForKey:@"ac_ff"]intValue]]; 15 | [bf_interval setFloatValue:[[controller objectForKey:@"bf_interval"] intValue]]; 16 | [pr_interval setIntValue:[[controller objectForKey:@"pr_interval"] intValue]]; 17 | [show_debugmenu setState:[[controller objectForKey:@"DebugMode"] intValue]]; 18 | } 19 | 20 | -(BOOL)updateDictionary { 21 | [controller setObject:[NSNumber numberWithInt:[ac_ff intValue]] forKey:@"ac_ff"]; 22 | [controller setObject:[NSNumber numberWithFloat:[bf_interval floatValue]] forKey:@"bf_interval"]; 23 | [controller setObject:[NSNumber numberWithInt:[pr_interval intValue]] forKey:@"pr_interval"]; 24 | [controller setObject:[NSNumber numberWithInt:[show_debugmenu state]] forKey:@"DebugMode"]; 25 | return YES; 26 | } 27 | 28 | -(IBAction)setValueForSender:(id)sender { 29 | if(sender == ac_ff) { 30 | [controller setObject:[NSNumber numberWithInt:[ac_ff intValue]] forKey:@"ac_ff"]; 31 | } else if(sender == bf_interval) { 32 | [controller setObject:[NSNumber numberWithFloat:[bf_interval floatValue]] forKey:@"bf_interval"]; 33 | } else if(sender == pr_interval) { 34 | [controller setObject:[NSNumber numberWithInt:[pr_interval intValue]] forKey:@"pr_interval"]; 35 | } else if(sender == show_debugmenu) { 36 | [controller setObject:[NSNumber numberWithInt:[show_debugmenu state]] forKey:@"DebugMode"]; 37 | } else { 38 | NSLog(@"Error: Invalid sender(%@) in setValueForSender:",sender); 39 | } 40 | } 41 | 42 | -(IBAction)setDefaults:(id)sender { 43 | [ac_ff setIntValue:2]; 44 | [bf_interval setFloatValue:0.1]; 45 | [pr_interval setIntValue:100]; 46 | [show_debugmenu setState:NSOffState]; 47 | } 48 | 49 | @end -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsClient.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsClient.h 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | @class PrefsController; 29 | 30 | @interface PrefsClient : NSObject 31 | { 32 | IBOutlet NSView* controlBox; 33 | 34 | PrefsController* controller; 35 | } 36 | 37 | - (void)setController:(id)newController; 38 | 39 | - (void)updateUI; 40 | - (BOOL)updateDictionary; 41 | - (IBAction)setValueForSender:(id)sender; 42 | 43 | - (NSView*)controlBox; 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsClient.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsClient.m 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "PrefsClient.h" 29 | 30 | 31 | @implementation PrefsClient 32 | 33 | - (id)init 34 | { 35 | if (self = [super init]) 36 | { 37 | controller = nil; 38 | } 39 | 40 | return self; 41 | } 42 | 43 | - (void)setController:(id)newController 44 | { 45 | controller = newController; 46 | } 47 | 48 | #pragma mark - 49 | 50 | - (void)setValueForSender:(id)sender 51 | { 52 | // implemented by subclasses 53 | } 54 | 55 | - (void)updateUI 56 | { 57 | // implemented by subclasses 58 | } 59 | 60 | - (BOOL)updateDictionary 61 | { 62 | // implemented by subclasses 63 | return true; 64 | } 65 | 66 | #pragma mark - 67 | 68 | - (NSView*)controlBox 69 | { 70 | return controlBox; 71 | } 72 | 73 | #pragma mark - 74 | 75 | 76 | @end 77 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsDriver.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsDriver.h 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "PrefsClient.h" 29 | 30 | @interface PrefsDriver : PrefsClient 31 | { 32 | IBOutlet NSTextField *_frequence; 33 | IBOutlet NSTextField *_firstChannel; 34 | IBOutlet NSMatrix *_channelSel; 35 | IBOutlet NSButton *_selAll; 36 | IBOutlet NSButton *_selNone; 37 | 38 | IBOutlet NSButton *_injectionDevice; 39 | 40 | IBOutlet NSPopUpButton *_driver; 41 | IBOutlet NSButton *_removeDriver; 42 | IBOutlet NSTableView *_driverTable; 43 | 44 | IBOutlet NSMatrix *_dumpFilter; 45 | IBOutlet NSTextField *_dumpDestination; 46 | 47 | IBOutlet NSTextField *_kismet_host; 48 | IBOutlet NSTextField *_kismet_port; 49 | 50 | IBOutlet NSBox *_chanhop; 51 | IBOutlet NSBox *_kdrone_settings; 52 | IBOutlet NSBox *_injection; 53 | IBOutlet NSBox *_dumpFilterBox; 54 | IBOutlet NSBox *_savedumpsat; 55 | IBOutlet NSBox *_globalsettings; 56 | 57 | IBOutlet NSButton *_use24GHzChannels; 58 | IBOutlet NSButton *_use50GHzChannels; 59 | 60 | IBOutlet NSButton *_useAll50GHzChannels; 61 | IBOutlet NSButton *_useRange50GHzChannels; 62 | IBOutlet NSTextField *_range50GHzChannels; 63 | } 64 | 65 | - (IBAction)selAddDriver:(id)sender; 66 | - (IBAction)selRemoveDriver:(id)sender; 67 | 68 | - (IBAction)selAll:(id)sender; 69 | - (IBAction)selNone:(id)sender; 70 | 71 | @end 72 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Preferences/PreferencePanes/PrefsFilter.h -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Preferences/PreferencePanes/PrefsFilter.m -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsGPS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Preferences/PreferencePanes/PrefsGPS.h -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsGPS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Preferences/PreferencePanes/PrefsGPS.m -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsMap.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsMap.h 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "PrefsClient.h" 29 | 30 | @interface PrefsMap : PrefsClient 31 | { 32 | IBOutlet NSColorWell* _cpColor; 33 | IBOutlet NSColorWell* _traceColor; 34 | IBOutlet NSColorWell* _wpColor; 35 | IBOutlet NSColorWell* _areaColorGood; 36 | IBOutlet NSColorWell* _areaColorBad; 37 | IBOutlet NSTextField* _areaSens; 38 | IBOutlet NSTextField* _areaQual; 39 | } 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsScanning.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsScanning.h 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "PrefsClient.h" 29 | 30 | @interface PrefsScanning : PrefsClient 31 | { 32 | IBOutlet NSButton* _dontAskToSave; 33 | IBOutlet NSButton* _terminateIfClosed; 34 | } 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsScanning.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Preferences/PreferencePanes/PrefsScanning.m -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsSleep.h: -------------------------------------------------------------------------------- 1 | // 2 | // PrefsSleep.h 3 | // KisMAC 4 | // 5 | // Created by Michael Thole on Mon Jan 20 2003. 6 | // Copyright (c) 2003 Michael Thole. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import 12 | 13 | #import "PrefsClient.h" 14 | 15 | @interface PrefsSleep : PrefsClient 16 | { 17 | IBOutlet id aNoSleep; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsSleep.m: -------------------------------------------------------------------------------- 1 | // 2 | // PrefsSleep.m 3 | // KisMAC 4 | // 5 | // Created by Michael Thole on Mon Jan 20 2003. 6 | // Copyright (c) 2003 Michael Thole. All rights reserved. 7 | // 8 | 9 | #import "PrefsSleep.h" 10 | #import "WaveHelper.h" 11 | 12 | @implementation PrefsSleep 13 | 14 | 15 | -(void)updateUI { 16 | [aNoSleep setState:[[controller objectForKey:@"disableSleepMode"] boolValue]]; 17 | } 18 | 19 | -(IBAction)setValueForSender:(id)sender { 20 | if(sender == aNoSleep) { 21 | [controller setObject:[NSNumber numberWithBool:[sender state]] forKey:@"disableSleepMode"]; 22 | } 23 | else { 24 | NSLog(@"Error: Invalid sender(%@) in setValueForSender:",sender); 25 | } 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsSounds.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsSounds.h 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "PrefsClient.h" 29 | 30 | @interface PrefsSounds : PrefsClient 31 | { 32 | IBOutlet id aWEPSounds; 33 | IBOutlet id aNOWEPSounds; 34 | IBOutlet id aVoices; 35 | IBOutlet id aGeigerSounds; 36 | IBOutlet id aGeigerSensity; 37 | IBOutlet id useSounds; 38 | } 39 | 40 | - (IBAction)playVoice:(id)sender; 41 | - (IBAction)playSound:(id)sender; 42 | 43 | - (BOOL)updateDictionary; 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsTraffic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Preferences/PreferencePanes/PrefsTraffic.h -------------------------------------------------------------------------------- /Sources/Preferences/PreferencePanes/PrefsTraffic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Preferences/PreferencePanes/PrefsTraffic.m -------------------------------------------------------------------------------- /Sources/Preferences/PrefsController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsController.h 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | @class PrefsClient; 29 | @class PrefsWindow; 30 | 31 | #define defaults [NSUserDefaults standardUserDefaults] 32 | 33 | @interface PrefsController : NSObject 34 | { 35 | IBOutlet PrefsWindow* prefsWindow; 36 | IBOutlet NSBox* prefsBox; 37 | 38 | NSMutableDictionary* changesDict; 39 | PrefsClient* currentClient; 40 | NSToolbarItem* defaultToolbarItem; 41 | NSToolbarItem* currentToolbarItem; 42 | 43 | NSToolbar* prefsToolbar; 44 | NSMutableDictionary* toolbarItems; 45 | NSMutableDictionary* nibNamesDict; 46 | NSMutableDictionary* classNamesDict; 47 | } 48 | 49 | - (id)objectForKey:(NSString*)key; 50 | - (void)setObject:(id)object forKey:(NSString*)key; 51 | 52 | - (IBAction)refreshUI:(id)sender; 53 | 54 | - (IBAction)clickOk:(id)sender; 55 | - (IBAction)clickCancel:(id)sender; 56 | - (void)changeView:(NSToolbarItem*)sender; 57 | 58 | - (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar*)toolbar; 59 | - (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar*)toolbar; 60 | 61 | - (NSWindow*)window; 62 | 63 | @end 64 | 65 | 66 | @interface NSToolbar (KnownPrivateMethods) 67 | - (NSView*)_toolbarView; 68 | @end -------------------------------------------------------------------------------- /Sources/Preferences/PrefsWindow.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsWindow.h 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | @interface PrefsWindow : NSWindow 29 | { 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /Sources/Preferences/PrefsWindow.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsWindow.m 4 | Program: KisMAC 5 | Author: Michael Thole 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "PrefsWindow.h" 29 | 30 | 31 | @implementation PrefsWindow 32 | 33 | - (id)init 34 | { 35 | if (self = [super init]) 36 | { 37 | } 38 | 39 | return self; 40 | } 41 | 42 | - (NSSize)windowWillResize:(NSWindow *)sender toSize:(NSSize)frameSize 43 | { 44 | return [sender frame].size; 45 | } 46 | 47 | @end 48 | -------------------------------------------------------------------------------- /Sources/Support/GPSController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Support/GPSController.h -------------------------------------------------------------------------------- /Sources/Support/GPSController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Support/GPSController.m -------------------------------------------------------------------------------- /Sources/Support/HTTPStream.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: HTTPStream.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | @interface HTTPStream : NSObject 30 | { 31 | NSURL *_url; 32 | NSDictionary *_postVariables; 33 | BOOL _inProgress; 34 | BOOL _reportErrors; 35 | NSInteger _errorCode; 36 | 37 | CFReadStreamRef _stream; 38 | } 39 | 40 | - (id)initWithURL:(NSURL*)url andPostVariables:(NSDictionary*)postVariables reportErrors:(BOOL)reportErrors; 41 | 42 | - (void)setReportErrors:(BOOL)reportErrors; 43 | - (BOOL)setURL:(NSURL*) url; 44 | - (BOOL)setPostVariables:(NSDictionary*)postVariables; 45 | - (BOOL)execute; 46 | - (BOOL)working; 47 | - (NSInteger)errorCode; 48 | @end 49 | -------------------------------------------------------------------------------- /Sources/Support/MapDownload.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: MapDownload.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | @interface MapDownload : NSObject 30 | { 31 | NSImage *_img; 32 | waypoint _w1, _w2; 33 | NSPoint _p1, _p2; 34 | } 35 | 36 | + (MapDownload*)mapDownload; 37 | - (BOOL)downloadMapFrom:(NSString*)server forPoint:(waypoint)w resolution:(NSSize)size zoomLevel:(NSInteger)zoom; 38 | 39 | - (NSPoint)waypoint1Pixel; 40 | - (waypoint)waypoint1; 41 | - (NSPoint)waypoint2Pixel; 42 | - (waypoint)waypoint2; 43 | - (NSImage*)map; 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /Sources/Views/BIViews/BIImageView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: BIImageView.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "BISubView.h" 30 | 31 | @interface BIImageView : BISubView 32 | { 33 | NSImage *_img; 34 | CGImageRef _cgImg; 35 | } 36 | 37 | - (id)initWithImage:(NSImage*)img; 38 | 39 | - (void)setImage:(NSImage*)img; 40 | - (NSImage*)image; 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /Sources/Views/BIViews/BISubView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: BISubView.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | @interface BISubView : NSObject 30 | { 31 | NSMutableArray* _subViews; 32 | NSRecursiveLock *_lock; 33 | BOOL _visible; 34 | NSRect _frame; 35 | } 36 | 37 | - (id)initWithFrame:(NSRect)frame; 38 | - (id)initWithSize:(NSSize)size; 39 | 40 | - (void)setLocation:(NSPoint)loc; 41 | - (void)setVisible:(BOOL)visible; 42 | - (BOOL)visible; 43 | - (BOOL)setSize:(NSSize)size; 44 | - (NSSize)size; 45 | - (NSPoint)location; 46 | - (NSRect)frame; 47 | 48 | - (BOOL)addSubView:(BISubView*)subView; 49 | - (BOOL)removeSubView:(BISubView*)subView; 50 | - (NSArray*)subViews; 51 | 52 | - (void)drawSubAtPoint:(NSPoint)p inRect:(NSRect)rect; 53 | - (BOOL)drawAtPoint:(NSPoint)p inRect:(NSRect)rect; 54 | 55 | @end 56 | -------------------------------------------------------------------------------- /Sources/Views/BIViews/BITextView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: BITextView.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "BISubView.h" 30 | 31 | 32 | @interface BITextView : BISubView 33 | { 34 | NSImage *_img; 35 | NSAttributedString *_string; 36 | NSColor *_color, *_borderColor; 37 | NSSize _texSize; 38 | NSSize _marginSize; // offset default is 4 width 2 height 39 | CGImageRef _cgImg; 40 | } 41 | 42 | - (id)initWithAttributedString:(NSAttributedString*)attributedString; 43 | - (id)initWithAttributedString:(NSAttributedString*)attributedString andBackgroundColor:(NSColor*)color; 44 | 45 | - (void)setString:(NSAttributedString *)attributedString; 46 | - (void)setString:(NSString *)string withAttributes:(NSDictionary*)attrs; 47 | 48 | - (void)setBackgroundColor:(NSColor *)color; 49 | - (void)setBorderColor:(NSColor *)color; 50 | 51 | @end 52 | -------------------------------------------------------------------------------- /Sources/Views/BIViews/BIView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: BIView.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #define USECOREGRAPHICS false 30 | 31 | @class BISubView; 32 | 33 | @interface BIView : NSView 34 | { 35 | NSMutableArray *_subViews; 36 | NSRecursiveLock *_lock; 37 | } 38 | 39 | - (void)drawRectSub:(NSRect)rect; 40 | 41 | - (BOOL)addSubView:(BISubView*)subView; 42 | - (BOOL)removeSubView:(BISubView*)subView; 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /Sources/Views/GPSSatInfo/GPSSatInfo.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: GPSSatInfo.h 4 | Program: KisMAC 5 | Author: Geordie themacuser -at- gmail.com 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | @interface GPSSatInfo : NSView 29 | { 30 | NSInteger sat1_strength; 31 | NSInteger sat1_used; 32 | NSInteger sat1_prn; 33 | 34 | NSInteger sat2_strength; 35 | NSInteger sat2_used; 36 | NSInteger sat2_prn; 37 | 38 | NSInteger sat3_strength; 39 | NSInteger sat3_used; 40 | NSInteger sat3_prn; 41 | 42 | NSInteger sat4_strength; 43 | NSInteger sat4_used; 44 | NSInteger sat4_prn; 45 | 46 | NSInteger sat5_strength; 47 | NSInteger sat5_used; 48 | NSInteger sat5_prn; 49 | 50 | NSInteger sat6_strength; 51 | NSInteger sat6_used; 52 | NSInteger sat6_prn; 53 | 54 | NSInteger sat7_strength; 55 | NSInteger sat7_used; 56 | NSInteger sat7_prn; 57 | 58 | NSInteger sat8_strength; 59 | NSInteger sat8_used; 60 | NSInteger sat8_prn; 61 | 62 | NSInteger sat9_strength; 63 | NSInteger sat9_used; 64 | NSInteger sat9_prn; 65 | 66 | NSInteger sat10_strength; 67 | NSInteger sat10_used; 68 | NSInteger sat10_prn; 69 | 70 | NSInteger sat11_strength; 71 | NSInteger sat11_used; 72 | NSInteger sat11_prn; 73 | 74 | NSInteger sat12_strength; 75 | NSInteger sat12_used; 76 | NSInteger sat12_prn; 77 | 78 | NSDictionary *attr; 79 | } 80 | 81 | - (id)initWithFrame:(NSRect)frame; 82 | - (void)drawRect:(NSRect)rect; 83 | - (NSInteger)getPRNForSat:(NSInteger)sat; 84 | - (void)setPRNForSat:(NSInteger)sat PRN:(NSInteger)prn; 85 | - (NSInteger)getUsedForSat:(NSInteger)sat; 86 | - (void)setUsedForSat:(NSInteger)sat used:(NSInteger)used; 87 | - (NSInteger)getSignalForSat:(NSInteger)sat; 88 | - (NSInteger)setSignalForSat:(NSInteger)sat signal:(NSInteger)signal; 89 | - (void)redraw; 90 | 91 | 92 | @end 93 | -------------------------------------------------------------------------------- /Sources/Views/MapControlItem.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: MapControlItem.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "BIImageView.h" 30 | 31 | typedef struct { 32 | CGFloat red; 33 | CGFloat green; 34 | CGFloat blue; 35 | CGFloat alpha; 36 | } col; 37 | 38 | typedef struct { 39 | col border; 40 | col fill; 41 | } colState; 42 | 43 | @interface MapControlItem : BIImageView 44 | { 45 | colState _current; 46 | colState _delta; 47 | colState _target; 48 | CGFloat _slideScale; 49 | NSLock *_zoomLock; 50 | NSLock *_slideLock; 51 | NSTimer *_timeout; 52 | NSInteger _index; 53 | NSPoint _parentLocation; 54 | } 55 | 56 | - (id)initForID:(NSInteger)i; 57 | - (void)slide:(BOOL)visible forParentLocation:(NSPoint)parentLocation; 58 | - (void)mouseEntered:(NSPoint)parentLocation; 59 | - (void)mouseClicked:(NSPoint)parentLocation; 60 | 61 | @end 62 | -------------------------------------------------------------------------------- /Sources/Views/MapControlPanel.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: MapControlPanel.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "BISubView.h" 30 | 31 | @class MapControlItem; 32 | 33 | @interface MapControlPanel : BISubView 34 | { 35 | BOOL _restrictedMode; 36 | MapControlItem *_items[6]; 37 | } 38 | 39 | - (void)setRestrictedMode:(BOOL)restricedMode; 40 | - (void)mouseMovedToPoint:(NSPoint)p; 41 | - (void)mouseDownAtPoint:(NSPoint)p; 42 | - (void)slide:(BOOL)visible; 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /Sources/Views/MapViewAreaView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: MapViewAreaView.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "MapView.h" 30 | 31 | @class WaveNet; 32 | 33 | @interface MapView(AreaView) 34 | 35 | - (void)clearAreaNet; 36 | - (void)showAreaNet:(WaveNet*)net; 37 | - (void)showAreaNets:(NSArray*)nets; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /Sources/Views/MapViewAreaView.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Views/MapViewAreaView.mm -------------------------------------------------------------------------------- /Sources/Views/MapViewPrivate.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: MapViewPrivate.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "MapView.h" 30 | 31 | @interface MapView(Private) 32 | 33 | - (void)_align; 34 | - (void)_alignStatus; 35 | - (void)_alignNetworks; 36 | - (void)_alignControlPanel; 37 | - (void)_alignCurrentPos; 38 | - (void)_alignWayPoint; 39 | - (void)_setStatus:(NSString*)status; 40 | - (void)_updateStatus; 41 | - (void)_centerCurPos; 42 | - (void)_setGPSStatus:(NSString*)status; 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /Sources/Views/NetView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Views/NetView.h -------------------------------------------------------------------------------- /Sources/Views/NetView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/Views/NetView.m -------------------------------------------------------------------------------- /Sources/Views/PointView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PointView.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "BIImageView.h" 30 | 31 | @interface PointView : BIImageView 32 | { 33 | NSImage *_currImg[36]; 34 | NSImage *_wayImg[24]; 35 | NSLock *_animLock; 36 | NSBezierPath *_way1; 37 | BOOL _wayPointMode; 38 | } 39 | 40 | - (void)setWayPointMode:(BOOL)wayPointMode; 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /Sources/Views/Trace.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: BISubView.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "BISubView.h" 30 | 31 | typedef NS_ENUM(NSUInteger, traceState) 32 | { 33 | stateNoPointPresent = 0, 34 | stateFirstPointPresent, 35 | stateMultiPointsPresent, 36 | }; 37 | 38 | @interface Trace : BISubView 39 | { 40 | NSMutableArray *_trace; 41 | traceState _state; 42 | BIValuePair *_lastPoint; 43 | } 44 | 45 | - (BOOL)addPoint:(waypoint)w; 46 | - (void)cut; 47 | 48 | - (BOOL)addTrace:(NSMutableArray*)trace; 49 | - (BOOL)setTrace:(NSMutableArray*)trace; 50 | - (NSMutableArray*)trace; 51 | 52 | @end 53 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/WaveDrivers/WaveDriver.h -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/WaveDrivers/WaveDriver.m -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverAirport.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverAirport.h 4 | Program: KisMAC 5 | Author: Geofrey Kruse 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import 29 | #import "WaveDriver.h" 30 | 31 | @interface WaveDriverAirport : WaveDriver 32 | { 33 | CWInterface * airportInterface; 34 | NSArray * networks; 35 | } 36 | 37 | + (NSInteger) airportInstanceCount; 38 | +(WaveDriverAirport*)sharedInstance; 39 | 40 | - (BOOL)joinBSSID:(UInt8*) bssid withPassword:(NSString*)passwd; 41 | @end 42 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverAirportExtreme.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverAirportExtreme.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveDriver.h" 30 | 31 | enum APExtType 32 | { 33 | APExtTypeUnknown, 34 | APExtTypeBcm, 35 | APExtTypeAth5414 36 | }; 37 | 38 | #define DLT_PRISM_HEADER 119 39 | #define DLT_IEEE802_11 105 40 | #define DLT_IEEE802_11_RADIO_AVS 163 41 | #define DLT_IEEE802_11_RADIO 127 42 | #define DLT_TYPE_ERR -1 43 | 44 | @class CWInterface; 45 | 46 | @interface WaveDriverAirportExtreme : WaveDriver 47 | { 48 | enum APExtType _apeType; 49 | int DLTType; 50 | 51 | CWInterface * airportInterface; 52 | } 53 | 54 | @end 55 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverKismet.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverKismet.h 4 | Program: KisMAC 5 | Author: Geordie Millar 6 | themacuser@gmail.com 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: Scan with a Kismet server in KisMac. 10 | 11 | Details: Tested with Kismet 2006.04.R1 on OpenWRT White Russian RC6 on a Diamond Digital R100 12 | (broadcom mini-PCI card, wrt54g capturesource) 13 | and Kismet 2006.04.R1 on Voyage Linux on a PC Engines WRAP.2E 14 | (CM9 mini-PCI card, madwifing) 15 | 16 | This file is part of KisMAC. 17 | 18 | Most parts of this file are based on aircrack by Christophe Devine. 19 | 20 | KisMAC is free software; you can redistribute it and/or modify 21 | it under the terms of the GNU General Public License, version 2, 22 | as published by the Free Software Foundation; 23 | 24 | KisMAC is distributed in the hope that it will be useful, 25 | but WITHOUT ANY WARRANTY; without even the implied warranty of 26 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 27 | GNU General Public License for more details. 28 | 29 | You should have received a copy of the GNU General Public License 30 | along with KisMAC; if not, write to the Free Software 31 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 32 | */ 33 | 34 | #import "WaveDriver.h" 35 | #include 36 | #include 37 | #include 38 | #include 39 | 40 | 41 | @interface WaveDriverKismet : WaveDriver { 42 | NSInteger fd; 43 | int sockd; 44 | struct sockaddr_in serv_name; 45 | NSInteger status; 46 | struct hostent *hp; 47 | UInt32 ip; 48 | NSInteger port; 49 | const char *hostname; 50 | } 51 | 52 | + (NSInteger) kismetInstanceCount; 53 | @end 54 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverUSB.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverUSB.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveDriver.h" 30 | #import "../Driver/USBJack/USBJack.h" 31 | 32 | @interface WaveDriverUSB : WaveDriver 33 | { 34 | USBJack *_driver; 35 | //stuff for timed sending 36 | CGFloat _interval; 37 | BOOL _transmitting; 38 | NSInteger _errors; 39 | } 40 | @end 41 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverUSBIntersil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/WaveDrivers/WaveDriverUSBIntersil.h -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverUSBIntersil.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/WaveDrivers/WaveDriverUSBIntersil.mm -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverUSBRalinkRT2570.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverUSBRalinkRT2570.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WaveDriverUSB.h" 29 | 30 | @interface WaveDriverUSBRalinkRT2570 : WaveDriverUSB 31 | { 32 | } 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverUSBRalinkRT73.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverUSBRalinkRT73.р 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WaveDriverUSBIntersil.h" 29 | 30 | @interface WaveDriverUSBRalinkRT73 : WaveDriverUSB 31 | { 32 | } 33 | @end 34 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverUSBRalinkRT73.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverUSBRalinkRT73.m 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WaveDriverUSBRalinkRT73.h" 29 | #import "../Driver/USBJack/RT73Jack.h" 30 | 31 | @implementation WaveDriverUSBRalinkRT73 32 | 33 | - (id) init { 34 | self = [super init]; 35 | if (!self) 36 | return nil; 37 | 38 | _permittedRates = @[[NSNumber numberWithUnsignedInt:KMRate1], 39 | [NSNumber numberWithUnsignedInt:KMRate2], 40 | [NSNumber numberWithUnsignedInt:KMRate5_5], 41 | [NSNumber numberWithUnsignedInt:KMRate11], 42 | [NSNumber numberWithUnsignedInt:KMRate6], 43 | [NSNumber numberWithUnsignedInt:KMRate9], 44 | [NSNumber numberWithUnsignedInt:KMRate12], 45 | [NSNumber numberWithUnsignedInt:KMRate18], 46 | [NSNumber numberWithUnsignedInt:KMRate24], 47 | [NSNumber numberWithUnsignedInt:KMRate36], 48 | [NSNumber numberWithUnsignedInt:KMRate48], 49 | [NSNumber numberWithUnsignedInt:KMRate54]]; 50 | _currentRate = KMRate11; 51 | return self; 52 | } 53 | 54 | - (BOOL) wakeDriver{ 55 | [self sleepDriver]; 56 | 57 | _driver = new RT73Jack; 58 | _driver->startMatching(); 59 | DBNSLog(@"Matching finished\n"); 60 | if (!(_driver->deviceMatched())) 61 | return NO; 62 | 63 | if(_driver->_init() != kIOReturnSuccess) 64 | return NO; 65 | 66 | _errors = 0; 67 | 68 | return YES; 69 | } 70 | 71 | + (NSString*) description { 72 | return NSLocalizedString(@"USB RT73 device", "long driver description"); 73 | } 74 | 75 | + (NSString*) deviceName { 76 | return NSLocalizedString(@"USB RT73 device", "short driver description"); 77 | } 78 | 79 | #pragma mark - 80 | 81 | @end 82 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverUSBRealtekRTL8187.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverUSBRealtekRTL8187.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WaveDriverUSB.h" 29 | 30 | @interface WaveDriverUSBRealtekRTL8187 : WaveDriverUSB 31 | { 32 | } 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Sources/WaveDrivers/WaveDriverUSBRealtekRTL8187.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveDriverUSBRealtekRTL8187.m 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WaveDriverUSBRealtekRTL8187.h" 29 | #import "../Driver/USBJack/rtl8187.h" 30 | 31 | @implementation WaveDriverUSBRealtekRTL8187 32 | 33 | - (id) init { 34 | self = [super init]; 35 | if (!self) 36 | return nil; 37 | 38 | _permittedRates = @[[NSNumber numberWithUnsignedInt:KMRate1], 39 | [NSNumber numberWithUnsignedInt:KMRate2], 40 | [NSNumber numberWithUnsignedInt:KMRate5_5], 41 | [NSNumber numberWithUnsignedInt:KMRate11], 42 | [NSNumber numberWithUnsignedInt:KMRate6], 43 | [NSNumber numberWithUnsignedInt:KMRate9], 44 | [NSNumber numberWithUnsignedInt:KMRate12], 45 | [NSNumber numberWithUnsignedInt:KMRate18], 46 | [NSNumber numberWithUnsignedInt:KMRate24], 47 | [NSNumber numberWithUnsignedInt:KMRate36], 48 | [NSNumber numberWithUnsignedInt:KMRate48], 49 | [NSNumber numberWithUnsignedInt:KMRate54]]; 50 | _currentRate = KMRate11; 51 | return self; 52 | } 53 | 54 | - (BOOL) wakeDriver{ 55 | [self sleepDriver]; 56 | 57 | _driver = new RTL8187Jack; 58 | _driver->startMatching(); 59 | DBNSLog(@"Matching finished\n"); 60 | if (!(_driver->deviceMatched())) 61 | return NO; 62 | 63 | if(_driver->_init() != kIOReturnSuccess) 64 | return NO; 65 | 66 | _errors = 0; 67 | 68 | return YES; 69 | } 70 | 71 | + (NSString*) description { 72 | return NSLocalizedString(@"USB RTL8187 device", "long driver description"); 73 | } 74 | 75 | + (NSString*) deviceName { 76 | return NSLocalizedString(@"USB RTL8187 device", "short driver description"); 77 | } 78 | 79 | #pragma mark - 80 | 81 | @end 82 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePcapDump.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePcapDump.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WavePlugin.h" 29 | #import 30 | 31 | @interface WavePcapDump : WavePlugin 32 | { 33 | NSInteger _dumpFilter; 34 | pcap_dumper_t* _f; 35 | pcap_t* _p; 36 | } 37 | 38 | - (id) initWithDriver:(WaveDriver *)wd andDumpFilter:(NSInteger)dumpfilter; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePlugin.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePlugin.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | @class WaveDriver; 29 | @class WaveNet; 30 | @class WavePacket; 31 | 32 | typedef NS_ENUM(NSUInteger, WavePluginStatus) 33 | { 34 | WavePluginIdle = 0, 35 | WavePluginRunning = 1, 36 | }; 37 | 38 | typedef NS_ENUM(NSUInteger, WavePluginPacketResponse) 39 | { 40 | WavePluginPacketResponseContinue = 1, 41 | WavePluginPacketResponseCatched = 2, 42 | }; 43 | 44 | @interface WavePlugin : NSObject 45 | { 46 | WavePluginStatus _status; 47 | WaveDriver *_driver; 48 | BOOL _stopFlag; 49 | 50 | WaveNet *_networkInTest; 51 | } 52 | 53 | - (id) initWithDriver:(WaveDriver *)driver; 54 | - (BOOL) startTest; 55 | - (WavePluginStatus) status; 56 | - (BOOL) stopTest; 57 | - (WavePluginPacketResponse) gotPacket:(WavePacket *)packet fromDriver:(WaveDriver *)driver; 58 | 59 | @end 60 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePlugin.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePlugin.m 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WavePlugin.h" 29 | 30 | @implementation WavePlugin 31 | 32 | #pragma mark - 33 | 34 | - (id) initWithDriver:(WaveDriver *)driver 35 | { 36 | if (!driver) 37 | { 38 | return nil; 39 | } 40 | 41 | self = [super init]; 42 | 43 | if (!self) 44 | { 45 | return nil; 46 | } 47 | _driver = driver; 48 | 49 | _status = WavePluginIdle; 50 | _stopFlag = NO; 51 | 52 | return self; 53 | } 54 | 55 | - (void) dealloc 56 | { 57 | 58 | _driver = nil; 59 | } 60 | 61 | #pragma mark - 62 | #pragma mark Test control 63 | #pragma mark - 64 | 65 | - (BOOL) startTest 66 | { 67 | // Checks if test is idle, otherwise return a problem 68 | if (_status != WavePluginIdle) 69 | { 70 | return NO; 71 | } 72 | 73 | _status = WavePluginRunning; 74 | // Perform test 75 | 76 | return YES; 77 | } 78 | 79 | - (BOOL) stopTest 80 | { 81 | // Checks if test is running, otherwise ignore 82 | if (_status != WavePluginRunning) 83 | { 84 | return NO; 85 | } 86 | 87 | _stopFlag = YES; 88 | 89 | return YES; 90 | } 91 | 92 | - (WavePluginPacketResponse) gotPacket:(WavePacket *)packet fromDriver:(WaveDriver *)driver 93 | { 94 | // Override in subclasses 95 | return WavePluginPacketResponseContinue; 96 | } 97 | 98 | - (WavePluginStatus) status 99 | { 100 | return _status; 101 | } 102 | 103 | #pragma mark - 104 | 105 | @end 106 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePluginAuthenticationFlood.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePluginAuthenticationFlood.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WavePlugin.h" 29 | #import "KisMAC80211.h" 30 | 31 | @class WaveNet; 32 | 33 | @interface WavePluginAuthenticationFlood : WavePlugin { 34 | KFrame _authFrame; 35 | } 36 | 37 | - (BOOL) startTest:(WaveNet*)net; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePluginBeaconFlood.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePluginBeaconFlood.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WavePlugin.h" 29 | #import "KisMAC80211.h" 30 | 31 | @interface WavePluginBeaconFlood : WavePlugin 32 | { 33 | KFrame _beaconFrame; 34 | } 35 | 36 | - (void)doBeaconFloodNetwork; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePluginDeauthentication.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePluginDeauthentication.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WavePlugin.h" 29 | 30 | @class WaveContainer; 31 | 32 | @interface WavePluginDeauthentication : WavePlugin 33 | { 34 | WaveContainer *_container; 35 | BOOL _deauthing; 36 | } 37 | 38 | - (id) initWithDriver:(WaveDriver *)driver andContainer:(WaveContainer *)container; 39 | - (BOOL) startTest: (WaveNet *)net atInterval:(NSInteger)interval; 40 | - (BOOL) deauthenticateClient:(UInt8*)client inNetworkWithBSSID:(UInt8*)bssid; 41 | - (void) setDeauthingAll:(BOOL)deauthing; 42 | @end 43 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePluginInjecting.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePluginInjecting.m 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WavePlugin.h" 29 | #import "KisMAC80211.h" 30 | 31 | @interface WavePluginInjecting : WavePlugin { 32 | NSInteger _injReplies; 33 | 34 | UInt8 _addr1[ETH_ALEN]; 35 | UInt8 _addr2[ETH_ALEN]; 36 | UInt8 _addr3[ETH_ALEN]; 37 | 38 | NSInteger aPacketType; 39 | NSTimer *_timer; 40 | KFrame _kframe; 41 | BOOL _checkInjectedPackets; 42 | 43 | IBOutlet NSWindow *probeSheet; 44 | IBOutlet NSButton *cancelButton; 45 | IBOutlet NSTextField *ssid; 46 | IBOutlet NSTextField *operation; 47 | IBOutlet NSTextField *responses; 48 | IBOutlet NSProgressIndicator *progIndicator; 49 | } 50 | 51 | - (BOOL) startTest: (WaveNet *)net; 52 | - (void) stepPerformInjection:(NSTimer *)timer; 53 | - (void) stepCheckInjected; 54 | - (void) checkStopInjecting: (NSTimer *)timer; 55 | - (IBAction) endProbeSheet: (id) sender; 56 | 57 | @end 58 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePluginInjectionProbe.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePluginInjectionProbe.h 4 | Program: KisMAC 5 | Author: pr0gg3d 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WavePlugin.h" 29 | 30 | @class WaveClient; 31 | 32 | @interface WavePluginInjectionProbe : WavePlugin 33 | { 34 | IBOutlet NSWindow *probeSheet; 35 | 36 | IBOutlet NSImageView *statusRate1; 37 | IBOutlet NSImageView *statusRate2; 38 | IBOutlet NSImageView *statusRate5_5; 39 | IBOutlet NSImageView *statusRate11; 40 | IBOutlet NSImageView *statusRate6; 41 | IBOutlet NSImageView *statusRate9; 42 | IBOutlet NSImageView *statusRate12; 43 | IBOutlet NSImageView *statusRate18; 44 | IBOutlet NSImageView *statusRate24; 45 | IBOutlet NSImageView *statusRate36; 46 | IBOutlet NSImageView *statusRate48; 47 | IBOutlet NSImageView *statusRate54; 48 | 49 | IBOutlet NSButton *button; 50 | IBOutlet NSTextField *textFieldAP; 51 | 52 | WaveClient *_clientInTest; 53 | 54 | NSImage *statusOK; 55 | NSImage *statusNOK; 56 | NSImage *statusSPIN; 57 | 58 | NSEnumerator *_currentRateEnumerator; 59 | NSNumber *_currentRate; 60 | NSTimer *_timer; 61 | BOOL _catchedPacket; 62 | 63 | UInt8 _randomSourceMAC[6]; 64 | UInt8 _checks; 65 | 66 | } 67 | 68 | - (BOOL) startTest: (WaveNet *)net withClient:(WaveClient *)client; 69 | - (void) stepTestProbeRequest; 70 | - (void) stepTestRTS; 71 | - (void) checkResponse; 72 | - (IBAction) endProbeSheet: (id) sender; 73 | - (id) imageCellForRate: (NSNumber*) rate; 74 | 75 | @end 76 | -------------------------------------------------------------------------------- /Sources/WavePlugins/WavePluginMidi.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WavePluginMidi.h 4 | Program: KisMAC 5 | Author: Geoffrey Kruse 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | #import "WavePlugin.h" 29 | 30 | @interface WavePluginMidi : WavePlugin 31 | { 32 | 33 | } 34 | 35 | - (void)openChannel2:(NSInteger)note; 36 | - (void)playChord:(NSInteger) note; 37 | - (void)closeChannel; 38 | + (void)setTrackString:(NSString*)cs; 39 | + (void)setTrackStringClient:(NSString*)cs; 40 | @end 41 | -------------------------------------------------------------------------------- /Sources/WindowControllers/CrashReportController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: CrashReportController.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | @interface CrashReportController : NSWindowController 30 | { 31 | IBOutlet NSButton *_allow; 32 | IBOutlet NSButton *_deny; 33 | IBOutlet NSButton *_alwaysDeny; 34 | IBOutlet NSTextView *_report; 35 | IBOutlet NSTextView *_comment; 36 | IBOutlet NSTextField *_mail; 37 | 38 | CFReadStreamRef _stream; 39 | } 40 | 41 | - (IBAction)allowAction:(id)sender; 42 | - (IBAction)denyAction:(id)sender; 43 | - (IBAction)alwaysDenyAction:(id)sender; 44 | - (void)setReport:(NSData*)data; 45 | 46 | - (void)handleNetworkEvent:(CFStreamEventType)type; 47 | 48 | - (void)handleBytesAvailable; 49 | - (void)handleStreamComplete; 50 | - (void)handleStreamError; 51 | 52 | @end 53 | -------------------------------------------------------------------------------- /Sources/WindowControllers/DownloadMapController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: DownloadMapController.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | @interface DownloadMapController : NSWindowController 30 | { 31 | IBOutlet NSButton* _okButton; 32 | IBOutlet NSButton* _cancelButton; 33 | IBOutlet NSTextField* _width; 34 | IBOutlet NSTextField* _height; 35 | IBOutlet NSTextField* _latitude; 36 | IBOutlet NSTextField* _longitude; 37 | IBOutlet NSPopUpButton* _nsButton; 38 | IBOutlet NSPopUpButton* _ewButton; 39 | IBOutlet NSPopUpButton* _server; 40 | IBOutlet NSPopUpButton* _scale; 41 | } 42 | 43 | - (IBAction)selectOtherServer:(id)sender; 44 | - (IBAction)okAction:(id)sender; 45 | - (IBAction)cancelAction:(id)sender; 46 | - (void)setCoordinates:(waypoint)wp; 47 | 48 | @end 49 | -------------------------------------------------------------------------------- /Sources/WindowControllers/GPSInfoController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: GPSInfoController.h 4 | Program: KisMAC 5 | Author: themacuser themacuser -at- gmail.com 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | @class GPSSatInfo; 29 | 30 | @interface GPSInfoController : NSWindowController 31 | { 32 | NSMenuItem* _showMenu; 33 | IBOutlet NSLevelIndicator* _hdop_indicator; 34 | IBOutlet NSLevelIndicator* _fix_indicator; 35 | IBOutlet NSTextField* _fix_type; 36 | IBOutlet NSTextField* _lat_field; 37 | IBOutlet NSTextField* _lon_field; 38 | IBOutlet NSTextField* _vel_field; 39 | IBOutlet NSTextField* _alt_field; 40 | IBOutlet NSPopUpButton* _speedType; 41 | IBOutlet NSPopUpButton* _altType; 42 | IBOutlet NSProgressIndicator* _speedBar; 43 | IBOutlet NSProgressIndicator* _altBar; 44 | IBOutlet NSTextField* _hdop_field; 45 | IBOutlet GPSSatInfo* _satinfo; 46 | 47 | CGFloat _vel; 48 | CGFloat _velFactor; 49 | CGFloat _maxvel; 50 | 51 | CGFloat _alt; 52 | CGFloat _altFactor; 53 | CGFloat _maxalt; 54 | 55 | NSInteger _haveFix; 56 | } 57 | - (void)setShowMenu:(NSMenuItem *)menu; 58 | - (void)updateDataNS:(double)ns EW:(double)ew ELV:(double)elv numSats:(NSInteger)sats HDOP:(double)hdop VEL:(CGFloat)vel; 59 | - (IBAction)updateSpeed:(id)sender; 60 | - (IBAction)updateAlt:(id)sender; 61 | - (IBAction)resetPeak:(id)sender; 62 | - (void)updateSatPRNForSat:(NSInteger)sat prn:(NSInteger)prn; 63 | - (void)updateSatSignalStrength:(NSInteger)sat signal:(NSInteger)signal; 64 | - (void)updateSatUsed:(NSInteger)sat used:(NSInteger)used; 65 | @end 66 | -------------------------------------------------------------------------------- /Sources/WindowControllers/ImportController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/WindowControllers/ImportController.h -------------------------------------------------------------------------------- /Sources/WindowControllers/ImportController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/WindowControllers/ImportController.m -------------------------------------------------------------------------------- /Sources/WindowControllers/WayPoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/WindowControllers/WayPoint.h -------------------------------------------------------------------------------- /Sources/WindowControllers/WayPoint.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IGRSoft/KisMac2/703fbc2c837bc1521f14e0b2a48f7a510aea3d8f/Sources/WindowControllers/WayPoint.m -------------------------------------------------------------------------------- /Tests/WaveHelperTest.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveHelperTest.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveHelper.h" 30 | #import 31 | 32 | @implementation WaveHelper(UnitTestExtension) 33 | 34 | - (void) testVendorNames 35 | { 36 | UKStringContains([WaveHelper vendorForMAC:@"00:30:65:1B:F0:01"], @"Apple"); 37 | UKStringsEqual(@"Broadcast", [WaveHelper vendorForMAC:@"FF:FF:FF:FF:FF:FF"]); 38 | UKStringContains([WaveHelper vendorForMAC:@"02:60:8C:00:00:00"], @"3Com"); 39 | } 40 | - (void) testURLEncode { 41 | UKStringsEqual(@"abcd+123", [WaveHelper urlEncodeString:@"abcd 123"]); 42 | UKStringsEqual(@"http%3a%2f%2fkismac.binaervarianz.de%2f", [WaveHelper urlEncodeString:@"http://kismac.binaervarianz.de/"]); 43 | } 44 | - (void) testMD5Crypt { 45 | UInt8 key[16]; 46 | WirelessCryptMD5("testkey", key); 47 | UKStringsEqual(@"5C:C8:16:BD:32:71:FB:0D:05:E8:3A:B9:DE", [WaveHelper hexEncode:key length:13]); 48 | WirelessCryptMD5("\x12\x12\x12\x12\x12\x12\x12\x12", key); 49 | UKStringsEqual(@"F5:E0:12:E6:3C:18:78:56:97:77:27:2D:42", [WaveHelper hexEncode:key length:13]); 50 | } 51 | - (void) testHexEncode { 52 | UKStringsEqual(@"AA", [WaveHelper hexEncode:"\xaa" length:1]); 53 | UKStringsEqual(@"11:22", [WaveHelper hexEncode:"\x11\x22" length:2]); 54 | } 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /Tests/WaveNetTest.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: WaveNetTest.h 4 | Program: KisMAC 5 | Author: Michael Roßberg 6 | mick@binaervarianz.de 7 | Changes: Vitalii Parovishnyk(1012-2015) 8 | 9 | Description: KisMAC is a wireless stumbler for MacOS X. 10 | 11 | This file is part of KisMAC. 12 | 13 | Most parts of this file are based on aircrack by Christophe Devine. 14 | 15 | KisMAC is free software; you can redistribute it and/or modify 16 | it under the terms of the GNU General Public License, version 2, 17 | as published by the Free Software Foundation; 18 | 19 | KisMAC is distributed in the hope that it will be useful, 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 | GNU General Public License for more details. 23 | 24 | You should have received a copy of the GNU General Public License 25 | along with KisMAC; if not, write to the Free Software 26 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27 | */ 28 | 29 | #import "WaveNet.h" 30 | #import "WaveNetWPACrack.h" 31 | #import "WPA.h" 32 | #import "80211b.h" 33 | 34 | @implementation WaveNet(UnitTestExtension) 35 | 36 | - (void) testWPAFunctions { 37 | UInt8 output[40]; 38 | NSInteger i, j; 39 | NSMutableString *ms; 40 | 41 | wpaPasswordHash("password", (const UInt8*)"IEEE", 4, output); 42 | ms = [NSMutableString string]; 43 | for (i=0; i < WPA_PMK_LENGTH; i++) { 44 | j = output[i]; 45 | [ms appendFormat:@"%.2x", j]; 46 | } 47 | XCTAssert(ms, @"f42c6fc52df0ebef9ebb4b90b38a5f902e83fe1b135a70e23aed762e9710a12e"); 48 | 49 | wpaPasswordHash("ThisIsAPassword", (const UInt8*)"ThisIsASSID", 11, output); 50 | ms = [NSMutableString string]; 51 | for (i=0; i < WPA_PMK_LENGTH; i++) { 52 | j = output[i]; 53 | [ms appendFormat:@"%.2x", j]; 54 | } 55 | UKStringsEqual(ms, @"0dc0d6eb90555ed6419756b9a15ec3e3209b63df707dd508d14581f8982721af"); 56 | 57 | UKTrue(wpaTestPasswordHash()); 58 | } 59 | 60 | @end 61 | -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | File: PrefsClient.h 4 | Program: KisMAC 5 | Author: Geoffrey Kruse 6 | Changes: Vitalii Parovishnyk(1012-2015) 7 | 8 | Description: KisMAC is a wireless stumbler for MacOS X. 9 | 10 | This file is part of KisMAC. 11 | 12 | Most parts of this file are based on aircrack by Christophe Devine. 13 | 14 | KisMAC is free software; you can redistribute it and/or modify 15 | it under the terms of the GNU General Public License, version 2, 16 | as published by the Free Software Foundation; 17 | 18 | KisMAC is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | GNU General Public License for more details. 22 | 23 | You should have received a copy of the GNU General Public License 24 | along with KisMAC; if not, write to the Free Software 25 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 | */ 27 | 28 | int main(int argc, const char *argv[]) 29 | { 30 | @autoreleasepool 31 | { 32 | int retVal = NSApplicationMain(argc, argv); 33 | return retVal; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /updateHelpIndex.command: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | open -a "Help Indexer.app" "Resources/Help/English.lproj/KisMACHelp" 4 | --------------------------------------------------------------------------------