L’administration en silo
Aurélien Bordes SSTIC – 7 juin 2017
Ladministration en silo Aurlien Bordes SSTIC 7 juin 2017 - - PowerPoint PPT Presentation
Ladministration en silo Aurlien Bordes SSTIC 7 juin 2017 Dessine-moi ton SI Postes de travail Donnes Serveurs Produits de VIP scurit Utilisateurs Prestataires 07/06/2017 SSTIC 2017 Aurlien Bordes
Aurélien Bordes SSTIC – 7 juin 2017
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 2
Utilisateurs Données Serveurs VIP Produits de « sécurité » Prestataires Postes de travail
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 3
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 4
/35
d’administration auxquels toutes les ressources des autres niveaux sont adhérentes
fichiers, bases de données, etc.)
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 5
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 6
Contrôleurs de domaine Administrateurs de domaine Serveurs Applications Administrateurs associés Poste de travail Helpdesk Administrateurs associés
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 7
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 8
(Windows Server 2000)
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 9
Client LSASS Mot de passe NTLM Serveur Contrôleur de domaine LSASS Défi LSASS NTDS
NETLOGON protégé par Secure Channel
Réponse [Défi/Réponse]
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 10
Client LSASS Mot de passe KC Serveur LSASS AP_REQ [TS] AP_REP AS_REQ AS_REP [TGT] TGS_REQ [TGT] TGS_REP [TS] Contrôleur de domaine LSASS NTDS
Autre problème : la délégation d’authentification À interdire
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 11
[AS-REQ] *padata: [PA-ENC-TIMESTAMP] req-body: [KDC-REQ-BODY] [PA-ENC-TS-ENC] patimestamp: 20170607101242 KC [AS-REP] ticket: [Ticket] (TGT user) enc-part: [EncKDCRepPart] KC
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 12
/35
permettent d’interdire globalement NTLM au niveau d’un système
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 13
/35
cas d’authentification d’un utilisateur via NTLM
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 14
Block-SmbShareAccess -Name ShareName -AccountName "*S-1-5-64-10"
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 15
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 16
/35
Windows 8.1 / Windows Server 2012 R2
d’authentification (NTLM, CredSSP et Wdigest)
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 17
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 18
/35
Windows 8 / Windows Server 2012
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 19
/35
07/06/2017
[AS-REQ] *padata: [PA-ENC-TIMESTAMP] req-body: [KDC-REQ-BODY] [PA-ENC-TS-ENC] patimestamp: 20170607101242 KC
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 21
[AS-REQ] *padata: [PA-DATA] req-body: [KDC-REQ-BODY]
[PA-FX-FAST-REQUEST] [AP-REQ] [Ticket] (TGT computer) authenticator: enc-fast-req: [EncTicketPart] key: SC’,K *subkey: SSUB’
[PA-ENC-TIMESTAMP]
[PA-FX-FAST-REQUEST]
[KrbFastReq] padata: [PA-ENC-TS-ENC]
TGT computer KKDC SC’,K SSUB’
Armor Key
KC
Challenge Key
/35
vulnérables
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 22
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 23
/35
Windows Server 2012 R2
restrictions lors des demandes de TGT et ticket de service :
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 24
Utilise le TGT de l’ordinateur présenté grâce au blindage Kerberos
Service AS
[AS-REQ]
[PA-FX-FAST-REQUEST]
TGT computer
msDS-AuthNPolicy: TGTLifetime AllowedToAuthenticateTo AllowedToAuthenticateFrom
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 25
/35
Windows Server 2012 R2
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 26
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 27
Mot de passe NTLM KC
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 28
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 29
/35
[TGS-REQ]
Windows 8 / Windows Server 2012
machine sont fusionnées avec celles de l’utilisateur
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 30
KDC Service TGS
[AP-REQ] [PA-FX-FAST-REQUEST] TGT computer KERB_VALIDATION_INFO PAC_CLIENT_CLAIMS_INFO
[TGS-REP]
TGT user KERB_VALIDATION_INFO PAC_CLIENT_CLAIMS_INFO
USER (computer) DEVICE (user)
TS user KERB_VALIDATION_INFO PAC_CLIENT_CLAIMS_INFO PAC_DEVICE_INFO PAC_DEVICE_CLAIMS_INFO
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 31
[AP_REQ]
TS user PAC_USER_INFO PAC_CLIENT_CLAIMS_INFO PAC_DEVICE_INFO PAC_DEVICE_CLAIMS_INFO
nt!_TOKEN UserAndGroups pClaimAttributes pUserSecurityAttributes pDeviceGroups pDeviceSecurityAttributes
SECURITY DESCRIPTOR
(A;;FA;;;WD)
Filtrage sur les SID de l’utilisateur
(XA;;FA;;;WD;(@USER.ad://ext/AuthenticationSilo Any_of {"ROUGE"}))
Filtrage sur les revendications de l’utilisateur
(XA;;FA;;;WD;(Device_Member_of_any {SID(DD)}))
Filtrage sur les SID de la machine
(XA;;FA;;;WD;(@DEVICE.ad://ext/AuthenticationSilo Any_of {"ROUGE"}))
Filtrage sur les revendications de la machine
/35
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 32
/35
sécurité de plus en plus complexes
d’authentification (en particulier le ROUGE)
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 33
/35
Kerberos samples : http://aurelien26.free.fr/kerberos/ TS (Terminal Service) Security Editor : https://github.com/aurel26/TS-Security-Editor
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 34
/35
Questions ? aurelien26 (at) free.fr
07/06/2017 SSTIC 2017 – Aurélien Bordes – L’administration en silo 35