o
    Žõ±j®  ã                   @   s|  d dl mZ i dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d#“i d$d%“d&d'“d(d)“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@d“dAdB“dCdD“¥i dEdF“dGdH“dIdJ“dKdL“dMdN“dOdP“dQdR“dSdT“dUdV“dWdX“dYdZ“d[d\“d]d^“d_d`“dadb“dcdd“dedf“¥dgdhdidjdkdldmdndodpdpdqdrœ¥Zdsdt„ Zdudv„ ZdwS )xé    )ÚloggerzS-1-0)zNull AuthorityÚUSERzS-1-0-0)ÚNobodyr   zS-1-1)zWorld Authorityr   zS-1-1-0)ÚEveryoneÚGROUPzS-1-2)zLocal Authorityr   zS-1-2-0)ÚLocalr   zS-1-2-1)zConsole Logonr   zS-1-3)zCreator Authorityr   zS-1-3-0)zCreator Ownerr   zS-1-3-1)zCreator Groupr   zS-1-3-2)zCreator Owner ServerÚCOMPUTERzS-1-3-3)zCreator Group Serverr   zS-1-3-4)zOwner Rightsr   zS-1-4)zNon-unique Authorityr   zS-1-5)zNT Authorityr   zS-1-5-1)ÚDialupr   zS-1-5-2)ÚNetworkr   zS-1-5-3)ÚBatchr   zS-1-5-4)ÚInteractiver   zS-1-5-6)ÚServicer   zS-1-5-7)Ú	Anonymousr   zS-1-5-8)ÚProxyr   zS-1-5-9)zEnterprise Domain Controllersr   zS-1-5-10)zPrincipal Selfr   zS-1-5-11)zAuthenticated Usersr   zS-1-5-12)zRestricted Coder   zS-1-5-13)zTerminal Server Usersr   zS-1-5-14)zRemote Interactive Logonr   zS-1-5-15)zThis Organizationr   zS-1-5-17)ÚIUSRr   zS-1-5-18)zLocal Systemr   zS-1-5-19zS-1-5-20)zNetwork Servicer   z
S-1-5-80-0)zAll Services r   zS-1-5-32-544)ÚAdministratorsr   zS-1-5-32-545)ÚUsersr   zS-1-5-32-546)ÚGuestsr   zS-1-5-32-547)zPower Usersr   zS-1-5-32-548)zAccount Operatorsr   zS-1-5-32-549)zServer Operatorsr   zS-1-5-32-550)zPrint Operatorsr   zS-1-5-32-551)zBackup Operatorsr   zS-1-5-32-552)ÚReplicatorsr   zS-1-5-32-554)z"Pre-Windows 2000 Compatible Accessr   zS-1-5-32-555)zRemote Desktop Usersr   zS-1-5-32-556)zNetwork Configuration Operatorsr   zS-1-5-32-557)zIncoming Forest Trust Buildersr   zS-1-5-32-558)zPerformance Monitor Usersr   zS-1-5-32-559)zPerformance Log Usersr   zS-1-5-32-560)z"Windows Authorization Access Groupr   zS-1-5-32-561)zTerminal Server License Serversr   )zDistributed COM Usersr   )Ú	IIS_IUSRSr   )zCryptographic Operatorsr   )zEvent Log Readersr   )zCertificate Service DCOM Accessr   )zRDS Remote Access Serversr   )zRDS Endpoint Serversr   )zRDS Management Serversr   )zHyper-V Administratorsr   )z#Access Control Assistance Operatorsr   )zStorage Replica Administratorsr   )zS-1-5-32-562zS-1-5-32-568zS-1-5-32-569zS-1-5-32-573zS-1-5-32-574zS-1-5-32-575zS-1-5-32-576zS-1-5-32-577zS-1-5-32-578zS-1-5-32-579zS-1-5-32-580zS-1-5-32-582c           
      C   s.  g }| D ]�}|d |d dœ}|d t v r.d| ¡ |d f |d< t |d  d  ¡ |d< n:| |d ¡}|d u rZt d	|d  ¡ d
|d dœ}|d |d  ¡ dœ}|||d < |d |d< |d  ¡ |d< |D ]$}	|d |	d krŽ|d |	d krŽ|d |	d krŽ|d |	d krŽ nqj| |¡ q|S )NÚ	rightnameÚ	inherited)Ú	RightNameÚIsInheritedÚsidú%s-%sÚPrincipalSIDé   ÚPrincipalTypez[EXT-BH] Cache miss for %sÚBase©ÚtypeÚobjectidr"   r!   ©ÚObjectIdentifierÚ
ObjectTyper%   r   r   )ÚWELLKNOWN_SIDSÚupperÚ
capitalizeÚgetr   ÚdebugÚappend)
ÚacesÚ
domainnameÚ	domainsidÚsidcacheÚaces_outÚaceÚoutÚlinkitemÚentryÚtace© r6   ú˜/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/msldap/external/bloodhoundpy/resolver.pyÚresolve_acesE   s6   þþ
þ@€
€r8   c                 C   sž   i }| t v rd| ¡ | f |d< t |  d  ¡ |d< |S z| | ¡}W n tyB   d| dœ}|d |d  ¡ d	œ}| | |¡ Y nw | |d< |d |d< |S )
Nr   r$   r   r%   r   r    r"   r!   r#   )r&   r'   r(   r)   ÚKeyErrorÚput)r   r-   r.   r/   r2   r3   r4   r6   r6   r7   Úresolve_sidg   s&    âþ
þçr;   N)Úmsldapr   r&   r8   r;   r6   r6   r6   r7   Ú<module>   sî    ÿþýüûúùø	÷
öõôóòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4ÁB"