403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/wsgiref/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/wsgiref/simple_server.pyc
ó
—|_c@sYdZddlmZmZddlZddlZddlmZdZdddd	gZ	d
eZ
dejjƒdZ
e
d
e
Zdefd„ƒYZdefd„ƒYZdefd„ƒYZd„Zeed„ZedkrUeddeƒZejjƒZdGedGdGedGdGHddlZejdƒejƒndS(s*BaseHTTPServer that implements the Python WSGI protocol (PEP 333, rev 1.21)

This is both an example of how WSGI can be implemented, and a basis for running
simple web applications on a local machine, such as might be done when testing
or debugging an application.  It has not been reviewed for security issues,
however, and we strongly recommend that you use a "real" web server for
production use.

For example usage, see the 'if __name__=="__main__"' block at the end of the
module.  See also the BaseHTTPServer module docs for other API information.
iÿÿÿÿ(tBaseHTTPRequestHandlert
HTTPServerN(t
SimpleHandlers0.1t
WSGIServertWSGIRequestHandlertdemo_apptmake_serversWSGIServer/sPython/it t
ServerHandlercBseZeZd„ZRS(cCsBz-|jj|jjddƒd|jƒWdtj|ƒXdS(NRii(trequest_handlertlog_requesttstatustsplitt
bytes_sentRtclose(tself((s+/usr/lib/python2.7/wsgiref/simple_server.pyRs	$(t__name__t
__module__tsoftware_versiontserver_softwareR(((s+/usr/lib/python2.7/wsgiref/simple_server.pyRscBs8eZdZdZd„Zd„Zd„Zd„ZRS(s7BaseHTTPServer that implements the Python WSGI protocolcCstj|ƒ|jƒdS(s.Override server_bind to store the server name.N(Rtserver_bindt
setup_environ(R((s+/usr/lib/python2.7/wsgiref/simple_server.pyR.s
cCsYi}|_|j|d<d|d<t|jƒ|d<d|d<d|d<d|d<dS(	NtSERVER_NAMEsCGI/1.1tGATEWAY_INTERFACEtSERVER_PORTttREMOTE_HOSTtCONTENT_LENGTHtSCRIPT_NAME(tbase_environtserver_nametstrtserver_port(Rtenv((s+/usr/lib/python2.7/wsgiref/simple_server.pyR3s




cCs|jS(N(tapplication(R((s+/usr/lib/python2.7/wsgiref/simple_server.pytget_app=scCs
||_dS(N(R"(RR"((s+/usr/lib/python2.7/wsgiref/simple_server.pytset_app@sN(	RRt__doc__tNoneR"RRR#R$(((s+/usr/lib/python2.7/wsgiref/simple_server.pyR(s		
	cBs-eZdeZd„Zd„Zd„ZRS(sWSGIServer/c	Cs¿|jjjƒ}|j|d<|j|d<d|jkrY|jjddƒ\}}n|jd}}tj|ƒ|d<||d<|j	ƒ}||j
dkr²||d	<n|j
d|d
<|jjdkrè|jj|d<n|jj|d<|jjdƒ}|r||d
<nx›|jjD]}|jddƒ\}}|jddƒjƒ}|jƒ}||kr~q*nd||kr©|d|cd|7<q*||d|<q*W|S(NtSERVER_PROTOCOLtREQUEST_METHODt?iRt	PATH_INFOtQUERY_STRINGiRtREMOTE_ADDRtCONTENT_TYPEscontent-lengthRt:t-t_tHTTP_t,(tserverRtcopytrequest_versiontcommandtpathRturllibtunquotetaddress_stringtclient_addresstheaderst
typeheaderR&ttypet	getheadertreplacetuppertstrip(	RR!R7tquerythosttlengththtktv((s+/usr/lib/python2.7/wsgiref/simple_server.pytget_environIs8




cCstjS(N(tsyststderr(R((s+/usr/lib/python2.7/wsgiref/simple_server.pyt
get_stderrnscCsl|jjƒ|_|jƒs"dSt|j|j|jƒ|jƒƒ}||_|j	|j
jƒƒdS(sHandle a single HTTP requestN(trfiletreadlinetraw_requestlinet
parse_requestRtwfileRLRIR	trunR3R#(Rthandler((s+/usr/lib/python2.7/wsgiref/simple_server.pythandleqs$	(RRt__version__tserver_versionRIRLRT(((s+/usr/lib/python2.7/wsgiref/simple_server.pyREs
	%	cCsddlm}|ƒ}|dIJ|J|jƒ}|jƒx0|D](\}}||IdIt|ƒIJqDW|ddgƒ|jƒgS(	Niÿÿÿÿ(tStringIOsHello world!t=s200 OKsContent-Types
text/plain(sContent-Types
text/plain(RWtitemstsorttreprtgetvalue(tenvirontstart_responseRWtstdoutRFRGRH((s+/usr/lib/python2.7/wsgiref/simple_server.pyR€s	

 cCs&|||f|ƒ}|j|ƒ|S(sACreate a new WSGI server listening on `host` and `port` for `app`(R$(RDtporttapptserver_classt
handler_classR3((s+/usr/lib/python2.7/wsgiref/simple_server.pyRŒs
t__main__Ri@sServing HTTP onR`is...shttp://localhost:8000/xyz?abc(R%tBaseHTTPServerRRR8RJtwsgiref.handlersRRUt__all__RVtversionRtsys_versionRRRRRRRthttpdtsockettgetsocknametsat
webbrowsertopenthandle_request(((s+/usr/lib/python2.7/wsgiref/simple_server.pyt<module>s(
;	



Youez - 2016 - github.com/yon3zu
LinuXploit