DNS ํ„ฐ๋„๋ง์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฐ์ง€ ์ง€์นจ

DNS ํ„ฐ๋„๋ง์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฐ์ง€ ์ง€์นจ

DNS ํ„ฐ๋„๋ง์€ ๋„๋ฉ”์ธ ์ด๋ฆ„ ์‹œ์Šคํ…œ์„ ํ•ด์ปค์˜ ๋ฌด๊ธฐ๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค. DNS๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ์ธํ„ฐ๋„ท์˜ ๊ฑฐ๋Œ€ํ•œ ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์ž…๋‹ˆ๋‹ค. DNS๋Š” ๋˜ํ•œ ๊ด€๋ฆฌ์ž๊ฐ€ DNS ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๋ถ„๋ช…ํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ตํ™œํ•œ ํ•ด์ปค๋“ค์€ DNS ํ”„๋กœํ† ์ฝœ์— ์ œ์–ด ๋ช…๋ น๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ์ž…ํ•จ์œผ๋กœ์จ ํ”ผํ•ด์ž ์ปดํ“จํ„ฐ์™€ ๋น„๋ฐ€๋ฆฌ์— ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ์ด ์•„์ด๋””์–ด๋Š” DNS ํ„ฐ๋„๋ง์˜ ๊ธฐ์ดˆ์ž…๋‹ˆ๋‹ค.

DNS ํ„ฐ๋„๋ง ์ž‘๋™ ๋ฐฉ์‹

DNS ํ„ฐ๋„๋ง์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฐ์ง€ ์ง€์นจ

์ธํ„ฐ๋„ท์˜ ๋ชจ๋“  ๊ฒƒ์—๋Š” ๊ณ ์œ ํ•œ ๋ณ„๋„์˜ ํ”„๋กœํ† ์ฝœ์ด ์žˆ์Šต๋‹ˆ๋‹ค. DNS ์ง€์›์€ ๋น„๊ต์  ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ ์š”์ฒญ-์‘๋‹ต ์œ ํ˜•. ์ž‘๋™ ๋ฐฉ์‹์„ ๋ณด๋ ค๋ฉด DNS ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์ฃผ์š” ๋„๊ตฌ์ธ nslookup์„ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์—ฌ ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

DNS ํ„ฐ๋„๋ง์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฐ์ง€ ์ง€์นจ

์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ ํ”„๋กœํ† ์ฝœ์€ ๋„๋ฉ”์ธ IP ์ฃผ์†Œ๋กœ ์‘๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. DNS ํ”„๋กœํ† ์ฝœ ์ธก๋ฉด์—์„œ ์ฃผ์†Œ ์š”์ฒญ ๋˜๋Š” ์†Œ์œ„ ์š”์ฒญ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. "์œ ํ˜•. ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์š”์ฒญ์ด ์žˆ์œผ๋ฉฐ DNS ํ”„๋กœํ† ์ฝœ์€ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํ•„๋“œ ์„ธํŠธ๋กœ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์‚ดํŽด๋ณด๊ฒ ์ง€๋งŒ ์ด ํ•„๋“œ๋Š” ํ•ด์ปค๊ฐ€ ์•…์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์‹์œผ๋กœ๋“  ํ•ต์‹ฌ์ ์œผ๋กœ DNS ํ”„๋กœํ† ์ฝœ์€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ์ „์†กํ•˜๊ณ  ๊ทธ ์‘๋‹ต์„ ํด๋ผ์ด์–ธํŠธ์— ๋‹ค์‹œ ์ „์†กํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๊ฐ€ ๋„๋ฉ”์ธ ์ด๋ฆ„ ์š”์ฒญ ๋‚ด์— ์ˆจ๊ฒจ์ง„ ๋ฉ”์‹œ์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? ์˜ˆ๋ฅผ ๋“ค์–ด, ์™„์ „ํžˆ ํ•ฉ๋ฒ•์ ์ธ URL์„ ์ž…๋ ฅํ•˜๋Š” ๋Œ€์‹  ์ „์†กํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

