403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/keyring/backends/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/keyring/backends/__pycache__/kwallet.cpython-311.pyc
�

%�c�����ddlZddlZddlZddlmZddlmZddlmZddlm	Z	m
Z
mZddlm
Z
	ddlZddlmZn#e$rYn
e$rYnwxYwd	�ZGd
�de��ZGd�d
e��ZdS)�N�)�KeyringBackend)�SimpleCredential)�PasswordDeleteError)�PasswordSetError�	InitError�
KeyringLocked)�
properties)�
DBusGMainLoopc��tttf}tj|��5t
jdcddd��S#1swxYwYdS)z/
    Safely infer an app id from sys.argv.
    rN)�AttributeError�
IndexError�	TypeError�
contextlib�suppress�sys�argv)�alloweds �:/usr/lib/python3/dist-packages/keyring/backends/kwallet.py�
_id_from_argvrs����j�)�3�G�	�	�W�	%�	%����x��{���������������������s�A�A�Ac���eZdZdZe��pdZdZdZdZe	j
d���Z�fd�Zd�Z
d	�Zd
�Z�fd�Zd�Zd
�Z�xZS)�DBusKeyringz!
    KDE KWallet 5 via D-Bus
    zPython keyring libraryNzorg.kde.kwalletd5z/modules/kwalletd5c���dt��vrtd���	tjt	�����}n8#tj$r&}t|������d}~wwxYw|�|j��s*|j|�	��vstd���dtjdd���d��vrd	Sd
