#!/usr/bin/python from cgilib import * cgitb.enable() from pygments import highlight from pygments.lexers import PythonLexer from pygments.formatters import HtmlFormatter vars = cgi.FieldStorage() root = os.path.dirname(os.getcwd()) file = os.path.abspath(root + os.sep + vars.getvalue('file')) try: ip = cgi.escape(os.environ["REMOTE_ADDR"]) except: ip = 'IP_NUM' print 'Content-Type: text/html' print print print '' print '
' print '' #print '
'
print ''
#debug_cgi(vars)
if os.path.isfile(file):
send_file_escaped(file)
else:
msg = "Connection from %s: %s not found or not a regular file: permission denied\n" % (ip,os.path.basename(file))
#msg += "Connection to address %s will be permannently denied after 10 attempts to access private files\n" % (ip,)
print cgi.escape(msg,True)
print ''
print '\n'
print ''