DNS ํ„ฐ๋„๋ง์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฐ์ง€ ์ง€์นจ

๊ณต๊ฒฉ์ž๊ฐ€ DNS ์„œ๋ฒ„๋ฅผ ์ œ์–ดํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฐ˜๋“œ์‹œ ๊ฐ์ง€๋˜์ง€ ์•Š๊ณ ๋„ ๋ฐ์ดํ„ฐ(์˜ˆ: ๊ฐœ์ธ ๋ฐ์ดํ„ฐ)๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ DNS ์ฟผ๋ฆฌ๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋ถˆ๋ฒ•์ ์ธ ๊ฒƒ์ด ๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

ํ•ด์ปค๋Š” ์„œ๋ฒ„๋ฅผ ์ œ์–ดํ•จ์œผ๋กœ์จ ์‘๋‹ต์„ ์œ„์กฐํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€์ƒ ์‹œ์Šคํ…œ์œผ๋กœ ๋‹ค์‹œ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŠน์ • ํด๋” ๋‚ด๋ถ€ ๊ฒ€์ƒ‰๊ณผ ๊ฐ™์€ ์ง€์นจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ์—ผ๋œ ์‹œ์Šคํ…œ์˜ ๋งฌ์›จ์–ด์— ๋Œ€ํ•œ DNS ์‘๋‹ต์˜ ๋‹ค์–‘ํ•œ ํ•„๋“œ์— ์ˆจ๊ฒจ์ง„ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ณต๊ฒฉ์˜ "ํ„ฐ๋„๋ง" ๋ถ€๋ถ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์€ํ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์— ์˜ํ•œ ํƒ์ง€ ๋ฐ์ดํ„ฐ ๋ฐ ๋ช…๋ น. ํ•ด์ปค๋Š” base32, base64 ๋“ฑ์˜ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์ฝ”๋”ฉ์€ ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์œ„ํ˜‘ ํƒ์ง€ ์œ ํ‹ธ๋ฆฌํ‹ฐ์— ์˜ํ•ด ๊ฐ์ง€๋˜์ง€ ์•Š๊ณ  ํ†ต๊ณผ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋ฐ”๋กœ DNS ํ„ฐ๋„๋ง์ž…๋‹ˆ๋‹ค!

DNS ํ„ฐ๋„๋ง ๊ณต๊ฒฉ์˜ ์—ญ์‚ฌ

ํ•ดํ‚น ๋ชฉ์ ์œผ๋กœ DNS ํ”„๋กœํ† ์ฝœ์„ ํ•˜์ด์žฌํ‚นํ•˜๋ ค๋Š” ์•„์ด๋””์–ด๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ๊ฒƒ์—๋Š” ์‹œ์ž‘์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์•Œ ์ˆ˜ ์žˆ๋Š” ํ•œ, ์ฒซ ๋ฒˆ์งธ ะพะฑััƒะถะดะตะฝะธะต ์ด ๊ณต๊ฒฉ์€ 1998๋…„ XNUMX์›” Bugtraq ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ์—์„œ Oskar Pearson์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2004๋…„์—๋Š” Dan Kaminsky์˜ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ํ†ตํ•ด Black Hat์—์„œ ํ•ดํ‚น ๊ธฐ์ˆ ๋กœ DNS ํ„ฐ๋„๋ง์ด ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ์•„์ด๋””์–ด๋Š” ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์‹ค์ œ ๊ณต๊ฒฉ ๋„๊ตฌ๋กœ ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋‚  DNS ํ„ฐ๋„๋ง์€ ์ง€๋„์—์„œ ํ™•์‹คํ•œ ์œ„์น˜๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž ์žฌ์ ์ธ ์œ„ํ˜‘ (๊ทธ๋ฆฌ๊ณ  ์ •๋ณด ๋ณด์•ˆ ๋ธ”๋กœ๊ฑฐ๋“ค์€ ์ข…์ข… ์ด์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์š”์ฒญ๋ฐ›์Šต๋‹ˆ๋‹ค).

