Merge pull request #91 from Hamz-a/master
added optional arguments for parsing SSH host, port, username, password
This commit is contained in:
commit
2363a00550
20
dump.py
20
dump.py
|
@ -287,7 +287,12 @@ if __name__ == '__main__':
|
|||
parser = argparse.ArgumentParser(description='frida-ios-dump (by AloneMonkey v2.0)')
|
||||
parser.add_argument('-l', '--list', dest='list_applications', action='store_true', help='List the installed apps')
|
||||
parser.add_argument('-o', '--output', dest='output_ipa', help='Specify name of the decrypted IPA')
|
||||
parser.add_argument('-H', '--host', dest='ssh_host', help='Specify SSH hostname')
|
||||
parser.add_argument('-p', '--port', dest='ssh_port', help='Specify SSH port')
|
||||
parser.add_argument('-u', '--user', dest='ssh_user', help='Specify SSH username')
|
||||
parser.add_argument('-P', '--password', dest='ssh_password', help='Specify SSH password')
|
||||
parser.add_argument('target', nargs='?', help='Bundle identifier or display name of the target app')
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
exit_code = 0
|
||||
|
@ -304,6 +309,15 @@ if __name__ == '__main__':
|
|||
else:
|
||||
name_or_bundleid = args.target
|
||||
output_ipa = args.output_ipa
|
||||
# update ssh args
|
||||
if args.ssh_host:
|
||||
Host = args.ssh_host
|
||||
if args.ssh_port:
|
||||
Port = int(args.ssh_port)
|
||||
if args.ssh_user:
|
||||
User = args.ssh_user
|
||||
if args.ssh_password:
|
||||
Password = args.ssh_password
|
||||
|
||||
try:
|
||||
ssh = paramiko.SSHClient()
|
||||
|
@ -318,10 +332,12 @@ if __name__ == '__main__':
|
|||
if session:
|
||||
start_dump(session, output_ipa)
|
||||
except paramiko.ssh_exception.NoValidConnectionsError as e:
|
||||
print(e)
|
||||
print(e)
|
||||
print('Try specifying -H/--hostname and/or -p/--port')
|
||||
exit_code = 1
|
||||
except paramiko.AuthenticationException as e:
|
||||
print(e)
|
||||
print(e)
|
||||
print('Try specifying -u/--username and/or -P/--password')
|
||||
exit_code = 1
|
||||
except Exception as e:
|
||||
print('*** Caught exception: %s: %s' % (e.__class__, e))
|
||||
|
|
Loading…
Reference in New Issue