403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/cloudinit/sources/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/cloudinit/sources/__pycache__/DataSourceGCE.cpython-314.pyc
+
��i�6�	��^RIt^RIt^RIt^RIHt^RIHtHtHtH	t	H
t
^RIHt^RI
HtHt^RIHt^RIHt^RIHt]P,!]4tR	tR
]/tRtRtR
R/tRt!RR4t!RR]P@4t!!RR]!4t"Rt#Rt$R/Rlt%R0Rlt&Rt']"]PP33]!]PP]PR33.t*Rt+]R8Xd�^RI,t,^RI-t-^RIH.t.],P^!RR 7t0]0PcR!R"R#]R$7]0PcR%R&R'R(RR)7]0Pe4t3]&!]3Ph]3PjR*7t6R+]69d]6R+,Po4]6R+&];!]Px!]6^RR1R.74R#R# ]8dB]-PrPuR,4]6R+].!]6R+,4Po4]6R-&Lgi;i)2�N)�	b64decode)�dmi�net�sources�
url_helper�util)�ug_util)�
EventScope�	EventType)�NoDHCPLeaseError)�EphemeralDHCPv4)�DataSourceHostnamez3http://metadata.google.internal/computeMetadata/v1/�metadata_urlzLhttp://metadata.google.internal/computeMetadata/v1/instance/guest-attributes�hostkeyszMetadata-Flavor�Google�ens4c�0a�]tRt^toRtRRltRtVtR#)�GoogleMetadataFetcherc�*�WnW nW0nR#�N��metadata_address�num_retries�sec_between_retries)�selfrrrs&&&&�A/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceGCE.py�__init__�GoogleMetadataFetcher.__init__s�� 0��&��#6� �c�"�RpVPV,pV'd
VR,
p\P!V\VPVP
R7pVP^�8XdIV'd#\P!VP4pV#VPPR4pV#\PRWP4V# \Pd$pRp\PY�T4Rp?T#Rp?ii;i)Nz/?recursive=True)�url�headers�retries�sec_between�utf-8zurl %s returned code %szurl %s raised exception %s)rr�readurl�HEADERSrr�coder�
decode_binary�contents�decode�LOG�debug�UrlError)	r�path�is_text�is_recursive�valuer!�resp�exc�msgs	&&&&     r�	get_value�GoogleMetadataFetcher.get_value$s�����	F��'�'�$�.�C���)�)���%�%����(�(� �4�4�	�D��y�y�C��� �.�.�t�}�}�=�E�
��!�M�M�0�0��9�E����	�	�3�T�9�9�E�����"�"�	&�.�C��I�I�c��%�%����	&�s�C�;C�D�+D	�	DrN)F)�__name__�
__module__�__qualname__�__firstlineno__rr6�__static_attributes__�__classdictcell__��
__classdict__s@rrrs����7�
�rrc��a�]tRt^>toRtRt]P]P]P0/tRtRt
]R4tRtRtRtRR	lt]R
4t]R4tRtVtR
#)�
DataSourceGCE�GCEFc��\PPWW#4RVnV'd7\P
!W4wrE\P!V4wVnp\4Vn\P!\P!VRR./4\.4Vn
VPR,VnR#)N�
datasourcerBr)r�
DataSourcer�default_userr	�normalize_users_groups�extract_default�dict�metadatar�
mergemanydict�get_cfg_by_path�BUILTIN_DS_CONFIG�ds_cfgr)r�sys_cfg�distro�paths�users�_groups�_user_configs&&&&   rr�DataSourceGCE.__init__Is������#�#�D�6�A� ����&�=�=�g�N��U�07�0G�0G��0N�-�T�
�����
��(�(��$�$�W�|�U�.C�R�H�!�
�
���!%���N� ;��rc	� �VP4p/pVP'Ed6\P!4p\V9d,VP\4VP
^\4\PRV4\V4^8�gQR4hVF~p\VPVR7pT;_uu_4\VPVR7pRRR4TR,'gKXY@Pn\PR	T4M	VPP f!\P#R
VP$4M\VPVR7pVP'R4'gdVP'R4'd'\P#VP'R44R
#\PVP'R44R
#VP'R4VnVP'R4VnR# \d,p\PRTT4Rp?RRR4EK�Rp?ii;i +'giEL};i \d\PRT4EK�i;i)rz"Looking for the primary NIC in: %sz3The instance has to have at least one candidate NIC)�iface)�address�
url_paramsz,Error fetching IMD with candidate NIC %s: %sNz$Unable to obtain a DHCP lease for %s�successzPrimary NIC found: %s.z(Did not find a fallback interface on %s.�platform_reports_gce�reasonF�	meta-data�	user-dataT)�get_url_params�perform_dhcp_setupr�find_candidate_nics�DEFAULT_PRIMARY_INTERFACE�remove�insertr,r-�lenr
rP�read_mdr�	Exceptionr�fallback_interface�warning�
cloud_name�getrJ�userdata_raw)rrY�ret�candidate_nics�
candidate_nic�network_context�es&      r�	_get_data�DataSourceGCE._get_dataXs
���(�(�*�
����"�"�"� �4�4�6�N�(�N�:��%�%�&?�@��%�%�a�)B�C��I�I�:�N�K��N�#�q�(�
E�D�
E�(�!/�
�"1��K�K�'�#���(��%�")�(,�(=�(=�+5�#�C�)�$�y�>�>�5B�K�K�2��I�I�6�
�F��7"0�8�{�{�-�-�5����>�������$�"7�"7�J�O�C��w�w�y�!�!��w�w�-�.�.����C�G�G�H�-�.���	�	�#�'�'�(�+�,������,��
��G�G�K�0�����? )�%��I�I� N� -� !��
%�)���%��
)����(���I�I�>�
���	�sZ�;
I'�I�H�I'�I	�%I	�<I�I'�I	�I�I$�I'�$I'�'!J
�J
c��R#r��rs&r�launch_index�DataSourceGCE.launch_index�s��rc�(�VPR,#)�instance-id�rJrvs&r�get_instance_id�DataSourceGCE.get_instance_id�s���}�}�]�+�+rc�R�VPR,p\WP4#)�public-keys-data)rJ�_parse_public_keysrF)r�public_keys_datas& r�get_public_ssh_keys�!DataSourceGCE.get_public_ssh_keys�s$���=�=�);�<��!�"2�4E�4E�F�Frc�*�VFp\V!K	R#r)�#_write_host_key_to_guest_attributes)rr�keys&& r�publish_host_keys�DataSourceGCE.publish_host_keys�s���C�/��5�rc�h�\VPR,PR4^,R4#)�local-hostname�.F)rrJ�split)r�fqdn�
resolve_ip�
metadata_onlys&&&&r�get_hostname�DataSourceGCE.get_hostname�s.��!��M�M�*�+�1�1�#�6�q�9�5�
�	
rc�(�VPR,#)�availability-zoner{rvs&r�availability_zone�DataSourceGCE.availability_zone�s���}�}�0�1�1rc�H�VPPR^4^,#)�-)r��rsplitrvs&r�region�DataSourceGCE.region�s ���%�%�,�,�S�!�4�Q�7�7r)rFrNrJrrlN)FFF)r8r9r:r;�dsnamer`r
�NETWORKr�BOOT_NEW_INSTANCE�BOOT�default_update_eventsrrr�propertyrwr|r�r�r�r�r�r<r=r>s@rrArA>s�����
�F�������'�'��N�N�
���
<�7�r����,�G�6�
��2��2��8��8rrAc��]tRt^�tRtRtR#)�DataSourceGCELocalTruN)r8r9r:r;r`r<rurrr�r��s���rr�c��\:R\:RV:2pVPR4p\P!VV\
RRR7pVP
4'd\PRV4R#\PRV4R#)�/r%�PUTF)r!�datar"�request_method�check_statusz&Wrote %s host key to guest attributes.z0Unable to write %s host key to guest attributes.N)	�GUEST_ATTRIBUTES_URL�HOSTKEY_NAMESPACE�encoderr&r'�okr,r-)�key_type�	key_valuer!r3s&&  rr�r��si��,�.?��
J�C�� � ��)�I�����
�����D��w�w�y�y��	�	�:�H�E��	�	�D�h�Orc���VPR^4R,wrTR8wdR#\P!T4pRT9dR#TR,pRp\
P
P
YE4p\
P
P\
PP4T8�# \\3dR#i;i \dR#i;i \dR#i;i)N:�NNFz
google-ssh�expireOnz%Y-%m-%dT%H:%M:%S%z)
r��
ValueError�AttributeError�json�loads�datetime�strptime�now�timezone�utc)�
public_key�schema�json_str�json_obj�
expire_str�
format_str�expire_times&      r�_has_expiredr��s����%�+�+�D�!�4�R�8���
������:�:�h�'��
��!���*�%�J�&�J���'�'�0�0��H��
��� � ��!2�!2�!6�!6�7�+�E�E��1
��'��������������s4�B+�C�C�+C�?C�C�C�C$�#C$c�f�.pV'gV#VF�pV'd;\;QJdRV4F'dKRM	RM
!RV44'gKGVPR^4p\V4^8wdKkVwrVVRV39gKz\V4'dK�VP	V4K�	V#)c3�>"�TFp\V4^�8x�K	R#5i)�N)�ord)�.0�cs& r�	<genexpr>�%_parse_public_keys.<locals>.<genexpr>�s���$F�:�a�S��V�c�\�:�s�FT�:�	cloudinit)�allr�rer��append)r�rF�public_keysr��split_public_key�userr�s&&     rr�r��s���
�K����&�
����$F�:�$F����$F�:�$F�!F�!F��%�+�+�C��3���� �A�%��$�	���K��.�.�|�C�7H�7H����s�#�'��rTc��Vf\pRRRRRRRR/p\4VR&V'dVR,'gRVR&V#\P!V4'g%\PRV4R	V,VR&V#.ROp\
WPVP4p/pVFMwrxr�pRpVFp
VPW�V4pVfKTpK	V	'dVfRpW�,VR&Vu#W�V&KO	\P!VR,;'gR4p\P!VR
,;'gR4pVPR4VPR4.pVPRR4P4pVR8wdXVPR4'gAVPVPR44VPVPR44RPVUu.uFpV'gK
VNK	up4pVP!4VR&VR,'d#VR,P#R4R,VR&RV9d`VR,P%R4pVPR4pVR8Xd
\'V4pMV'd\P)RV4VVR&VVR&VVR
&WcR&R
VR&V#uupi)Nr]r^rZFr\r[zNot running on GCE.z%s is not resolvablezaddress "%s" is not resolvableTr��
instance-data�project-dataz)required key %s returned nothing. not GCEz{}�sshKeyszssh-keyszblock-project-ssh-keys��true�
rr�r%zuser-data-encoding�base64z(unknown user-data-encoding: %s, ignoring))rz)zinstance/idTTF)r�)z
instance/zoneTTF)r�)zinstance/hostnameTTF)r�)zinstance/attributesFFT)r�)zproject/attributesFFT���)�	MD_V1_URLr[r�is_resolvable_urlr,r-rrrr6r�r�rk�lowerr��join�
splitlinesr�r�rri)rXrY�platform_checkrm�url_map�metadata_fetcher�md�mkeyrQ�requiredr0r1r2r/�	new_valuer5�
instance_data�project_data�
valid_keys�
block_projectr�r��ud�encodings&&&                     rrfrf�s�������	�T��T��5��$�	�C�#7�"8�C����c�"8�9�9�-��H�
��
��!�!�'�*�*��	�	�(�'�2�8�7�B��H�
��
��G�-��'�'��)G�)G���
�B�8?�4��X�����D�(�2�2�4�,�O�I��$�!�����
�=�C��J�C��M��J��4��9@��J�J�r�/�2�:�:�d�;�M��:�:�b��0�8�8�D�9�L��#�#�I�.�
�0A�0A�*�0M�N�J�!�%�%�&>��C�I�I�K�M����}�'8�'8��'C�'C����,�*�*�:�6�7����,�*�*�9�5�6��y�y��!C��#�s�#�#��!C�D��-�8�8�:�B���	�
���"$�%8�"9�"?�"?��"D�R�"H�����m�#�
�;�
'�
.�
.�w�
7�� �$�$�%9�:���x���2��B�
��K�K�B�H�M���K��(�B���&�B�~������C�	�N��J��3"Ds�6
K�Kc��\P!R4;'gRpVR8XgVR8XdR#\P!R4;'gRpVPR4'dR#\P	RW4R#)	zsystem-product-namezN/AzGoogle Compute EnginerTzsystem-serial-numberzGoogleCloud-z6Not running on google cloud. product-name=%s serial=%sF)r�
read_dmi_data�
startswithr,r-)�pname�serials  rr[r[Mss�����3�4�=�=��E��'�'�5�H�+<���
�
�5�
6�
?�
?�%�F�
����(�(���I�I�@�%��rc�8�\P!V\4#r)r�list_from_depends�datasources)�dependss&r�get_datasource_listr�es���$�$�W�k�:�:r�__main__)�	b64encodezQuery GCE Metadata Service)�descriptionz
--endpoint�URLz The url of the metadata service.)�metavar�help�defaultz--no-platform-checkr�zIgnore smbios platform check�store_false)�destr��actionr�)rXr�r^z/User-data cannot be decoded. Writing as base64
z
user-data-b64)�indent�	sort_keys�
separatorsr)NNT)�,z: )=r�r��loggingr�rr�rrrrr�cloudinit.distrosr	�cloudinit.eventr
r�cloudinit.net.dhcpr�cloudinit.net.ephemeralr
�cloudinit.sourcesr�	getLoggerr8r,r�rMr�r�r'rbrrErAr�r�r�r�rfr[�DEP_FILESYSTEM�DEP_NETWORKr�r��argparse�sysr��ArgumentParser�parser�add_argument�
parse_args�args�endpointr�r�r+�UnicodeDecodeError�stderr�write�print�dumpsrurr�<module>rs
��
����9�9�%�1�/�3�0�
����!��A�	�#�Y�/��#�����h�
'��"����@o8�G�&�&�o8�d���
P� F�D�(P�f
�$�'�0�0�2�3��W�+�+�W�-@�-@�A�B���;��z���� �
�
$�
$�1M�
N�F�
�����
/��	������
�
+���������D��4�=�=��9L�9L�M�D��d��	J� $�[� 1� 8� 8� :�D���
�$�*�*�T�!�t��
L�M�G��6"�	J��J�J���B�
��[�!�$-�d�;�.?�$@�$G�$G�$I�D��!�
	J�s�F�AG�G

Youez - 2016 - github.com/yon3zu
LinuXploit