Detect wireless interface when necesary

This commit is contained in:
derv82
2015-06-05 05:47:23 -07:00
parent 9563b9628b
commit 64e2c44e17
3 changed files with 9 additions and 4 deletions

View File

@@ -37,6 +37,7 @@ class Wifite(object):
Color.pl('{!} Unimplemented method: update') Color.pl('{!} Unimplemented method: update')
pass pass
else: else:
Configuration.get_interface()
self.run() self.run()
def display_cracked(self): def display_cracked(self):

View File

@@ -241,9 +241,7 @@ if __name__ == '__main__':
from Configuration import Configuration from Configuration import Configuration
Configuration.initialize(False) Configuration.initialize(False)
a = Arguments(Configuration) a = Arguments(Configuration)
'''
args = a.args args = a.args
for (key,value) in sorted(args.__dict__.iteritems()): for (key,value) in sorted(args.__dict__.iteritems()):
Color.pl('{C}%s: {G}%s{W}' % (key.ljust(21),value)) Color.pl('{C}%s: {G}%s{W}' % (key.ljust(21),value))
'''

View File

@@ -84,7 +84,13 @@ class Configuration(object):
# Overwrite config values with arguments (if defined) # Overwrite config values with arguments (if defined)
Configuration.load_from_arguments() Configuration.load_from_arguments()
if load_interface and Configuration.interface == None: if load_interface:
Configuration.get_interface()
@staticmethod
def get_interface():
if Configuration.interface == None:
# Interface wasn't defined, select it! # Interface wasn't defined, select it!
from Airmon import Airmon from Airmon import Airmon
Configuration.interface = Airmon.ask() Configuration.interface = Airmon.ask()
@@ -285,6 +291,6 @@ class Configuration(object):
return result return result
if __name__ == '__main__': if __name__ == '__main__':
Configuration.initialize() Configuration.initialize(False)
print Configuration.dump() print Configuration.dump()