10.7 Active Directory na Linuxu, Post-exploitation a Nástroje

Active Directory a Linux

Linuxové stroje mohou být také součástí Active Directory sítě, avšak mají značně omezené schopnosti (například nepodporují nativní sdílené Group Policy Objects (GPO)). Z pohledu hekera, který najde kompromitovaný Linux začleněný do domény, se otevírají následující možnosti ohledně lokálních konfigurací a přístupu k Kerberos lístkům:

Pro nahrání lístku (ccache formátu) k aktivnímu užití linuxovým terminálem pro nástroje třetích stran stačí nastavit systémovou proměnnou příkazem:

export KRB5CCNAME=<ccache_file_path>

Windows lístky jsou naopak z paměti zpravidla uloženy v Base64 a formátu `kirbi`. Nástroj impacket-ticketConverter slouží k obousměrnému převádění z formátu `kirbi` do `ccache`.

Post-exploitation

Jakmile má útočník k dispozici rozsáhlejší práva nad doménou, snaží se vytvořit si skryté zadní vrátka a perzistenci nebo ukrást další cenná data z řadičů bez vyvolání přímého alertu (což přináší například hrubé čtení ntds.dit ze složky system32, jelikož bývá monitorováno).

Pokročilé útoky nad AD (DC Sync a DC Shadow)
  • DCSync: Útočník přesvědčí doménový řadič, že je další (nyní legitimní) řadič sítě a vyžádá si z něj "synchronizaci" neboli kompletní zaslání tajných hashů všech uživatelů (nebo jen klíče krbtgt). U této akce zneužívá nativní službu AD (Replication API). Cílí na získání Password Hashes z DC.
  • DCShadow: Útočník vytvoří Rogue Domain Controller (falešný doménový řadič) a proaktivně jako replikaci vtlačí cílovému doménovému řadiči nová data pro objektové atributy. Může se například jednat o úpravu msDS-AllowedToDelegateTo nebo jiné SID a skupiny.
  • Udržení si přístupu přes tzv. Forest trusts (pokud má společnost víc propletených lesů/forestů se sdíleným Trusted vztahem), kompromitací jednoho forestu a domény se posouvá směrem od Domain Admin na nejvyšší stupeň Enterprise Admin do celkového mateřského forestu.

Nástroje (Tools)