์— ๋Œ€ํ•ด ๋“ค์–ด๋ณด์…จ๋‚˜์š”? ๋ฐ”๋‹ค ๊ฑฐ๋ถ ? ์ด๋Š” DNS ์š”์ฒญ์„ ์ž์ฒด ์„œ๋ฒ„๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๊ธฐ ์œ„ํ•ด ํ•ฉ๋ฒ•์ ์ธ DNS ์„œ๋ฒ„๋ฅผ ํ•˜์ด์žฌํ‚นํ•˜๋ ค๋Š” ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„ ๊ทธ๋ฃน(๋Œ€๊ฐœ ๊ตญ๊ฐ€์˜ ํ›„์›์„ ๋ฐ›์Œ)์ด ์ง„ํ–‰ ์ค‘์ธ ์บ ํŽ˜์ธ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์กฐ์ง์ด Google์ด๋‚˜ FedEx์™€ ๊ฐ™์€ ํ•ด์ปค๊ฐ€ ์šด์˜ํ•˜๋Š” ๊ฐ€์งœ ์›น ํŽ˜์ด์ง€๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” "๋ถˆ๋Ÿ‰" IP ์ฃผ์†Œ๋ฅผ ๋ฐ›๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ๊ณต๊ฒฉ์ž๋Š” ์‚ฌ์šฉ์ž ๊ณ„์ •๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ๋„ ๋ชจ๋ฅด๊ฒŒ ์ด๋Ÿฌํ•œ ๊ฐ€์งœ ์‚ฌ์ดํŠธ์— ์ด๋ฅผ ์ž…๋ ฅํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” DNS ํ„ฐ๋„๋ง์ด ์•„๋‹ˆ๋ผ ํ•ด์ปค๊ฐ€ DNS ์„œ๋ฒ„๋ฅผ ์ œ์–ดํ•จ์œผ๋กœ์จ ๋ฐœ์ƒํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ๋ถˆํ–‰ํ•œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.

DNS ํ„ฐ๋„๋ง ์œ„ํ˜‘

DNS ํ„ฐ๋„๋ง์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฐ์ง€ ์ง€์นจ

DNS ํ„ฐ๋„๋ง์€ ๋‚˜์œ ์†Œ์‹ ๋‹จ๊ณ„์˜ ์‹œ์ž‘์„ ์•Œ๋ฆฌ๋Š” ์ง€ํ‘œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์–ด๋Š ๊ฒƒ? ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ๋ช‡ ๊ฐ€์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์ง€๋งŒ ์ด๋ฅผ ๊ตฌ์กฐํ™”ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ(ํƒˆ์ถœ) โ€“ ํ•ด์ปค๊ฐ€ DNS๋ฅผ ํ†ตํ•ด ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋ฐ€๋ฆฌ์— ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ชจ๋“  ๋น„์šฉ๊ณผ ์ธ์ฝ”๋”ฉ์„ ๊ณ ๋ คํ•˜์—ฌ ํ”ผํ•ด์ž ์ปดํ“จํ„ฐ์—์„œ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋Š” ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์€ ์•„๋‹ˆ์ง€๋งŒ ๋น„๋ฐ€๋ฆฌ์— ์ž‘๋™ํ•˜๋Š” ๋™์‹œ์— ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!
  • ๋ช…๋ น ๋ฐ ํ†ต์ œ(์•ฝ์นญ: C2) โ€“ ํ•ด์ปค๋Š” DNS ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์ œ์–ด ๋ช…๋ น์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์›๊ฒฉ ์•ก์„ธ์Šค ํŠธ๋กœ์ด๋ชฉ๋งˆ (์›๊ฒฉ ์•ก์„ธ์Šค ํŠธ๋กœ์ด๋ชฉ๋งˆ, ์•ฝ์–ด๋กœ RAT).
  • IP-Over-DNS ํ„ฐ๋„๋ง - ์ด์ƒํ•˜๊ฒŒ ๋“ค๋ฆด ์ˆ˜๋„ ์žˆ์ง€๋งŒ DNS ํ”„๋กœํ† ์ฝœ ์š”์ฒญ ๋ฐ ์‘๋‹ต ์œ„์— IP ์Šคํƒ์„ ๊ตฌํ˜„ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. FTP, Netcat, SSH ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๋น„๊ต์  ๊ฐ„๋‹จํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๋งค์šฐ ๋ถˆ๊ธธํ•œ!

