shell bypass 403

GrazzMean-Shell Shell

Uname: Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
Software: LiteSpeed
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.213.251.212
Your Ip: 18.118.152.123
User: allssztx (535) | Group: allssztx (533)
Safe Mode: OFF
Disable Function:
NONE

name : dumb.cpython-313.pyc
�

1}g�-���SrSSKrSSKrSSKrSSKrSS/r	Sr
\r"SS\RR5rS	Sjrg)
a�A dumb and slow but simple dbm clone.

For database spam, spam.dir contains the index (a text file),
spam.bak *may* contain a backup of the index (also a text file),
while spam.dat contains the data (a binary file).

XXX TO DO:

- seems to contain a bug when updating...

- reclaim free space (currently, space once occupied by deleted or expanded
items is never reused)

- support concurrent access (currently, if two processes take turns making
updates, they can mess up the index)

- support efficient access to large databases (currently, the whole index
is read when the database is opened, and some updates rewrite the whole index)

- support opening for read-only (flag = 'm')

�N�error�openic��\rSrSr\r\rSSjrSrSrSr	\	r
SrSrSr
S	rS
rSrSrS
rSrSrSr\rSrSr\rSrSrSrSrg)�	_Database�#c���URRU5nX lUS:HUlUS-UlUS-UlUS-UlSUlURU5 URU5 g)N�rs.dirs.dats.bak)
�_os�fsencode�_mode�	_readonly�_dirfile�_datfile�_bakfile�_index�_create�_update)�self�filebasename�mode�flags    �//opt/alt/python313/lib64/python3.13/dbm/dumb.py�__init__�_Database.__init__0sq���x�x�(�(��6���
��#�+���%�w�.��
�%�w�.��
�$�w�.��
����	
���T�����T��c���US:XaAURURUR4Hn[R"U5 M [R"URSSS9nUR5 g![
a M]f=f![
a` US;ae[R"URSSS9nURUR5 SSS5 g!,(df   g=ff=f)N�nr	�Latin-1��encoding��cr�w)
rrrr
�remove�OSError�_ior�close�_chmod)rr�filename�fs    rr�_Database._createJs����3�;�!�]�]�D�M�M�4�=�=�I����J�J�x�(�J�	��������i�@�A�
�G�G�I�������
�	+��:�%�����$�-�-��y�A�Q����D�M�M�*�B�A�A�A��	+�s;�A:�	 B�:
B�B�1C5�<C"�C5�"
C1	�,C5�1C5c��SUl0Ul[R"URSSS9nU UHJnUR5n[R"U5upEURS5nXPRU'ML SSS5 g!,(df   g=f![ae US;aeURRURSSS9nURUR5 SSS5 g!,(df   g=ff=f)NFr	rrr!r#)�	_modifiedrr&rr�rstrip�_ast�literal_eval�encoder%r()rrr*�line�key�pos_and_siz_pairs      rr�_Database._update]s���������
	8��������i�@�A���D��;�;�=�D�,0�,=�,=�d�,C�)�C��*�*�Y�/�C�'7�K�K��$�	�����
�	+��:�%�������t�}�}�c�I��F�!����D�M�M�*�G�F�F�F��	+�s5� B�AB�
B�6D�C9�/D�9
D	�D�Dc��URbUR(dgURRUR5 URR
URUR5 URRURSSS9nURUR5 URR5H/up#URS5<SU<S3nURU5 M1 SSS5 SUlg![
a N�f=f![
a N�f=f!,(df   N6=f)Nr#rr�, �
F)rr-r
�unlinkrr%�renamerr&rr(�items�decode�write)rr*r3r4�entrys     r�_commit�_Database._commitrs����;�;��d�n�n��	��H�H�O�O�D�M�M�*�	��H�H�O�O�D�M�M�4�=�=�9��X�X�]�]�4�=�=�#�	�]�
B�a��K�K��
�
�&�)-���):�):�)<�%��'*�j�j��&;�=M�N�������	*=�C������	��	��
�	��	��C�
B�s0�%D�0D%�A)D5�
D"�!D"�%
D2�1D2�5
Ec�4�URc[S5eg�N�"DBM object has already been closed)rr�rs r�_verify_open�_Database._verify_open�s���;�;���<�=�=�rc�P�[U[5(aURS5nUR5 URUup#[
R"URS5nURU5 URU5nSSS5 U$!,(df   W$=f)N�utf-8�rb)
�
isinstance�strr1rErr&rr�seek�read)rr3�pos�sizr*�dats      r�__getitem__�_Database.__getitem__�s����c�3����*�*�W�%�C������;�;�s�#���
�X�X�d�m�m�T�
*�a�
�F�F�3�K��&�&��+�C�+��
�+�
*��
�s�)#B�
B%c�n�[R"URS5nURSS5 [	UR55nU[-S-
[-[-nURSXC-
-5 UnURU5 SSS5 W[U54$!,(df   N=f)N�rb+r���)	r&rrrL�int�tell�
_BLOCKSIZEr=�len)r�valr*rN�nposs     r�_addval�_Database._addval�s���
�X�X�d�m�m�U�
+�q�
�F�F�1�a�L��a�f�f�h�-�C��:�%��)�j�8�J�F�D�
�G�G�E�4�8�$�%��C�
�G�G�C�L�
,��S��X���,�
+�s�A/B&�&
B4c���[R"URS5nURU5 UR	U5 SSS5 U[U54$!,(df   N=f)NrT)r&rrrLr=r[)rrNr\r*s    r�_setval�_Database._setval�sJ��
�X�X�d�m�m�U�
+�q�
�F�F�3�K�
�G�G�C�L�,��S��X���,�
+�s�#A�
A(c��X RU'[R"URSSS9nUR	UR5 URUR
S5<SU<S35 SSS5 g!,(df   g=f)N�arrr7r8)rr&rrr(r=r<)rr3r4r*s    r�_addkey�_Database._addkey�s[��+���C��
�X�X�d�m�m�S�9�
=���K�K��
�
�&�
�G�G�#�*�*�Y�"7�9I�J�K�>�
=�
=�s�AA<�<
B
c��UR(a[S5e[U[5(aUR	S5nO&[U[
[45(d[S5e[U[5(aUR	S5nO&[U[
[45(d[S5eUR5 SUl	XR;a!URXRU55 gURUup4U[-S-
[-n[U5[-S-
[-nXe::aURX25URU'gURU5URU'g)N�'The database is opened for reading onlyrHzkeys must be bytes or stringszvalues must be bytes or stringsTrV)r
rrJrKr1�bytes�	bytearray�	TypeErrorrEr-rrer^rZr[ra)rr3r\rNrO�	oldblocks�	newblockss       r�__setitem__�_Database.__setitem__�s-���>�>��A�B�B��c�3����*�*�W�%�C��C�%��!3�4�4��;�<�<��c�3����*�*�W�%�C��C�%��!3�4�4��=�>�>���������k�k�!��L�L��l�l�3�/�0��{�{�3�'�H�C��z�)�A�-�*�<�I��S��J�.��2�z�A�I��%�#'�<�<��#9����C� �
$(�<�<��#4����C� rc���UR(a[S5e[U[5(aUR	S5nUR5 SUlURU	UR5 g)NrhrHT)	r
rrJrKr1rEr-rr?�rr3s  r�__delitem__�_Database.__delitem__�sZ���>�>��A�B�B��c�3����*�*�W�%�C���������K�K���
	
���rc�b�[UR5$![a
 [S5Sef=frB)�listrrkrrDs r�keys�_Database.keys��6��	H�����$�$���	H��<�=�4�G�	H����.c��UR5 URR5Vs/sHoX4PM
 sn$s snf�N)rErrvrqs  rr;�_Database.items�s:������,0�K�K�,<�,<�,>�?�,>�S�d�i� �,>�?�?��?s�?c��[U[5(aURS5nXR;$![a URc[S5Seef=f)NrHrC)rJrKr1rrkrrqs  r�__contains__�_Database.__contains__�sY���c�3����*�*�W�%�C�	��+�+�%�%���	��{�{�"��@�A�t�K��		�s	�
6�%Ac�b�[UR5$![a
 [S5Sef=frB)�iterrrkrrDs r�iterkeys�_Database.iterkeysrxryc�b�[UR5$![a
 [S5Sef=frB)r[rrkrrDs r�__len__�_Database.__len__
s6��	H��t�{�{�#�#���	H��<�=�4�G�	H�ryc��UR5 S=Ul=Ul=UlUlg!S=Ul=Ul=UlUlf=fr{)r?rrrrrDs rr'�_Database.closesJ��	O��L�L�N�JN�N�D�K�N�$�-�N�$�-�$�-��$�N�D�K�N�$�-�N�$�-�$�-�s	�/�A
c�N�URRXR5 gr{)r
�chmodr)r�files  rr(�_Database._chmods�������t�Z�Z�(rc��U$r{�rDs r�	__enter__�_Database.__enter__s���rc�$�UR5 gr{)r')r�argss  r�__exit__�_Database.__exit__!s���
�
�r)rrrrrr-r
N)r")�__name__�
__module__�__qualname__�__firstlineno__r
r&rrrr?�syncrErQr^rarernrrrvr;r~r��__iter__r�r'�__del__r(r�r��__static_attributes__r�rrrr#s����C�

�C��4�&8�*�4�D�>����L�5�J
�H�@�	�H�
�H�H�O��G�)��rrc��[R"S5n[R"U5 X#)-nUS;a[S5e[	XUS9$![a N'f=f)a!Open the database file, filename, and return corresponding object.

The flag argument, used to control how the database is opened in the
other DBM implementations, supports only the semantics of 'c' and 'n'
values.  Other values will default to the semantics of 'c' value:
the database will always opened for update and will be created if it
does not exist.

The optional mode argument is the UNIX mode of the file, used only when
the database has to be created.  It defaults to octal code 0o666 (and
will be modified by the prevailing umask).

r)r	r#r"rz)Flag must be one of 'r', 'w', 'c', or 'n')r)r
�umask�AttributeError�
ValueErrorr)r�rr�ums    rrr%s`�� �
�Y�Y�q�\���	�	�"�
�
�s�|���'�'��D�E�E��T�d�+�+���
��
�s�,A�
A�A)r"i�)�__doc__�astr/�ior&�osr
�collections.abc�collections�__all__rZr%r�abc�MutableMappingrrr�rr�<module>r�sJ���.�����F�
��
�
�������.�.��D,r
© 2025 GrazzMean-Shell