403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.6/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.6/__pycache__/shutil.cpython-36.opt-2.pyc
3

F1�a\��A@s�ddlZddlZddlZddlZddlZddlZyddlZ[dZWnek
rZdZYnXyddl	Z	[	dZ
Wnek
r�dZ
YnXyddlZ[dZWnek
r�dZYnXyddl
mZWnek
r�dZYnXyddlmZWnek
�rdZYnXdddd	d
ddd
dddddddddddddddddgZGdd�de�ZGd d�de�ZGd!d�de�ZGd"d�de�ZGd#d$�d$e�ZGd%d&�d&e�Zd�d)d�Zd*d+�Zdd,�d-d�Zdd,�d.d�Zeed/��r�dd,�d0d1�Znd2d1�Zdd,�d3d	�Z dd,�d4d
�Z!dd,�d5d�Z"d6d�Z#dde"dfd7d�Z$d8d9�Z%d:d;�Z&ej'ejej(ej)hej*k�ozej+ej,k�ozejej-kZ.d�d<d�Z/e.e/_0d=d>�Z1e"fd?d
�Z2d@dA�Z3dBdC�Z4dDdE�Z5d�dGdH�Z6d�dIdJ�Z7dKe6d�gdMfiZ8e�re6d�gdNfe8dO<e7gdPfe8dQ<e
�re6d�gdSfe8dT<e�r,e6d�gdVfe8dW<dXd�Z9d�dZd�Z:d[d�Z;d�d\d�Z<d]d�Z=d^d_�Z>d�d`d�Z?dad�Z@dbdc�ZAddde�ZBdfdg�ZCdhgeCgdMfdigeBgdPfdj�ZDe�r�dkdlgeCgdNfeDdO<e
�r�dmdngeCgdSfeDdT<e�r�dodpgeCgdVfeDdW<dqdr�ZEd�dsd�ZFeedt��rLejGdu�ejHdvdw�ZIdxeIjJ_KdyeIjL_KdzeIjM_Kd{du�ZNn2ejOd|k�r~ddlPZPejGdu�ejHdvdw�ZId}du�ZNd�d~d�ZQd�d�d�ZRejSejTBdfd�d�ZUdS)��NTF)�getpwnam)�getgrnam�copyfileobj�copyfile�copymode�copystat�copy�copy2�copytree�move�rmtree�Error�SpecialFileError�	ExecError�make_archive�get_archive_formats�register_archive_format�unregister_archive_format�get_unpack_formats�register_unpack_format�unregister_unpack_format�unpack_archive�ignore_patterns�chown�which�get_terminal_size�
SameFileErrorc@seZdZdS)r
N)�__name__�
__module__�__qualname__�r r �/usr/lib/python3.6/shutil.pyr
7sc@seZdZdS)rN)rrrr r r r!r:sc@seZdZdS)rN)rrrr r r r!r=sc@seZdZdS)rN)rrrr r r r!rAsc@seZdZdS)�	ReadErrorN)rrrr r r r!r"Dsr"c@seZdZdS)�
RegistryErrorN)rrrr r r r!r#Gsr#�icCs$x|j|�}|sP|j|�qWdS)N)�read�write)�fsrc�fdstZlength�bufr r r!rLs

cCsXttjd�r0ytjj||�Stk
r.dSXtjjtjj|��tjjtjj|��kS)N�samefileF)�hasattr�os�pathr*�OSError�normcase�abspath)�src�dstr r r!�	_samefileTsr3)�follow_symlinkscCs�t||�rtdj||���xL||gD]@}ytj|�}Wntk
rJYq$Xtj|j�r$td|��q$W|r�tj	j
|�r�tjtj|�|�n6t
|d��&}t
|d��}t||�WdQRXWdQRX|S)Nz{!r} and {!r} are the same filez`%s` is a named pipe�rb�wb)r3r�formatr,�statr.�S_ISFIFO�st_moderr-�islink�symlink�readlink�openr)r1r2r4�fn�str'r(r r r!r`s
cCsz|r>tjj|�r>tjj|�r>ttd�r8tjtj}}q\dSnttd�rXtjtj}}ndS||�}||tj|j	��dS)N�lchmod�chmod)
r,r-r;r+�lstatrAr8rB�S_IMODEr:)r1r2r4Z	stat_funcZ
chmod_funcr@r r r!r}s

