์ž๊ฒฉ์ฆ/์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ

[์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] SEC 07 . ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋ณธ ํ•™์Šต

hello_u 2023. 1. 9. 11:32

 

DNS 

๋„๋ฉ”์ธ ๋„ค์ž„ : ์ˆซ์ž ๊ธฐ๋ฐ˜ IP ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋ฌธ์ž ๊ธฐ๋ฐ˜์˜ ์ด๋ฆ„์ฒด๊ณ„ 

forward dns lookup : ๋„๋ฉ”์ธ ๋ช…์— ๋Œ€ํ•œ IP ์ฃผ์†Œ ์•Œ์•„์˜ค๊ธฐ 

Recursive DNS ์„œ๋ฒ„  

์‚ฌ์šฉ์ž ํ˜ธ์ŠคํŠธ๋กœ๋ถ€ํ„ฐ ์งˆ์˜๊ฐ€ ๋“ค์–ด์˜ค๋ฉด DNS Cache์— ์ €์žฅ๋œ ์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฉด ๋ฐ”๋กœ ์‘๋‹ต   

์—†์œผ๋ฉด Authoritaive DNS์„œ๋ฒ„์— ๋ฐ˜๋ณต์  ์งˆ์˜(Iterative Query)  

 

์‚ฌ์šฉ์ž ————> Recursive DNS ์„œ๋ฒ„  ————> Authoritaive DNS์„œ๋ฒ„ 

        (Recursive Query) (Iterative Query)       

 

DNS ์งˆ์˜ ์ˆœ์„œ  

  1. ๋กœ์ปฌ DNS Cache ๊ฒ€์ƒ‰  
  1. hosts.ics 
  1. hosts ํŒŒ์ผ 
  1. DNS ์„œ๋ฒ„ ์งˆ์˜ 

 

DNS ์งˆ์˜ ์œ ํ˜• 

A : ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ IP ์ฃผ์†Œ ์งˆ์˜ 

ANY : ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ ์งˆ์˜  

TXT : ํ…์ŠคํŠธ ์ •๋ณด ์งˆ์˜ , SPF ๋ ˆ์ฝ”๋“œ ์ •๋ณด  

ANY,TXT ์š”์ฒญ ๋Œ€๋น„ ์‘๋‹ต์ด ํผ -> DNS ์ฆํญ DRDoS ๊ณต๊ฒฉ์— ์•…์šฉ 

 

DNS Spoofing  

UDP ํ”„๋กœํ† ์ฝœ์˜ ๋น„์—ฐ๊ฒฐ ํŠน์„ฑ ์ทจ์•ฝ์   

Transaction ID , ์ถœ๋ฐœ์ง€/๋ชฉ์ ์ง€ ์ฃผ์†Œ(IP,PORT) ๋งŒ ์ผ์น˜ํ•˜๋ฉด ์ˆ˜์‹  

ํฌ์ƒ์ž๊ฐ€ DNS ์งˆ์˜ ์ˆ˜ํ–‰ -> ๊ณต๊ฒฉ์ž๊ฐ€ ์ด๋ฅผ ์Šค๋‹ˆํ•‘ํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ ์ •์ƒ ์‘๋‹ต๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์‘๋‹ต  

๋จผ์ € ์ˆ˜์‹ ํ•œ ์‘๋‹ต์„ ์‹ ๋ขฐ 

๋Œ€์‘์ฑ… 

์ค‘์š”ํ•œ IP ์ฃผ์†Œ์— ๋Œ€ํ•ด์„œ๋Š” DNS ์งˆ์˜ ๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ hosts ํŒŒ์ผ์— ๋“ฑ๋กํ•˜์—ฌ ๊ด€๋ฆฌ   

 

 

 

 

DNS Cache Poisoning 

DNS ์„œ๋ฒ„์˜ ์บ์‹œ์ •๋ณด๋ฅผ ์กฐ์ž‘ 

๊ณต๊ฒฉ ๋Œ€์ƒ ์„œ๋ฒ„ (Recursive DNS ์„œ๋ฒ„ )์— ๋‹ค์ˆ˜์˜ ๋„๋ฉ”์ธ ์งˆ์˜ 

DNS ์„œ๋ฒ„๊ฐ€ ๋ฐ˜๋ณต์  ์งˆ์˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋™์•ˆ ๊ณต๊ฒฉ์ž๋Š” ๋‹ค์ˆ˜์˜ ์กฐ์ž‘๋œ DNS ์‘๋‹ต์„ ๋ณด๋ƒ„  

(Transacrion ID์™€ ์ถœ๋ฐœ์ง€ Port๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ) 

์ •์ƒ ์‘๋‹ต๋ณด๋‹ค ๋จผ์ € ์ผ์น˜ํ•˜๋Š” ์‘๋‹ต์ด ์žˆ์œผ๋ฉด DNS ์„œ๋ฒ„ ์บ์‹œ์— ์ €์žฅ    

 

DNSSEC : DNS๋ฅผ ๋ณดํ˜ธ , ๋ฌด๊ฒฐ์„ฑ์ œ๊ณต , DNS Cache Poisoning ๋ฌด๋ ฅํ™” 

 

 

DHCP ( Dynamic Host Configuration Protocol ) 

์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ IP์ฃผ์†Œ๋ฅผ ์ž๋™์œผ๋กœ ํ™•์ธํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ IP์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌ  

 

HTTP  

( 80๋ฒˆ ํฌํŠธ / TCP ) 

HTTP ํ†ต์‹ ์€ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ Request ์™€ ์„œ๋ฒ„ ์‘๋‹ต Response ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค.