OXIESEC PANEL
- Current Dir:
/
/
opt
/
gsutil
/
gslib
/
__pycache__
Server IP: 2a02:4780:11:1594:0:ef5:22d7:a
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/11/2025 08:19:48 AM
rwxr-xr-x
📄
__init__.cpython-39.pyc
2.94 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
__main__.cpython-39.pyc
20.78 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
boto_resumable_upload.cpython-39.pyc
14.86 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
boto_translation.cpython-39.pyc
47.41 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
bucket_listing_ref.cpython-39.pyc
4.23 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
cloud_api.cpython-39.pyc
41.26 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
cloud_api_delegator.cpython-39.pyc
21.69 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
command.cpython-39.pyc
63.61 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
command_argument.cpython-39.pyc
4.25 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
command_runner.cpython-39.pyc
15.75 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
context_config.cpython-39.pyc
6.98 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
cred_types.cpython-39.pyc
851 bytes
02/11/2025 08:19:49 AM
rw-r--r--
📄
cs_api_map.cpython-39.pyc
3.25 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
daisy_chain_wrapper.cpython-39.pyc
8.35 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
devshell_auth_plugin.cpython-39.pyc
1.24 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
discard_messages_queue.cpython-39.pyc
989 bytes
02/11/2025 08:19:49 AM
rw-r--r--
📄
exception.cpython-39.pyc
5.84 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
file_part.cpython-39.pyc
4.04 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
gcs_json_api.cpython-39.pyc
53.37 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
gcs_json_credentials.cpython-39.pyc
13.84 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
gcs_json_media.cpython-39.pyc
19.41 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
help_provider.cpython-39.pyc
2.36 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
iamcredentials_api.cpython-39.pyc
7.62 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
impersonation_credentials.cpython-39.pyc
1.79 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
kms_api.cpython-39.pyc
9.34 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
lazy_wrapper.cpython-39.pyc
2.27 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
metrics.cpython-39.pyc
26.95 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
metrics_tuple.cpython-39.pyc
491 bytes
02/11/2025 08:19:48 AM
rw-r--r--
📄
name_expansion.cpython-39.pyc
20.03 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
no_op_credentials.cpython-39.pyc
936 bytes
02/11/2025 08:19:49 AM
rw-r--r--
📄
parallel_tracker_file.cpython-39.pyc
8.89 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
plurality_checkable_iterator.cpython-39.pyc
3.2 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
progress_callback.cpython-39.pyc
4.35 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
project_id.cpython-39.pyc
841 bytes
02/11/2025 08:19:48 AM
rw-r--r--
📄
pubsub_api.cpython-39.pyc
7.69 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
resumable_streaming_upload.cpython-39.pyc
5.23 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
seek_ahead_thread.cpython-39.pyc
4.09 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
sig_handling.cpython-39.pyc
4.62 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
storage_url.cpython-39.pyc
16.48 KB
02/11/2025 08:19:48 AM
rw-r--r--
📄
tab_complete.cpython-39.pyc
10.35 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
thread_message.cpython-39.pyc
12.17 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
tracker_file.cpython-39.pyc
17.01 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
tz_utc.cpython-39.pyc
2.05 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
ui_controller.cpython-39.pyc
30.35 KB
02/11/2025 08:19:49 AM
rw-r--r--
📄
wildcard_iterator.cpython-39.pyc
23.94 KB
02/11/2025 08:19:48 AM
rw-r--r--
Editing: gcs_json_api.cpython-39.pyc
Close
a +(Wg� � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlZddl m Z ddlZddlZddl Z ddlZddlZddlZddlZddlZdd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlZddl Z ddl!m"Z" ddl#m$Z$ ddl#m%Z% ddl#m&Z& ddl#m'Z' ddl#m(Z( ddl#m)Z) ddl#m*Z* ddl#m+Z+ ddl#m,Z, ddl#m-Z- ddl#m.Z. ddl#m/Z/ ddl#m0Z0 ddl#m1Z1 ddl#m2Z2 ddl3m4Z4 dd l5m6Z6 dd!l5m7Z7 dd"l8m9Z9 dd#l8m:Z: dd$l8m;Z; dd%l8m<Z< dd&l8m=Z= dd'l8m>Z> dd(l8m?Z? dd)l@mAZA dd*lBmCZC dd+lDmEZE dd,lFmGZG dd-lHmIZJ dd.lHmKZL dd/lMmNZN dd0lMmOZO dd1lMmPZP dd2lMmQZQ dd3lMmRZR dd4lSmTZT dd5lSmUZU dd6lSmVZV dd7lSmWZW dd8lSmXZX dd9lSmYZY dd:lSmZZZ dd;l[m\Z\ dd<l[m]Z] dd=l^m_Z_ dd>l^m`Z` dd?l^maZa dd@l^mbZb ddAl^mcZc ddBldmeZe ddCldmfZf ddDldmgZg ddEldmhZh ddFlimjZj ddGlkmlZl ddHlmmnZnmoZo ddIlpmqZq ddJlrmsZs ddKlrmtZt ddLlrmuZu ddMlrmvZv ddNlrmwZw ddOlrmxZx ddPlymzZz ej{�re|Z}eLj~Z~e~jZ�e�j�Z�dQZ�ej�ej�ej�ej�fZ�ej�ej�ej�ej�e j�e j�e j�ej�e j�j�ej�ej�ej�ej�e�fZ�e�g dR��Z�ddSdTdUdVdWdX�Z�ddSdYdZdTdUdVd[�Z�e���� Z�e���e�� e�d\d]g�Z�d^Z�d_Z�d`Z�daZ�G dbdc� dce'�Z�dS )dz>JSON gsutil Cloud API implementation for Google Cloud Storage.� )�absolute_import)�print_function)�division)�unicode_literals)�contextmanagerN)�http_client)�encoding)� exceptions)�http_wrapper)�transfer)�CalculateWaitForRetry)�config)�context_config)�AccessDeniedException)�ArgumentException)�BadRequestException)�CloudApi)�EncryptionException)�NotEmptyException)�NotFoundException)�PreconditionException)� Preconditions)� PublishPermissionDeniedException)�ResumableDownloadException)�ResumableUploadAbortException)�ResumableUploadException)�!ResumableUploadStartOverException)�ServiceException)�CommandException)�SetUpJsonCredentialsAndCache)�isP12Credentials)�BytesTransferredContainer)�&DownloadCallbackConnectionClassFactory)�HttpWithDownloadStream)�HttpWithNoRetries)�$UploadCallbackConnectionClassFactory)�WrapDownloadHttpRequest)�WrapUploadHttpRequest)�ImpersonationCredentials)�NoOpCredentials)�ProgressCallbackWithTimeout)�PopulateProjectId)�storage_v1_client)�storage_v1_messages)�DeleteTrackerFile)�GetRewriteTrackerFilePath)�HashRewriteParameters)�ReadRewriteTrackerFile)�WriteRewriteTrackerFile)�GetCertsFile)�GetGcsJsonApiVersion)�GetJsonResumableChunkSize)�GetMaxRetryDelay)� GetNewHttp)� GetNumRetries)�JsonResumableChunkSizeDefined)�ListToGetFields)�ValidateDstObjectMetadata)�IAM_POLICY_VERSION)�NUM_OBJECTS_PER_LIST_PAGE)�REQUEST_REASON_ENV_VAR)�REQUEST_REASON_HEADER_KEY)�UTF8)�#Base64Sha256FromBase64EncryptionKey)� CryptoKeyType)�CryptoKeyWrapperFromKey)�FindMatchingCSEKInBotoConfig)�AddAcceptEncodingGzipIfNeeded)�LogAndHandleRetries)� CreatePayload�GetFinalUrl)�GetPrintableExceptionString)�CreateBucketNotFoundException)�%CreateNotFoundExceptionForObjectWrite)�CreateObjectNotFoundException)�DEFAULT_CONTENT_TYPE)�PRIVATE_DEFAULT_OBJ_ACL)�REMOVE_CORS_CONFIG)�ServiceAccountCredentialsi� )�acl�defaultObjectAclz items/aclzitems/defaultObjectAclzitems/owner�owner�authenticatedRead�private�projectPrivate� publicRead�publicReadWrite)N�authenticated-readrU �project-private�public-readzpublic-read-write�bucketOwnerRead�bucketOwnerFullControl)NrY zbucket-owner-readzbucket-owner-full-controlrU rZ r[ �crc32c�md5Hash�skipz4Insufficient OAuth2 scope to perform this operation.zstorage.googleapis.comzstorage.mtls.googleapis.comc s� e Zd ZdZd�� fdd� Zdd� Zdd � Zd d� Zdd � Zdd� Z d�dd�Z d�dd�Zd�dd�Zd�dd�Z d�dd�Zd�dd�Zdd� Zd�dd�Zd d!� Zd"d#� Zd�d$d%�Zd�d&d'�Zd�d(d)�Zd�d*d+�Zd�d,d-�Zd.d/� Zd�d0d1�Zd�d2d3�Zd4d5� Zed6d7� �Zd�d8d9�Zd�d:d;�Z d�d<d=�Z!d�d>d?�Z"d�d@dA�Z#d�dBdC�Z$dDdE� Z%d�dFdG�Z&d�dHdI�Z'd�dJdK�Z(ddddLe)j*j+ddddddfdMdN�Z,d�dOdP�Z-d�dQdR�Z.d�dSdT�Z/ddddddddde0j1ddLfdUdV�Z2dWdX� Z3d�dYdZ�Z4d�d[d\�Z5d�d]d^�Z6d�d_d`�Z7d�dadb�Z8d�dcdd�Z9d�dedf�Z:d�dgdh�Z;d�didj�Z<dkdl� Z=d�dmdn�Z>dodp� Z?dqdr� Z@dsdt� ZAdudv� ZBdwdx� ZCd�dzd{�ZDd|d}� ZEd~d� ZFd�d�� ZGd�d�� ZHd�d�d��ZId�d�� ZJd�d�� ZKd�d�� ZLd�d�d��ZM� ZNS )�� GcsJsonApiz=Google Cloud Storage JSON implementation of gsutil Cloud API.Nr c s� t t| �j|||d|||| | d� t� | _t� | _t| ||d� | �� | _ | � � | _| jr|| j� | j �| _| j� | j�| _n| j | _| j| _t| j�r�t| jj� t| jj� nt| j� t| j� d| _t�ddd�}t�� �rt�� j�r|�rtd�t|���t| _n|�pt| _|�s>t�dd d�}|�r>td | ��t�ddd�} | �szt�ddd�}|�rrtd | ��d| _ndt�dd� | _t� | _ | j| j | j d d | j d | _!|�r�t"j#d| d�nd| _$i }t�ddd�}|�r�|�r�||d<