�	listxattrcCs�ytj||d�}Wn4tk
rF}z|jtjtjfkr8�dSd}~XnXxn|D]f}y&tj|||d�}tj||||d�WqNtk
r�}z|jtjtjtjfkr��WYdd}~XqNXqNWdS)N)r4)	r,rEr.�errno�ENOTSUPZENODATAZgetxattrZsetxattrZEPERM)r1r2r4�names�e�name�valuer r r!�
_copyxattr�s	
rLcOsdS)Nr )�args�kwargsr r r!rL�sc	s6ddd�dd��|p,tjj|�o*tjj|�}|r@�fdd�}n�fdd�}|d�||d�}tj|j�}|d	�||j|jf|d�y|d
�|||d�Wntk
r�YnXt	|d��r$y|d�||j
|d�WnPtk
�r"}z2x*dD] }t	t|�r�|jt
t|�kr�Pq�W�WYdd}~XnXt|||d�dS)N)�nsr4cWsdS)Nr )rOr4rMr r r!�_nop�szcopystat.<locals>._nopcstt|��S)N)�getattrr,)rJ)rPr r!�lookup�szcopystat.<locals>.lookupcstt|��}|tjkr|S�S)N)rQr,�supports_follow_symlinks)rJr?)rPr r!rR�s
r8)r4�utimerB�st_flagsZchflags�
EOPNOTSUPPrG)rVrG)r,r-r;r8rDr:�st_atime_ns�st_mtime_ns�NotImplementedErrorr+rUr.rFrQrL)	r1r2r4ZfollowrRr@�mode�why�errr )rPr!r�s,
cCsBtjj|�r"tjj|tjj|��}t|||d�t|||d�|S)N)r4)r,r-�isdir�join�basenamerr)r1r2r4r r r!r�s
cCsBtjj|�r"tjj|tjj|��}t|||d�t|||d�|S)N)r4)r,r-r]r^r_rr)r1r2r4r r r!r	�s
cs�fdd�}|S)Ncs,g}x�D]}|jtj||��q
Wt|�S)N)�extend�fnmatch�filter�set)r-rH�
ignored_names�pattern)�patternsr r!�_ignore_patternss
z)ignore_patterns.<locals>._ignore_patternsr )rfrgr )rfr!rscCs�tj|�}|dk	r|||�}nt�}tj|�g}�xB|D�]8}	|	|krJq:tjj||	�}
tjj||	�}y�tjj|
�r�tj|
�}|r�tj||�t	|
||d�n<tjj
|�r�|r�w:tjj|
�r�t|
||||�n
||
|�n(tjj|
�r�t|
||||�n
||
|�Wq:t
k
�r<}
z|j|
jd�WYdd}
~
Xq:tk
�rr}z|j|
|t|�f�WYdd}~Xq:Xq:Wyt	||�WnJtk
�r�}z,t|dd�dk�r�|j||t|�f�WYdd}~XnX|�r�t
|��|S)N)r4rZwinerror)r,�listdirrc�makedirsr-r^r;r=r<r�existsr]r
r
r`rMr.�append�strrQ)r1r2�symlinks�ignore�
copy_functionZignore_dangling_symlinksrHrd�errorsrJZsrcnameZdstname�linktor\r[r r r!r
sL$



 *&c$CsLytjj|�rtd��Wn(tk
r@|tjj|tj��dSXg}ytj|�}Wn&tk
rz|tj|tj��YnXx�|D]�}tjj||�}ytj|�j	}Wntk
r�d}YnXt
j|�r�t||�q�ytj
|�Wq�tk
�r
|tj
|tj��Yq�Xq�Wytj|�Wn(tk
�rF|tj|tj��YnXdS)Nz%Cannot call rmtree on a symbolic linkr)r,r-r;r.�sys�exc_inforhr^rCr:r8�S_ISDIR�_rmtree_unsafe�unlink�rmdir)r-�onerrorrHrJ�fullnamerZr r r!ruqs6


ruc
0Cs�g}ytj|�}Wn:tk
rL}z||_|tj|tj��WYdd}~XnX�x�|D�]x}tjj||�}ytj||dd�}|j	}Wntk
r�d}YnXtj
|��r�ytj|tj|d�}	Wn&tk
r�|tj|tj��Yn�Xz�tjj
|tj|	���rJt|	||�ytj||d�Wn(tk
�rF|tj|tj��YnXn8ytd��Wn*tk
�r�|tjj|tj��YnXWdtj|	�XqVytj||d�WqVtk
�r�|tj|tj��YqVXqVWdS)NF)�dir_fdr4r)rzz%Cannot call rmtree on a symbolic link)r,rhr.�filenamerrrsr-r^r8r:rtr>�O_RDONLY�samestat�fstat�_rmtree_safe_fdrwr;�closerv)
�topfdr-rxrHr\rJry�orig_strZ�dirfdr r r!r�sD$

rc!Cs^|rdd�}n|dkrdd�}t�rPt|t�r8tj|�}ytj|�}Wn&tk
rl|tj|tj��dSXytj	|tj
�}Wn&tk
r�|tj|tj��dSXz�tjj|tj
|���rt|||�ytj|�Wn(tk
�r|tj|tj��YnXn8ytd��Wn*tk
�r<|tjj|tj��YnXWdtj|�Xn
t||�SdS)NcWsdS)Nr )rMr r r!rx�szrmtree.<locals>.onerrorcWs�dS)Nr )rMr r r!rx�sz%Cannot call rmtree on a symbolic link)�_use_fd_functions�
isinstance�bytesr,�fsdecoderC�	Exceptionrrrsr>r|r-r}r~rrwr.r;r�ru)r-�
ignore_errorsrxr��fdr r r!r�s<


cCs&tjjtjjpd}tjj|j|��S)N�)r,r-�sep�altsepr_�rstrip)r-r�r r r!�	_basename�sr�cCs|}tjj|�rTt||�r*tj||�dStjj|t|��}tjj|�rTtd|��ytj||�Wn�t	k
r�tjj
|�r�tj|�}tj||�tj
|�nTtjj|�r�t||�r�td||f��t|||dd�t|�n|||�tj
|�YnX|S)Nz$Destination path '%s' already existsz.Cannot move a directory '%s' into itself '%s'.T)rorm)r,r-r]r3�renamer^r�rjr
r.r;r=r<rv�
_destinsrcr
r)r1r2roZreal_dstrqr r r!rs2




cCsVtjj|�}tjj|�}|jtjj�s2|tjj7}|jtjj�sL|tjj7}|j|�S)N)r,r-r0�endswithr��
startswith)r1r2r r r!r�8sr�cCsNtdks|dkrdSyt|�}Wntk
r8d}YnX|dk	rJ|dSdS)N�)r�KeyError)rJ�resultr r r!�_get_gidAs
r�cCsNtdks|dkrdSyt|�}Wntk
r8d}YnX|dk	rJ|dSdS)Nr�)rr�)rJr�r r r!�_get_uidMs
r��gzipc
s"|dkrd}nDtr |dkr d}n2tr2|dkr2d}n trD|dkrDd}ntdj|���ddl}	|rfd	|nd}
|d
|
}tjj|�}|r�tjj	|�r�|dk	r�|j
d|�|s�tj|�|dk	r�|j
d�t���t
�������fd
d�}
|�s|	j|d|�}z|j||
d�Wd|j�X|S)Nr�r�Zgz�bzip2�bz2�xzzCbad value for 'compress', or compression format not supported : {0}r�.z.tarzcreating %szCreating tar archivecs,�dk	r�|_�|_�dk	r(�|_�|_|S)N)�gidZgname�uid�uname)Ztarinfo)r��group�ownerr�r r!�_set_uid_gid�sz#_make_tarball.<locals>._set_uid_gidzw|%s)rb)�_ZLIB_SUPPORTED�_BZ2_SUPPORTED�_LZMA_SUPPORTED�
ValueErrorr7�tarfiler,r-�dirnamerj�inforir�r�r>�addr�)�	base_name�base_dir�compress�verbose�dry_runr�r��loggerZtar_compressionr�Zcompress_extZarchive_name�archive_dirr��tarr )r�r�r�r�r!�
_make_tarballYs<

	
r�c
Cs|ddl}|d}tjj|�}|rPtjj|�rP|dk	rB|jd|�|sPtj|�|dk	rf|jd||�|�sx|j|d|jd���}tjj	|�}	|	tj
kr�|j|	|	�|dk	r�|jd|	�x�tj|�D]�\}
}}xFt
|�D]:}
tjj	tjj|
|
��}	|j|	|	�|dk	r�|jd|	�q�WxT|D]L}
tjj	tjj|
|
��}	tjj|	��r|j|	|	�|dk	�r|jd|	��qWq�WWdQRX|S)Nrz.zipzcreating %sz#creating '%s' and adding '%s' to it�w)Zcompressionzadding '%s')�zipfiler,r-r�rjr�ri�ZipFileZZIP_DEFLATED�normpath�curdirr&�walk�sortedr^�isfile)r�r�r�r�r�r�Zzip_filenamer�Zzfr-�dirpathZdirnames�	filenamesrJr r r!�
_make_zipfile�s@



 r�r�r�zuncompressed tar filezgzip'ed tar-fileZgztarzZIP file�zipr�zbzip2'ed tar-fileZbztarr�zxz'ed tar-fileZxztarcCsdd�tj�D�}|j�|S)NcSsg|]\}}||df�qS)r�r )�.0rJ�registryr r r!�
<listcomp>�sz'get_archive_formats.<locals>.<listcomp>)�_ARCHIVE_FORMATS�items�sort)�formatsr r r!r�sr�cCsz|dkrg}t|�s td|��t|ttf�s6td��x0|D](}t|ttf�s\t|�dkr<td��q<W|||ft|<dS)NzThe %s object is not callablez!extra_args needs to be a sequencer�z+extra_args elements are : (arg_name, value))�callable�	TypeErrorr��tuple�list�lenr�)rJ�function�
extra_args�description�elementr r r!r�s	
cCs
t|=dS)N)r�)rJr r r!r�sc	Cstj�}	|dk	r>|dk	r$|jd|�tjj|�}|s>tj|�|dkrLtj}||d�}
yt|}Wn tk
r�t	d|��YnX|d}x|dD]\}
}||
|
<q�W|dkr�||
d<||
d<z|||f|
�}Wd|dk	r�|dk	r�|jd	|	�tj|	�X|S)
Nzchanging into '%s')r�r�zunknown archive format '%s'r�r�r�r�zchanging back to '%s')
r,�getcwd�debugr-r0�chdirr�r�r�r�)r�r7Zroot_dirr�r�r�r�r�r�Zsave_cwdrN�format_info�func�arg�valr{r r r!r�s6

cCsdd�tj�D�}|j�|S)NcSs"g|]\}}||d|df�qS)r�r )r�rJr�r r r!r�6sz&get_unpack_formats.<locals>.<listcomp>)�_UNPACK_FORMATSr�r�)r�r r r!r0sc	Csvi}x.tj�D]"\}}x|dD]}|||<q WqWx,|D]$}||kr:d}t||||f��q:Wt|�srtd��dS)Nrz!%s is already registered for "%s"z*The registered function must be a callable)r�r�r#r�r�)	�
extensionsr�r�Zexisting_extensionsrJr��ext�	extension�msgr r r!�_check_unpack_options;s
r�cCs,|dkrg}t|||�||||ft|<dS)N)r�r�)rJr�r�r�r�r r r!rMscCs
t|=dS)N)r�)rJr r r!rcscCs&tjj|�}tjj|�s"tj|�dS)N)r,r-r�r]ri)r-r�r r r!�_ensure_directorygsr�c	Cs�ddl}|j|�std|��|j|�}z�x�|j�D]�}|j}|jd�s4d|krRq4tjj	|f|j
d���}|spq4t|�|jd�s4|j
|j�}t|d�}z|j|�Wd|j�~Xq4WWd|j�XdS)Nrz%s is not a zip file�/z..r6)r�Z
is_zipfiler"r�Zinfolistr{r�r,r-r^�splitr�r�r%r>r&r�)	r{�extract_dirr�r�r�rJ�target�data�fr r r!�_unpack_zipfilems*



r�cCsXddl}y|j|�}Wn"|jk
r8td|��YnXz|j|�Wd|j�XdS)Nrz/%s is not a compressed or uncompressed tar file)r�r>ZTarErrorr"Z
extractallr�)r{r�r�Ztarobjr r r!�_unpack_tarfile�sr�z.tarz.zip)r�r�z.tar.gzz.tgzz.tar.bz2z.tbz2z.tar.xzz.txzcCs:x4tj�D](\}}x|dD]}|j|�r|SqWq
WdS)Nr)r�r�r�)r{rJr�r�r r r!�_find_unpack_format�s

r�c
Cs�|dkrtj�}|dk	rhyt|}Wn"tk
rFtdj|���YnX|d}|||ft|d��nHt|�}|dkr�tdj|���t|d}tt|d�}|||f|�dS)NzUnknown unpack format '{0}'r�r�zUnknown archive format '{0}')	r,r�r�r�r�r7�dictr�r")r{r�r7r�r�rNr r r!r�s�statvfs�
disk_usage�usageztotal used freezTotal space in byteszUsed space in byteszFree space in bytescCs@tj|�}|j|j}|j|j}|j|j|j}t|||�S)N)r,r��f_bavail�f_frsize�f_blocks�f_bfree�_ntuple_diskusage)r-r@�free�total�usedr r r!r��s

�ntcCs"tj|�\}}||}t|||�S)N)r�Z
_getdiskusager�)r-r�r�r�r r r!r��scCs�|dkr|dkrtd��|}|}|dkr.d}n(t|t�rVt|�}|dkrVtdj|���|dkrdd}n(t|t�s�t|�}|dkr�tdj|���tj	|||�dS)Nzuser and/or group must be setr�zno such user: {!r}zno such group: {!r}���r�)
r�r�rlr��LookupErrorr7�intr�r,r)r-�userr�Z_user�_groupr r r!r�s"

�P�cCs�yttjd�}Wnttfk
r.d}YnXyttjd�}Wnttfk
r^d}YnX|dksp|dkr�ytjtjj��}Wn$t	tt
fk
r�tj|�}YnX|dkr�|j}|dkr�|j
}tj||f�S)N�COLUMNSrZLINES)r�r,�environr�r�rrr�
__stdout__�fileno�AttributeErrorr.�
terminal_size�columns�lines)�fallbackrr�sizer r r!rs$

cs"dd�}tjj��r&|�|�r"�SdS|dkr>tjjdtj�}|sFdS|jtj�}tj	dkr�tj
|krt|jdtj
�tjjdd�jtj�}t�fdd	�|D��r��g}q‡fd
d�|D�}n�g}t
�}xT|D]L}tjj|�}||kr�|j|�x(|D] }	tjj||	�}
||
|�r�|
Sq�Wq�WdS)NcSs&tjj|�o$tj||�o$tjj|�S)N)r,r-rj�accessr])r?rZr r r!�
_access_checkXszwhich.<locals>._access_check�PATH�win32rZPATHEXTr�c3s |]}�j�j|j��VqdS)N)�lowerr�)r�r�)�cmdr r!�	<genexpr>uszwhich.<locals>.<genexpr>csg|]}�|�qSr r )r�r�)r
r r!r�xszwhich.<locals>.<listcomp>)r,r-r�r��get�defpathr��pathseprr�platformr��insert�anyrcr/r�r^)r
rZr-r	Zpathext�files�seen�dirZnormdirZthefilerJr )r
r!rKs8







�@)r)FN)r�rrNNN)rrN)r�N)r�r�)r�r�)r�r�)Nr�)NNrrNNN)Nr�)NN)NN�r�r�)r)Vr,rrr8ra�collectionsrF�zlibr��ImportErrorr�r�Zlzmar��pwdrZgrpr�__all__r.r
rrrr"r�r#rr3rrr+rLrrr	rr
rurr>rvrw�supports_dir_fdrh�supports_fdrSr�rZavoids_symlink_attacksr�rr�r�r�r�r�r�rrrrrr�rrr�r�r�r�r�rrk�
namedtupler�r��__doc__r�r�r�rJr�rr�F_OK�X_OKrr r r r!�<module>s�






:Y!,

58	
@
-





6
"






%




-

Youez - 2016 - github.com/yon3zu
LinuXploit