a „oešã@s†dZddlZddlZddlZddlZddlZddlmZmZm Z m Z m Z dd„Z e  ¡Ze eej¡Ze eƒZer‚edƒe eƒdS)zi Lists various types of information about current user's access token, including UAC status on Vista éN)ÚSECURITY_IMPERSONATION_LEVELÚTOKEN_ELEVATION_TYPEÚTOKEN_GROUP_ATTRIBUTESÚTOKEN_PRIVILEGE_ATTRIBUTESÚ TOKEN_TYPEc CsTt |tj¡}td|t |¡ƒ|tjkrJt |tj¡}td|t |¡ƒtdt |tj ¡ƒt |tj ¡}tdƒ|D]`\}}t   |¡\}}d  |¡}|r°|dt|ƒd7}t d|¡} t d| ¡} td | | ||ƒqxtd ƒt |tj¡} | D]h\} } t  | ¡\}}d  |¡}|�r.|dt|ƒd7}| tj@�r@d }n t d| ¡}td | || |ƒqôzt |tj¡}td |ƒWn:tj�y´}z|jtjk�rž‚WYd}~dSd}~00td t |tj¡ƒtdt |tj¡ƒtdt |tj¡ƒtdt |tj¡ƒt |tj¡}td|t |¡ƒ|tj k�rLt |tj!¡}td|ƒnd}|S)Nz TokenType:zTokenImpersonationLevel:zTokenSessionId:zTokenPrivileges:ú ú(ú)Úú z TokenGroups:z Logon sidzTokenElevation:zTokenHasRestrictions:ÚTokenMandatoryPolicyzTokenVirtualizationAllowed:zTokenVirtualizationEnabled:zTokenElevationType:zTokenLinkedToken:)"Ú win32securityZGetTokenInformationZ TokenTypeÚprintrÚ lookup_nameZTokenImpersonationZTokenImpersonationLevelrZTokenSessionIdZTokenPrivilegesrZ lookup_flagsÚjoinÚstrZLookupPrivilegeNameZLookupPrivilegeDisplayNameZ TokenGroupsrZSE_GROUP_LOGON_IDZLookupAccountSidZTokenElevationÚ pywintypesÚerrorÚwinerrorZERROR_INVALID_PARAMETERZTokenHasRestrictionsr ZTokenVirtualizationAllowedZTokenVirtualizationEnabledZTokenElevationTyperZTokenElevationTypeDefaultZTokenLinkedToken)ÚthÚ token_typeZimp_lvlZprivsZ priv_luidZ priv_flagsZ flag_namesZunkZ flag_descZ priv_nameZ priv_descÚgroupsZ group_sidZ group_attrZsid_descZ is_elevatedZdetailsZelevation_typeÚlt©rúIC:\Program Files\Certbot\pkgs\win32\Demos\security\GetTokenInformation.pyÚ dump_tokens” ÿý þ        ÿ þ þ þ þÿý  rz linked token info:)Ú__doc__rZwin32apiZwin32conr rZsecurity_enumsrrrrrrZGetCurrentProcessÚphZOpenProcessTokenZMAXIMUM_ALLOWEDrrrrrrrÚs V