STUDY.md
  • Responder๋ฅผ ํ†ตํ•œ AD ํ•ด์‹œ ํƒˆ์ทจ ์‹ค์Šต (LLMNR & NBT-NS Poisoning)
    2025๋…„ 03์›” 13์ผ 13์‹œ 11๋ถ„ 49์ดˆ์— ์—…๋กœ๋“œ ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค.
    ์ž‘์„ฑ์ž: banda โ €

    LLMNR & NBT-NS Poisoning


    LLMNR/NBT-NS๋Š” ๋ž˜๊ฑฐ์‹œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ธ์ฆ์ด ์—†๋Š” ์ƒํƒœ์—์„œ ๋„คํŠธ์›Œํฌ์— ์š”์ฒญ์„ ์ „์†กํ•œ๋‹ค. LLMNR/Nbt-NS Poisoning์€ ์ด๋Ÿฐ ์ทจ์•ฝํ•œ ์ ๋“ค์„ ์ด์šฉํ•ด LLMNR/Nbt-NS ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์š”์ฒญ์„ ๋ฐ›์•˜์„ ๋•Œ ๊ณต๊ฒฉ์ž๊ฐ€ Net-NTLM ์ธ์ฆ ํŠธ๋ž˜ํ”ฝ์„ ํ”ผํ•ด์ž์—๊ฒŒ ๋ณด๋‚ด ๋งˆ์น˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ์กด์žฌํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ์ฐฉ๊ฐํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. Windows Active Directory ๊ด€๋ จ ์ฃผ์ œ๋ฅผ ํƒ์ƒ‰ํ•ด๋ณด๋ฉฐ ๋Œ€ํ‘œ์ ์ธ ๊ณต๊ฒฉ์— ํ•ด๋‹นํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , ์ด๋ฒˆ์— Responder ๋ผ๋Š” LLMNR/Nbt-NS ๊ณต๊ฒฉ ํˆด์„ ์‚ฌ์šฉํ•œ ๊ฒฐ๊ณผ๋ฌผ๋“ค์„ ๋‹ด์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

     

    โŽ์‹ค์Šต ๊ณผ์ •์€ https://academy.hackthebox.com/module/details/143   ์ผ๋ถ€๋ฅผ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

     

     

     

     

    Responder


     

    Responder ํˆด์€ LLMNR, NBT-NS, MDNS Poisner์— ํ•ด๋‹นํ•˜๋ฉฐ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ”„๋กœํ† ์ฝœ์„ ์•…์šฉํ•ด ์‚ฌ์šฉ์ž ์ธ์ฆ์ •๋ณด๋ฅผ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. NBT-NS์™€ LLMNR Poisoning ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ARP Spoofing์ด๋‚˜ NTLM ํ•ด์‹œ ํƒˆ์ทจ, Kerberos ํ‹ฐ์ผ“ ํƒˆ์ทจ์™€ ๊ฐ™์€ AD ์นจํˆฌ ์ฃผ์š” ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

     

    responder -I <์ธํ„ฐํŽ˜์ด์Šค> [์˜ต์…˜]

    ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

     

     

    responder -I eth0 -rdwv

     

    ์ด์™€ ๊ฐ™์ด ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ eth0์—์„œ NetBIOS, LLMNR, DHCP, WPAD ๋ชจ๋“  ์ธ์ฆ ์š”์ฒญ์„ ๊ฐ€๋กœ์ฑ„๋Š” ๋ช…๋ น์–ด๋‹ค.

     

     

    -I [interface]
    → ๊ณต๊ฒฉ์— ์‚ฌ์šฉํ•  ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์ •ํ•จ (์˜ˆ: eth0).
    
    -rdw
    → ๊ธฐ๋ณธ ์˜ต์…˜ ์กฐํ•ฉ์œผ๋กœ ์ž์ฃผ ์‚ฌ์šฉ๋จ.
    
    -r: NetBIOS ์ด๋ฆ„ ์‘๋‹ต ํ™œ์„ฑํ™”
    -d: DHCP ์š”์ฒญ ํƒˆ์ทจ ํ™œ์„ฑํ™”
    -w: WPAD ํ”„๋ก์‹œ ์„œ๋ฒ„ ํ™œ์„ฑํ™” (WPAD ํ”„๋กœํ† ์ฝœ ํ™œ์šฉ)
    -b
    → ๊ธฐ๋ณธ HTTP ์ธ์ฆ ์š”์ฒญ์œผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์œ ๋„ํ•˜๋Š” ์˜ต์…˜.
    
    -v
    → ์ƒ์„ธ ๋ชจ๋“œ(Verbose)๋ฅผ ํ™œ์„ฑํ™”ํ•˜์—ฌ ์‘๋‹ต ๋‚ด์šฉ์„ ์ž์„ธํžˆ ์ถœ๋ ฅํ•จ.
    
    -A
    → NTLM ์ธ์ฆ ์ •๋ณด(ํ•ด์‹œ)๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋™์‹œ์— ์ธ์ฆ์„ ์ค‘๊ณ„ํ•˜๋Š” ์˜ต์…˜. (Relay ๊ณต๊ฒฉ๊ณผ ์—ฐ๊ณ„)

     

     

     

     

     


     

     

     

     

     

    NBT-NS & LLMNR Poisoning ์‹ค์Šต


    ์‚ฌ์ „์— ์•Œ๋ ค์ง„ ๋„คํŠธ์›Œํฌ ์ •๋ณด๋Š” ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„ ์ฃผ์†Œ์— ๋Œ€ํ•œ ์ •๋ณด ๋ฟ์ด๋‹ค.
    
    [LLMNR/NBT-NS ํฌ์ด์ฆˆ๋‹์€ ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ์ง„ํ–‰๋œ๋‹ค==>]
    1.	ํ”ผํ•ด์ž์˜ ์ด๋ฆ„ ํ•ด์„ ์š”์ฒญ์„ ๊ฐ€๋กœ์ฑˆ๋‹ค.
     - ํ”ผํ•ด์ž๊ฐ€ wronghost๋ฅผ ์ฐพ์œผ๋ ค๊ณ  ํ•  ๋•Œ DNS์—์„œ ์ด๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๋ฉด LLMNR/Nbt-NS์—์„œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์š”์ฒญ์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ ๊ณต๊ฒฉ์ž๋Š” ์ด ์š”์ฒญ์„ ๊ฐ์ง€ํ•˜๊ณ , ์ž์‹ ์ด wronghost์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์‘๋‹ตํ•œ๋‹ค.
    2.	ํ”ผํ•ด์ž๊ฐ€ ๊ณต๊ฒฉ์ž๋ฅผ ์‹ ๋ขฐํ•ด ์ธ์ฆ ์š”์ฒญ์„ ์ „์†กํ•œ๋‹ค.
     - ํ”ผํ•ด์ž ํ˜ธ์ŠคํŠธ๋Š” ๊ณต๊ฒฉ์ž๋ฅผ wronghost๋ผ๊ณ  ์ฐฉ๊ฐํ•˜๊ฒŒ ๋˜๋ฉฐ Net-NTLM ์ธ์ฆ ํŠธ๋ž˜ํ”ฝ์„ ๊ณต๊ฒฉ์ž์—๊ฒŒ ๋ณด๋‚ด๊ฒŒ ๋œ๋‹ค.
    3.	๊ณต๊ฒฉ์ž๊ฐ€ Net-NTLM ์ธ์ฆ ํŠธ๋ž˜ํ”ฝ์„ ํ™œ์šฉํ•œ๋‹ค.
     - ๊ณต๊ฒฉ์ž๋Š” Net-NTLM ์ธ์ฆ ํŠธ๋ž˜ํ”ฝ์„ NTLM ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œ ๊ณต๊ฒฉ, NTLM ๋ฆด๋ ˆ์ด ๊ณต๊ฒฉ, RBCD์™€ ๊ฐ™์€ ๋ฐฉ์‹์„ ํ†ตํ•ด ํ™œ์šฉํ•œ๋‹ค.

     

     

     

     

     

    Responder ์‚ฌ์šฉ ์ „ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ ๋ถ„์„์„ ์ง„ํ–‰ํ•˜๊ณ , responder ์‚ฌ์šฉ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด๋Š” ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค. ํ•„์ž๋Š” ARP ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์„ํ•˜๊ฑฐ๋‚˜ TCPDump๋กœ Broadcast์ธ์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

     

     

     

     

    Wireshark, TCPDump, NetMiner, fping์€ ๋ชจ๋‘ ํ˜ธ์ŠคํŠธ ์ •๋ณด๋‚˜ ip ์ฃผ์†Œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ทจ๋“ํ•  ์ˆ˜ ์žˆ๋Š” ํˆด์ด๋‹ค. ์œ„ ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜ ํ˜น์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ทจ๋“ํ•œ๋‹ค. ์œ„์˜ ์Šคํฌ๋ฆฐ์ƒท์—์„œ๋Š” Nmap์„ ์ด์šฉํ•ด ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„ ๋‚ด์˜ ํ™œ์„ฑํ™”๋œ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ, ๊ฐœ๋ฐฉ๋œ ํฌํŠธ์™€ AD ์„œ๋น„์Šค ์ •๋ณด๊ฐ€ ํ™•์ธ๋  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์‹ค์ œ๋กœ responder์— ๋Œ€ํ•œ ํƒ€์ผ“์œผ๋กœ์˜ ์œ ์˜๋ฏธํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

     

     

     

     


    ์ด ์Šคํฌ๋ฆฐ์ƒท์€ ํ•„์ž๊ฐ€ ๊ตฌํ˜„ํ•œ ํ”ผํ•ด์ž ์‹œ์ ์˜ ๊ด€์ ์ธ๋ฐ, ์˜ˆ๋ฅผ๋“ค์–ด Administrator์ด ์ž˜๋ชป๋œ ํ˜ธ์ŠคํŠธ๋ช… fake-server์„ ์ฐพ์œผ๋ ค๊ณ  ํ–ˆ๊ณ , ์ด๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๋ฉด LLMNR/Nbt-NS์—์„œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์š”์ฒญ์ด ๋“ค์–ด๊ฐ„๋‹ค. ์ด๋•Œ responder์„ ํ†ตํ•ด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์š”์ฒญ์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๊ณ , ์ด๋Š” ์ธ์ฆ ์ •๋ณด ํƒˆ์ทจ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

     

     

     

     

    sudo responder -I ens224

     

    ๋‹ค์‹œ ๋Œ์•„์™€ ํŠน์ • ํ˜ธ์ŠคํŠธ ์ •๋ณด๊ฐ€ AD ํ™˜๊ฒฝ์—์„œ ์ค‘์š”ํ•œ ํ˜ธ์ŠคํŠธ๋ผ๋Š” ์ •๋ณด๋ฅผ ํŒŒ์•…ํ–ˆ์œผ๋ฉด, responder์„ ํ†ตํ•ด ์ด๋ฅผ ํ™•์ธํ•ด๋ณธ๋‹ค. ๋‹ค์Œ ์ƒํ™ฉ์—์„œ๋Š” Username์ด wley๋ผ๋Š” ์ •๋ณด์™€ NTLMv2-SSP Hash ๊ฐ’ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. responder์„ ์‚ฌ์šฉํ•˜๋ฉด ํ˜ธ์ŠคํŠธ๊ฐ€ ์ทจ์•ฝํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.  

     

    ์•„๋ž˜ ๊ฒฝ๋กœ์—์„œ password wordlist๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•˜๊ณ ,  wley ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ํ•ด์‹œ๊ฐ’์„ ํ•ด๋…ํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ๋‹ค.

    https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt

     

    Releases · brannondorsey/naive-hashcat

    Crack password hashes without the fuss :cat2:. Contribute to brannondorsey/naive-hashcat development by creating an account on GitHub.

    github.com

     

     

     

     

     

    transporter@4

     

    ํ•ด์‹œ๋ฅผ ํฌ๋ž™ํ•˜๋Š” ๊ณผ์ •์€ Windows 11 ๋ฌผ๋ฆฌ๋จธ์‹ ์—์„œ ์‚ฌ์ „์— ํš๋“ํ•œ ํ•ด์‹œ ์ •๋ณด๋ฅผ ๋”ฐ๋กœ txt ํŒŒ์ผ์— ์ €์žฅํ•˜๊ณ , NET-NTLMv2 ํ•ด์‹œ๋ฅผ ํฌ๋ž™ํ•˜๋Š” hashcat ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์ง„ํ–‰ํ–ˆ๋‹ค. NET-NTLMv2 ํ•ด์‹œ๋Š” ๊ทธ ํŠน์„ฑ์ƒ ํ•ด์‹œ์˜ ๋’ค์— ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •๋ณด transporter@4๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

     

     


    ์ถ”๊ฐ€์ ์œผ๋กœ๋Š” Windows ํ™˜๊ฒฝ์—์„œ๋„ PowerShell๊ณผ C# ๊ธฐ๋ฐ˜์˜ Inveigh ํˆด์„ ํ†ตํ•ด Responder์™€ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

     

     

     

     

     

     

     

    ๊ฒฐ๋ก /ํ•ด๊ฒฐ๋ฐฉ์•ˆ


    LLMNR, Nbt-NS์€ ๋ณด์•ˆ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ํ”„๋กœํ† ์ฝœ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์ทจ์•ฝํ•œ ๋ณด์•ˆ์ด ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๋‹ค. LLMNR, Nbt-NS Poisoner ๊ณต๊ฒฉ์€ NTLM ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œ ๊ณต๊ฒฉ, NTLM ๋ฆด๋ ˆ์ด ๊ณต๊ฒฉ, RBCD์— ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ •์ฑ…์ ์œผ๋กœ๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๊ธฐ๋ฐ˜์ธ LLMNR, NBT-NS ํ”„๋กœํ† ์ฝœ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ทธ๋Ÿผ ์–ด๋–ค AD ๋ณด์•ˆ ์ •์ฑ…์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”๊ฐ€? Kerberos ์ธ์ฆ ์ฒด๊ณ„๋ฅผ ํฌ๊ฒŒ ํ™•๋Œ€ํ•˜๊ฑฐ๋‚˜ ๋‹ค์ค‘ ์ธ์ฆ MFA๋ฅผ ๋„์ž…ํ•˜๋Š” ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ ์กฐ์น˜๋ฅผ ์ทจํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

     

     

     

     

     

     

     

    ๋Œ“๊ธ€