ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //usr/lib64/python3.6/__pycache__/poplib.cpython-36.opt-2.pyc
3

i:
@shddlZddlZddlZyddlZdZWnek
r@dZYnXddgZGdddeZdZ	dZ
d	Zd
ZeeZ
dZGdddZerGd
ddeZejdedkrdddlZeejdZeejejejdejejdejej\ZZxXededD]FZej e\Z!Z"Z#edexe"D]Z$ede$q8WedqWej%dS)NTFPOP3error_protoc@seZdZdS)rN)__name__
__module____qualname__rr/usr/lib64/python3.6/poplib.pyrsni

ic@seZdZdZeejfddZddZddZ	dd	Z
d
dZdd
ZddZ
ddZddZddZddZddZddZddZd<dd Zd!d"Zd#d$Zd%d&Zd'd(Zd)d*Zd+d,Zd-d.Zejd/Zd0d1Z d2d3Z!d=d4d5Z"d6d7Z#d8d9Z$d>d:d;Z%dS)?rzUTF-8cCs@||_||_d|_|j||_|jjd|_d|_|j|_	dS)NFrbr)
hostport_tls_established_create_socketsockmakefilefile
_debugging_getrespwelcome)selfr
rtimeoutrrr__init__asz
POP3.__init__cCstj|j|jf|S)N)socketZcreate_connectionr
r)rrrrrrkszPOP3._create_socketcCs,|jdkrtdt||jj|tdS)Nz*put*)rprintreprrZsendallCRLF)rlinerrr_putlinens
z
POP3._putlinecCsB|jrtdt|t||j}tjd|r4td|j|dS)Nz*cmd*s[-]z*Control characters not allowed in commands)	rrrbytesencodingresearch
ValueErrorr )rrrrr_putcmduszPOP3._putcmdcCs|jjtd}t|tkr$td|jdkr<tdt||sHtdt|}|ddtkrp|dd|fS|ddt	kr|dd|fS|dd	|fS)
Nrz
line too longz*get*z-ERR EOFr(r))
rreadline_MAXLINElenrrrrrCR)rroctetsrrr_getlines
z
POP3._getlinecCs:|j\}}|jdkr$tdt||jds6t||S)Nrz*resp*+)r/rrr
startswithr)rresporrrrs

z
POP3._getrespcCsp|j}g}d}|j\}}xH|dkrd|jdrD|d}|dd}||}|j||j\}}qW|||fS)Nr.s..r)rr/r1append)rr2listr.rr3rrr_getlongresps


zPOP3._getlongrespcCs|j||jS)N)r&r)rrrrr	_shortcmds
zPOP3._shortcmdcCs|j||jS)N)r&r7)rrrrr_longcmds
z
POP3._longcmdcCs|jS)N)r)rrrr
getwelcomeszPOP3.getwelcomecCs
||_dS)N)r)rlevelrrrset_debuglevelszPOP3.set_debuglevelcCs|jd|S)NzUSER %s)r8)ruserrrrr=sz	POP3.usercCs|jd|S)NzPASS %s)r8)rZpswdrrrpass_sz
POP3.pass_cCsF|jd}|j}|jr&tdt|t|d}t|d}||fS)NZSTATz*stat*rr')r8splitrrrint)rZretvalZretsZnumMessagesZsizeMessagesrrrstats
z	POP3.statNcCs |dk	r|jd|S|jdS)NzLIST %sZLIST)r8r9)rwhichrrrr6s	z	POP3.listcCs|jd|S)NzRETR %s)r9)rrBrrrretrsz	POP3.retrcCs|jd|S)NzDELE %s)r8)rrBrrrdelesz	POP3.delecCs
|jdS)NZNOOP)r8)rrrrnoopsz	POP3.noopcCs
|jdS)NZRSET)r8)rrrrrset
sz	POP3.rsetcCs|jd}|j|S)NZQUIT)r8close)rr2rrrquits
z	POP3.quitcCsz |j}d|_|dk	r|jWd|j}d|_|dk	rzVy|jtjWn@tk
r}z$|jtjkrxt	|dddkrxWYdd}~XnXWd|jXXdS)NZwinerrorri&')
rrGrZshutdownrZ	SHUT_RDWROSErrorerrnoZENOTCONNgetattr)rrrexcrrrrGsz
POP3.closecCs|jd|S)NzRPOP %s)r8)rr=rrrrpop4sz	POP3.rpops\+OK.[^<]*(<.*>)cCs\t||j}|jj|j}|s&tdddl}|jd|}|j|j	}|j
d||fS)Nz!-ERR APOP not supported by serverrrz
APOP %s %s)r!r"	timestampmatchrrhashlibgroupZmd5Z	hexdigestr8)rr=ZpasswordZsecretmrPZdigestrrrapop;sz	POP3.apopcCs|jd||fS)Nz	TOP %s %s)r9)rrBZhowmuchrrrtopPszPOP3.topcCs |dk	r|jd|S|jdS)NzUIDL %sZUIDL)r8r9)rrBrrruidlYsz	POP3.uidlcCs
|jdS)NZUTF8)r8)rrrrutf8esz	POP3.utf8c	Cstdd}i}y8|jd}|d}x |D]}||\}}|||<q&WWn*tk
rn}ztdWYdd}~XnX|S)NcSs"|jdj}|d|ddfS)Nasciirr)decoder?)rZlstrrr	_parsecapxszPOP3.capa.<locals>._parsecapZCAPArz!-ERR CAPA not supported by server)r9r)	rrYcapsr2ZrawcapsZcaplineZcapnmZcapargsZ_errrrrcapaks


z	POP3.capacCsxtstd|jrtd|j}d|kr2td|dkrBtj}|jd}|j|j|j	d|_|jj
d|_d|_|S)Nz-ERR TLS support missingz$-ERR TLS session already establishedZSTLSz!-ERR STLS not supported by server)server_hostnamerT)HAVE_SSLrrr[ssl_create_stdlib_contextr8wrap_socketrr
rr)rcontextrZr2rrrstlss
z	POP3.stls)N)N)N)&rrrr"	POP3_PORTr_GLOBAL_DEFAULT_TIMEOUTrrr r&r/rr7r8r9r:r<r=r>rAr6rCrDrErFrHrGrMr#compilerNrSrTrUrVr[rbrrrrr2s>-	



	
c@s4eZdZeddejdfddZddZdddZdS)	POP3_SSLNcCs|dk	r|dk	rtd|dk	r0|dk	r0td|dk	s@|dk	rVddl}|jdtd||_||_|dkrxtj||d}||_t	j
||||dS)Nz4context and keyfile arguments are mutually exclusivez5context and certfile arguments are mutually exclusiverzAkeyfile and certfile are deprecated, use a custom context insteadr')certfilekeyfile)r%warningswarnDeprecationWarningrhrgr^r_rarr)rr
rrhrgrrarirrrrszPOP3_SSL.__init__cCs"tj||}|jj||jd}|S)N)r\)rrrar`r
)rrrrrrrs
zPOP3_SSL._create_socketcCstddS)Nz$-ERR TLS session already established)r)rrhrgrarrrrbsz
POP3_SSL.stls)NNN)	rrr
POP3_SSL_PORTrrdrrrbrrrrrfsrf__main__rr'zMessage %d:z   z-----------------------)&rJr#rr^r]ImportError__all__	Exceptionrrcrlr-ZLFrr+rrfr5rsysargvarr:r=r>r6rAZnumMsgsZ	totalSizerangeirCheadermsgr.rrHrrrr<module>sH
n0