S)N�dbuszpython-dbus not installed��mainloopzCThe KWallet daemon is neither running nor activatable through D-Bus�KDE�XDG_CURRENT_DESKTOP��:gffffff@g������@)
�globals�RuntimeErrorr�
SessionBusr�
DBusException�get_dbus_message�name_has_owner�bus_name�list_activatable_names�os�getenv�split)�cls�bus�excs   r�priorityzDBusKeyring.priority(s�������"�"��:�;�;�;�	7��/�=�?�?�;�;�;�C�C���!�	7�	7�	7��s�3�3�5�5�6�6�6�����	7����
���s�|�,�,�	��|�s�9�9�;�;�;�;��U���
��B�I�3�R�8�8�>�>�s�C�C�C�C��3��ss�!A�A8�!A3�3A8c�H��t��j|i|��d|_dS)N���)�super�__init__�handle)�self�arg�kw�	__class__s   �rr3zDBusKeyring.__init__;s*��������#�$��$�$�$������c�z�d}g}|j�|j||j���r
|j�|j|d|j��}|���D]�}|d}|d}|�dd��\}}|j�|j||||j��}|dkr'|j�|j|||j����|j�|j|d|j��}|s*|j�	|j||j��dSdSdS)N�Pythonz*@*r��@�*)
�iface�	hasFolderr4�appid�readPasswordList�items�rsplit�
writePassword�removeEntry�removeFolder)	r5�service�
old_folder�
entry_list�entry�key�password�username�rets	         r�_migratezDBusKeyring._migrate?sW���
��
��:�����Z���D�D�	M���4�4���Z���
���J�$�)�)�+�+�	
U�	
U���A�h�� ��8��$'�J�J�s�A�$6�$6�!��'��j�.�.��K��(�H�d�j�����!�8�8��J�*�*�4�;�
�C���T�T�T����4�4���Z��d�j���J��
M��
�'�'���Z���L�L�L�L�L�)	M�	M�&
M�
Mr9c�,�|jdkr!|j�|j��rdStjt�����}d}	|�|j|j��}tj	|d��|_|j�
|j���||j��|_n)#tj
$r}td|z���d}~wwxYw|jdkrdS|�|��dS)NrTrzorg.kde.KWalletzFailed to open keyring: %s.F)r4r?�isOpenrr#r�
get_objectr'�object_path�	Interface�open�
networkWalletrAr$rrP)r5rHr-�wId�
remote_obj�es      r�	connectedzDBusKeyring.connectedXs���;�!����z� � ���-�-�
��t��o�}���7�7�7����	?�����
�t�7G�H�H�J���
�4E�F�F�D�J��*�/�/�$�*�*B�*B�*D�*D�c�4�:�V�V�D�K�K���!�	?�	?�	?��9�A�=�>�>�>�����	?�����;��?�?��5��
�
�g�����ts�A7C	�	C/�C*�*C/c��|�|��std���|j�|j|||j��sdS|j�|j|||j��}t|��S)z,Get password of the username for the service�Failed to unlock the keyring!N)r[r	r?�hasEntryr4rA�readPassword�str�r5rHrNrMs    r�get_passwordzDBusKeyring.get_passwordksx���~�~�g�&�&�	A�� ?�@�@�@��z�"�"�4�;���4�:�N�N�	��4��:�*�*�4�;���4�:�V�V���8�}�}�r9c���|�"t���||��S|�|��std���|j�|j||j��D]T}|j�|j|||j��}tt|��t|����cSdS)aGets the first username and password for a service.
        Returns a Credential instance

        The username can be omitted, but if there is one, it will forward to
        get_password.
        Otherwise, it will return the first username and password combo that it finds.
        Nr])r2�get_credentialr[r	r?�	entryListr4rAr_rr`)r5rHrNrMr8s    �rrdzDBusKeyring.get_credentialus�������7�7�)�)�'�8�<�<�<��~�~�g�&�&�	A�� ?�@�@�@��
�,�,�T�[�'�4�:�N�N�	B�	B�H��z�.�.���W�h��
���H�$�C��M�M�3�x�=�=�A�A�A�A�A�		B�	Br9c��|�|��std���|j�|j||||j��dS)z,Set password for the username of the service�Cancelled by userN)r[rr?rEr4rAras    r�set_passwordzDBusKeyring.set_password�sM���~�~�g�&�&�	8�"�#6�7�7�7��
� � ���g�x��4�:�V�V�V�V�Vr9c��|�|��std���|j�|j|||j��std���|j�|j|||j��dS)z4Delete the password for the username of the service.rgzPassword not foundN)r[rr?r^r4rArF)r5rHrNs   r�delete_passwordzDBusKeyring.delete_password�s|���~�~�g�&�&�	;�%�&9�:�:�:��z�"�"�4�;���4�:�N�N�	<�%�&:�;�;�;��
���t�{�G�X�t�z�J�J�J�J�Jr9)�__name__�
__module__�__qualname__�__doc__rrA�walletr'rTr
�
classpropertyr/r3rPr[rbrdrhrj�
__classcell__�r8s@rrrs����������
�M�O�O�7�7�E�
�F�"�H�&�K��������$�����M�M�M�2���&���B�B�B�B�B�*W�W�W�K�K�K�K�K�K�Kr9rc�D��eZdZdZdZdZej�fd���Z�xZ	S)�DBusKeyringKWallet4z!
    KDE KWallet 4 via D-Bus
    zorg.kde.kwalletdz/modules/kwalletdc�0��t��jdz
S)Nr<)r2r/)r,r8s �rr/zDBusKeyringKWallet4.priority�s����w�w��!�#�#r9)
rkrlrmrnr'rTr
rpr/rqrrs@rrtrt�s\���������"�H�%�K���$�$�$�$���$�$�$�$�$r9rt)rr)r�backendr�credentialsr�errorsrrrr	�_compatr
r�dbus.mainloop.glibr�ImportErrorr
rrrt�r9r�<module>r}sa��
�
�
�
�	�	�	�	�����$�$�$�$�$�$�*�*�*�*�*�*�(�(�(�(�(�(�?�?�?�?�?�?�?�?�?�?� � � � � � �	��K�K�K�0�0�0�0�0�0�0���	�	�	��D��	�	�	��D�	����
���zK�zK�zK�zK�zK�.�zK�zK�zK�z
$�
$�
$�
$�
$�+�
$�
$�
$�
$�
$s�
;�A	�A	�A	

Youez - 2016 - github.com/yon3zu
LinuXploit