diff --git a/.gitignore b/.gitignore index f383c2a..1d5b427 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.log.txt *.pyc +*.swp diff --git a/LANs.py b/LANs.py index 334dd10..dbc69d7 100755 --- a/LANs.py +++ b/LANs.py @@ -170,19 +170,19 @@ def LANsMain(args): for r in iprs: if '/' in r: IPprefix = r.split()[0] - if r.startswith('default') and not args.routerip: - routerIP = r.split()[2] + if r.startswith('default'): + if not args.interface: + interface = r.split()[4] + if not args.routerip: + routerIP = r.split()[2] if args.routerip: routerIP = args.routerip if not routerIP: - exit("You must be connected to the internet to use this.") + exit("[-] You must be connected to the internet to use this.") if args.interface: interface = args.interface - else: - interface = ipr[4] if 'eth' in interface or 'p3p' in interface: - exit( - '[-] Wired interface found as default route, please connect wirelessly and retry, or specify the active interface with the -i [interface] option. See active interfaces with [ip addr] or [ifconfig].') + exit('[-] Wired interface found as default route, please connect wirelessly and retry, or specify the active interface with the -i [interface] option. See active interfaces with [ip addr] or [ifconfig].') if args.ipaddress: victimIP = args.ipaddress else: @@ -1271,6 +1271,7 @@ def iwconfig(): DN = open(os.devnull, 'w') proc = Popen(['iwconfig'], stdout=PIPE, stderr=DN) for line in proc.communicate()[0].split('\n'): + print line if len(line) == 0: continue # Isn't an empty string if line[0] != ' ': # Doesn't start with space wired_search = re.search('eth[0-9]|em[0-9]|p[1-9]p[1-9]', line)