DNS ํ„ฐ๋„๋ง ๊ฐ์ง€

DNS ํ„ฐ๋„๋ง์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฐ์ง€ ์ง€์นจ

DNS ๋‚จ์šฉ์„ ํƒ์ง€ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ฐฉ๋ฒ•์€ ๋กœ๋“œ ๋ถ„์„๊ณผ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„์ž…๋‹ˆ๋‹ค.

์— ๋ถ€ํ•˜ ๋ถ„์„ ๋ฐฉ์–ด์ธก์€ ํ†ต๊ณ„์  ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ๊ณ ๋ฐ›์€ ๋ฐ์ดํ„ฐ์—์„œ ์ด์ƒํ•˜๊ฒŒ ๋ณด์ด๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„, ์ž์ฃผ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” DNS ๋ ˆ์ฝ”๋“œ ์œ ํ˜• ๋˜๋Š” ๋น„ํ‘œ์ค€ ์ธ์ฝ”๋”ฉ ๋“ฑ ์ด์ƒ ํ˜„์ƒ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

์— ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ๊ฐ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ DNS ์š”์ฒญ ์ˆ˜๋Š” ํ†ต๊ณ„ ํ‰๊ท ๊ณผ ๋น„๊ตํ•˜์—ฌ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค. DNS ํ„ฐ๋„๋ง์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฒฉ์ž๋Š” ์„œ๋ฒ„์— ๋งŽ์€ ์–‘์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ ์ผ๋ฐ˜ DNS ๋ฉ”์‹œ์ง€ ๊ตํ™˜๋ณด๋‹ค ํ›จ์”ฌ ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค!

DNS ํ„ฐ๋„๋ง ์œ ํ‹ธ๋ฆฌํ‹ฐ

์ž์ฒด ์นจํˆฌ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ํšŒ์‚ฌ๊ฐ€ ๊ทธ๋Ÿฌํ•œ ํ™œ๋™์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ๊ฐ์ง€ํ•˜๊ณ  ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด ์ด๋ฅผ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“œ์—์„œ๋Š” ๋ชจ๋‘ ํ„ฐ๋„๋ง์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. IP-Over-DNS:

  • ์š”์˜ค๋“œ โ€“ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ(Linux, Mac OS, FreeBSD ๋ฐ Windows)์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์ƒ ์ปดํ“จํ„ฐ์™€ ์ œ์–ด ์ปดํ“จํ„ฐ ์‚ฌ์ด์— SSH ์…ธ์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฑฐ ์ข‹๋„ค ะณะฐะนะด ์š”์˜ค๋“œ ์„ค์ • ๋ฐ ์‚ฌ์šฉ์— ๋Œ€ํ•ด.
  • ์˜ค์ง€๋งŒDNS โ€“ Perl๋กœ ์ž‘์„ฑ๋œ Dan Kaminsky์˜ DNS ํ„ฐ๋„๋ง ํ”„๋กœ์ ํŠธ. SSH๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • DNSCat2 - โ€œ์•„ํ”„์ง€ ์•Š์€ DNS ํ„ฐ๋„.โ€ ํŒŒ์ผ ์ „์†ก/๋‹ค์šด๋กœ๋“œ, ์…ธ ์‹คํ–‰ ๋“ฑ์„ ์œ„ํ•ด ์•”ํ˜ธํ™”๋œ C2 ์ฑ„๋„์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

DNS ๋ชจ๋‹ˆํ„ฐ๋ง ์œ ํ‹ธ๋ฆฌํ‹ฐ

