{"id":328,"date":"2025-09-16T14:31:37","date_gmt":"2025-09-16T13:31:37","guid":{"rendered":"https:\/\/cyber-resilience.mobi\/?p=328"},"modified":"2025-09-16T14:32:42","modified_gmt":"2025-09-16T13:32:42","slug":"delegation-kerberos-entra-id","status":"publish","type":"post","link":"https:\/\/cyber-resilience.mobi\/?p=328","title":{"rendered":"D\u00e9l\u00e9gation Kerberos Entra ID"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Cette requ\u00eate permet de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Surveiller les acc\u00e8s d\u00e9l\u00e9gu\u00e9s via Kerberos<\/strong>\u00a0dans Entra ID.<\/li>\n\n\n\n<li><strong>Identifier les services acc\u00e9d\u00e9s<\/strong>, les comptes initiateurs et les types de d\u00e9l\u00e9gation.<\/li>\n\n\n\n<li><strong>Filtrer les \u00e9v\u00e9nements r\u00e9cents<\/strong>\u00a0pour une d\u00e9tection en quasi temps r\u00e9el.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>let query_frequency = 1h;\nlet query_period = 14d;\nIdentityLogonEvents\n| where TimeGenerated > ago(query_period)\n| where LogonType == \"Delegated resource access\"\n| extend\n    KerberosDelegationType = tostring(AdditionalFields&#91;\"KerberosDelegationType\"]),\n    ActorObjectSid = AccountSid,\n    ActorObjectName = tostring(AdditionalFields&#91;\"ACTOR.DEVICE\"]),\n    TargetServicePrincipalNames = tostring(AdditionalFields&#91;\"Spns\"])\n| summarize TimeGenerated = arg_min(TimeGenerated, *) by KerberosDelegationType, ActorObjectSid, ActorObjectName, IPAddress, TargetServicePrincipalNames, TargetDeviceName, TargetAccountDisplayName\n| where TimeGenerated > ago(query_frequency)\n| project\n    TimeGenerated,\n    Application,\n    ActionType,\n    LogonType,\n    Protocol,\n    KerberosDelegationType,\n    ActorObjectSid,\n    ActorObjectName,\n    IPAddress,\n    TargetServicePrincipalNames,\n    TargetDeviceName,\n    TargetAccountDisplayName,\n    AdditionalFields<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Cette requ\u00eate permet de :<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[18],"class_list":["post-328","post","type-post","status-publish","format-standard","hentry","category-kql-sentinel","tag-kql"],"_links":{"self":[{"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=\/wp\/v2\/posts\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=328"}],"version-history":[{"count":1,"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=\/wp\/v2\/posts\/328\/revisions"}],"predecessor-version":[{"id":329,"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=\/wp\/v2\/posts\/328\/revisions\/329"}],"wp:attachment":[{"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyber-resilience.mobi\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}