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 |
19 |
25 |
26 | Note: The latest information can always be found in the KisMAC
27 | wiki.
28 | |
29 |
30 |
31 |
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 | KisMAC Manual - Removing KisMAC |
15 |
16 |
17 |
18 |
19 |
20 | - 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 | - After starting the installer application, choose the Remove KisMAC option and click on the go button.
24 | - 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 | - KisMAC is now completely removed from your system.
27 |
28 |
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 | KisMAC Manual - The Traffic View |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
KisMAC's Traffic Grapher...
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | - This legend shows the current networks in their respective
41 | color. You may choose what to show in the preferences - BSSID and SSID.
42 |
43 | - 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.
46 | - Use this popup menu to change the current time scale.
47 |
48 | - The most recent value is also expressed as a number.
49 |
50 |
51 |
52 |
53 |
54 |
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 | What happened to my
20 | Airport card after running KisMAC? |
21 |
22 |
23 |
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 |
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 | Why is channel
20 | hopping disabled on my device? |
21 |
22 |
23 |
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 |
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 | Why do you not support cracking of 128-bit or 64-bit keys? |
24 |
25 |
26 |
27 |
28 |
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 | Tell me more |
52 |
53 |
54 |
55 |
56 |
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 | How many weak packets do I need to crack WEP? |
24 |
25 |
26 |
27 |
28 |
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 | Tell me more |
58 |
59 |
60 |
61 |
62 |
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 | How do I use the
20 | mapping feature? |
21 |
22 |
23 |
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 | 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. |
44 |
45 |
46 |
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 |
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 | What is packet
20 | reinjection? |
21 |
22 |
23 |
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 |
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 | How can I hide myself at night? |
24 |
25 |
26 |
27 |
28 |
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 | How does the Newsham
20 | 21-bit attack work? |
21 |
22 |
23 |
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 |
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 | What does the "Deauthenticate" menu do? |
24 |
25 |
26 |
27 |
28 |
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 | Tell me more |
52 |
53 |
54 |
55 |
56 |
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 | What is the purpose of logging sniffed packets to a file? |
15 |
16 |
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 |
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 | What do the
19 | different dumping filter preferences mean? |
20 |
21 |
22 |
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 |
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 | Why does KisMAC not capture any packets? |
15 |
16 |
17 |
read more...
18 |
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 | Why does KisMAC not recognize my Cisco Card? |
24 |
25 |
26 |
27 |
28 |
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 | Tell me more |
45 |
46 |
47 |
48 |
49 |
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 | Credits |
15 |
16 |
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 |
12 |
13 |
14 | This page is designed to be viewed by a browser which supports frames.
15 |
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 | "All your basestations are belong to us!" |
19 |
20 |
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 | Support further KisMAC development |
24 |
25 |
26 |
27 |
28 |
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 | Donate |
50 |
51 |
52 |
53 |
54 |
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 |
--------------------------------------------------------------------------------