๋‹ค์Œ์€ ํ„ฐ๋„๋ง ๊ณต๊ฒฉ์„ ํƒ์ง€ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ์—ฌ๋Ÿฌ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • dnsHunter โ€“ MercenaryHuntFramework ๋ฐ Mercenary-Linux์šฉ์œผ๋กœ ์ž‘์„ฑ๋œ Python ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. .pcap ํŒŒ์ผ์„ ์ฝ๊ณ , DNS ์ฟผ๋ฆฌ๋ฅผ ์ถ”์ถœํ•˜๊ณ , ์ง€๋ฆฌ์  ์œ„์น˜ ๋งคํ•‘์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋ถ„์„์— ๋„์›€์„ ์ค๋‹ˆ๋‹ค.
  • reassemble_dns โ€“ .pcap ํŒŒ์ผ์„ ์ฝ๊ณ  DNS ๋ฉ”์‹œ์ง€๋ฅผ ๋ถ„์„ํ•˜๋Š” Python ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค.

DNS ํ„ฐ๋„๋ง์— ๋Œ€ํ•œ ๋งˆ์ดํฌ๋กœ FAQ

์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์œผ๋กœ ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

Q: ํ„ฐ๋„๋ง์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
ํšŒ์‚ฌ ์†Œ๊ฐœ : ์ด๋Š” ๋‹จ์ˆœํžˆ ๊ธฐ์กด ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ์€ ์ „์šฉ ์ฑ„๋„ ๋˜๋Š” ํ„ฐ๋„์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋Š” ์‹ค์ œ๋กœ ์ „์†ก๋˜๋Š” ์ •๋ณด๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Q: ์ตœ์ดˆ์˜ DNS ํ„ฐ๋„๋ง ๊ณต๊ฒฉ์€ ์–ธ์ œ ์ด๋ฃจ์–ด์กŒ๋‚˜์š”?
ํšŒ์‚ฌ ์†Œ๊ฐœ : ์šฐ๋ฆฌ๋Š” ๋ชจ๋ฅธ๋‹ค! ์•Œ๊ณ  ๊ณ„์‹œ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์•„๋Š” ํ•œ, ์ด ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ฒซ ๋ฒˆ์งธ ๋…ผ์˜๋Š” 1998๋…„ XNUMX์›” Bugtraq ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ์—์„œ Oscar Piersan์— ์˜ํ•ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Q: DNS ํ„ฐ๋„๋ง๊ณผ ์œ ์‚ฌํ•œ ๊ณต๊ฒฉ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
ํšŒ์‚ฌ ์†Œ๊ฐœ : DNS๋Š” ํ„ฐ๋„๋ง์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ํ”„๋กœํ† ์ฝœ๊ณผ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ช…๋ น ๋ฐ ์ œ์–ด(C2) ์•…์„ฑ์ฝ”๋“œ๋Š” ํ†ต์‹  ์ฑ„๋„์„ ๋งˆ์Šคํ‚นํ•˜๊ธฐ ์œ„ํ•ด HTTP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. DNS ํ„ฐ๋„๋ง๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•ด์ปค๋Š” ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธฐ์ง€๋งŒ ์ด ๊ฒฝ์šฐ์—๋Š” ์ผ๋ฐ˜ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›๊ฒฉ ์‚ฌ์ดํŠธ(๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์‚ฌ์ดํŠธ)์— ์•ก์„ธ์Šคํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์ธ์‹ํ•˜๋„๋ก ๊ตฌ์„ฑ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ๋ชจ๋‹ˆํ„ฐ๋ง ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ด ์‚ฌ์‹ค์„ ์•Œ์•„์ฐจ๋ฆฌ์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„ํ˜‘ ํ•ด์ปค ๋ชฉ์ ์œผ๋กœ HTTP ํ”„๋กœํ† ์ฝœ์„ ๋‚จ์šฉํ•ฉ๋‹ˆ๋‹ค.

DNS ํ„ฐ๋„ ๊ฐ์ง€์— ๋„์›€์„ ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์šฐ๋ฆฌ ๋ชจ๋“ˆ์„ ํ™•์ธํ•ด ๋ณด์„ธ์š” ๋ฐ”๋กœ๋‹ˆ์Šค ์—์ง€ ๊ทธ๋ฆฌ๊ณ  ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š” ๋ฐ๋ชจ!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€