mirror of
https://github.com/DanMcInerney/LANs.py.git
synced 2025-07-06 04:52:18 -07:00
better interface detection if not specified
This commit is contained in:
parent
0807b24fea
commit
fc660f52f7
2 changed files with 9 additions and 7 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,2 +1,3 @@
|
|||
*.log.txt
|
||||
*.pyc
|
||||
*.swp
|
||||
|
|
15
LANs.py
15
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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue