diff --git a/cisco_wifi_ctl.py b/cisco_wifi_ctl.py index d5aec0b4..8188812a 100755 --- a/cisco_wifi_ctl.py +++ b/cisco_wifi_ctl.py @@ -178,7 +178,7 @@ def main(): if args.series == "9800": while logged_in_9800 == False and loop_count <= 2: #egg.sendline(CR) - i = egg.expect_exact(["Escape character is '^]'.","WLC>","WLC#",":","ssword\:",pexpect.TIMEOUT],timeout=2) + i = egg.expect_exact(["Escape character is '^]'.","WLC>","WLC#",":","Password:",pexpect.TIMEOUT],timeout=2) if i == 0: print("9800 found Escape charter is sending carriage return i: {} before: {} after: {}".format(i,egg.before,egg.after)) #egg.sendline(CR) @@ -240,7 +240,7 @@ def main(): print("9800 found > will elevate loging i: {} before {} after {}".format(i,egg.before,egg.after)) egg.sendline("en") sleep(1) - k = egg.expect(["ssword\:",pexpect.TIMEOUT], timeout=2) + k = egg.expect_exact(["Password:",pexpect.TIMEOUT], timeout=2) if k == 0: print("9800 received password prompt will send password: {} k: {} before {} after {}".format(args.passwd, k, egg.before,egg.after)) egg.sendline(args.passwd) @@ -262,7 +262,7 @@ def main(): print("9800 found User will put in args.user {} i: {} before {} after {}".format(args.user,i, egg.before,egg.after)) #egg.sendline(args.user) sleep(1) - k = egg.expect(["ssword\:",pexpect.TIMEOUT], timeout=2) + k = egg.expect_exact(["Password:",pexpect.TIMEOUT], timeout=2) if k == 0: print("9800 received password prompt after sending User, sending password: {} k: {} before {} after {}".format(args.passwd,k, egg.before,egg.after)) egg.sendline(args.passwd) @@ -327,7 +327,7 @@ def main(): while logged_in_9800 == False and loop_count <= 2: #egg.sendline(CR) try: - i = egg.expect_exact(["Escape character is '^]'.","WLC>","WLC#","ser\:","ssword\:","WLC(config)#",pexpect.TIMEOUT],timeout=2) + i = egg.expect_exact(["Escape character is '^]'.","WLC>","WLC#","ser\:","Password:","WLC(config)#",pexpect.TIMEOUT],timeout=2) except pexpect.EOF as e: print('connection failed. or refused') exit(1) @@ -340,18 +340,18 @@ def main(): #egg.sendline(CR) found_escape = True sleep(1) - j = egg.expect(["WLC>","WLC#","ser\:","ssword\:",pexpect.TIMEOUT],timeout=3) + j = egg.expect_exact(["WLC>","WLC#","ser\:","Password:",pexpect.TIMEOUT],timeout=3) sleep(1) if j == 0: print("9800 found WLC> will elevate loging j: {} before {} after {}".format(j,egg.before,egg.after)) egg.sendline("en") sleep(1) - k = egg.expect(["ssword\:",pexpect.TIMEOUT], timeout=2) + k = egg.expect_exact(["Password:",pexpect.TIMEOUT], timeout=2) if k == 0: print("9800 received password prompt will send password: {} k: {} before {} after {}".format(args.passwd, k,egg.before,egg.after)) egg.sendline(args.passwd) sleep(1) - l = egg.expect(["WLC#",pexpect.TIMEOUT],timeout=2) + l = egg.expect_exact(["WLC#",pexpect.TIMEOUT],timeout=2) if l == 0: print("9800 Successfully received # prompt l {}".format(l)) logged_in_9800 = True @@ -366,12 +366,12 @@ def main(): print("9800 found User\: will put in args.user {} j: {}".format(args.user,j)) egg.sendline(args.user) sleep(1) - k = egg.expect(["ssword\:",pexpect.TIMEOUT], timeout=2) + k = egg.expect_exact(["Password:",pexpect.TIMEOUT], timeout=2) if k == 0: print("9800 received password prompt after sending User, sending password: {} k: {}".format(args.passwd,k)) egg.sendline(args.passwd) sleep(1) - l = egg.expect(["WLC#",pexpect.TIMEOUT],timeout=2) + l = egg.expect_exact(["WLC#",pexpect.TIMEOUT],timeout=2) if l == 0: print("8900 Successfully received # prompt l: {}".format(l)) logged_in_9800 = True @@ -398,7 +398,7 @@ def main(): print("9800 found > will elevate loging i: {} before {} after {}".format(i,egg.before,egg.after)) egg.sendline("en") sleep(1) - k = egg.expect(["ssword\:",pexpect.TIMEOUT], timeout=2) + k = egg.expect_exact(["Password:",pexpect.TIMEOUT], timeout=2) if k == 0: print("9800 received password prompt will send password: {} k: {} before {} after {}".format(args.passwd, k, egg.before,egg.after)) egg.sendline(args.passwd) @@ -420,7 +420,7 @@ def main(): print("9800 found User will put in args.user {} j: {} before {} after {}".format(args.user,j, egg.before,egg.after)) egg.sendline(args.user) sleep(1) - k = egg.expect(["ssword\:",pexpect.TIMEOUT], timeout=2) + k = egg.expect_exact(["Password:",pexpect.TIMEOUT], timeout=2) if k == 0: print("9800 received password prompt after sending User, sending password: {} k: {} before {} after {}".format(args.passwd,k, egg.before,egg.after)) egg.sendline(args.passwd) @@ -459,7 +459,7 @@ def main(): print("9800 found WLC> will elevate loging j: {} before {} after {}".format(j,egg.before,egg.after)) egg.sendline("en") sleep(1) - k = egg.expect(["ssword\:",pexpect.TIMEOUT], timeout=2) + k = egg.expect_exact(["Password:",pexpect.TIMEOUT], timeout=2) if k == 0: print("9800 received password prompt will send password: {} k: {} before {} after {}".format(args.passwd, k,egg.before,egg.after)) egg.sendline(args.passwd) @@ -479,7 +479,7 @@ def main(): print("9800 found User\: will put in args.user {} j: {}".format(args.user,j)) egg.sendline(args.user) sleep(1) - k = egg.expect(["ssword\:",pexpect.TIMEOUT], timeout=2) + k = egg.expect_exact(["Password:",pexpect.TIMEOUT], timeout=2) if k == 0: print("9800 received password prompt after sending User, sending password: {} k: {}".format(args.passwd,k)) egg.sendline(args.passwd)