-
Notifications
You must be signed in to change notification settings - Fork 1
/
airhound.py
61 lines (55 loc) · 1.66 KB
/
airhound.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
'''
============================================================
NSSECU2 - Hacking Tool Project
============================================================
Members: Escalona, Fadrigo, Fortiz, Manzano, Sy
Topic: WiFi Hacking Tool
Description: The objective of this project is to
create a packaged tool that will be
able to do Wi-Fi scanning, cracking,
and admin control access.
Objective Functionalities:
1. WPA Scanning & Handshake Capture
2. WPA Cracking
3. WiFi DOS
4. Other Tools
5. Windows Saved WiFi Passwords
6. Bluetooth Reconnaissance
============================================================
'''
import utils.utils as utils
import subdrivers.linux as lin
import subdrivers.windows as win
#Main Function
def main():
utils.about()
if utils.linux_check():
linux()
elif utils.win_check():
windows()
else:
print("OS not supported, exiting...")
exit(0)
#T&C essentially.
def oath():
invalid = True
while invalid:
oath = "I do solemnly swear that I am up to GOOD"
return utils.yesNo("Oath",oath,"Do you agree to the terms?",True)
#Delegates Linux execution
def linux():
if utils.root_check():
if not oath():
exit(0)
lin.run()
else:
utils.header("SUDO REQUIRED","Application must run in root!")
utils.getch("Press enter to exit...")
exit(0)
#Delegates Windows execution
def windows():
if not oath():
exit(0)
win.run()
if __name__ == "__main__":
main()