-
FORENSICS ์์ํ๊ธฐ - ๋คํธ์ํฌ ๊ธฐ์ด 03 :: IP ์ฃผ์, ๋๋ฉ์ธ, DNS, ์ฟ ํค์ ์ธ์ , URL ๋ฑSECURITY/FORENSICS 2020. 9. 16. 22:26
1. IP ์ฃผ์ (Internet Protocol address)
: ์ปดํจํฐ ๋คํธ์ํฌ์์ ์ฅ์น๋ค์ด ์๋ก๋ฅผ ์ธ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํน์ ๋ณํธ๋ก, ๋ชจ๋ ์ฅ์น๋ ๊ณ ์ ์ ๋ฒํธ๋ฅผ ๊ฐ์ง๋ค.
(ip ๋ ์ธํฐ๋ท ๊ท์ฝ ์์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ง์ด๊ธฐ ๋๋ฌธ์ IP ์ฃผ์์ ์๋ฐํ๊ฒ๋ ๊ตฌ๋ณํด์ ๋ถ๋ฌ์ผ ํ๋ค!)
ํ์ฌ ์ฌ์ฉํ๋ IP ์ฃผ์๋ ๋ค์๊ณผ ๊ฐ์ด 4๊ฐ์ 10์ง์ ํํ๋ก ๊ตฌ์ฑ๋๋ค.
xxx.xxx.xxx.xxx
ex. 121.147.40.84
์ด๋ ๊ฐ 10์ง์๋ 8์๋ฆฌ 2์ง์๋ฅผ ์๋ฏธํ๋ ๊ฒ์ด๋ฏ๋ก, ์ด 32 bit ๋ก ๊ตฌ์ฑ๋๋ ๊ฒ์ด๋ค.
121.147.40.84 ≡ 01111001 . 10010011 . 00101000 . 01010100
121 147 40 84 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx 01111001 10010011 00101000 01010100 IP ์ฃผ์๋ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ก ๋๋๋๋ฐ,
๋คํธ์ํฌ ์ฃผ์๋ก ๊ธฐ๊ธฐ๊ฐ ์ํด์๋ ๋คํธ์ํฌ๋ฅผ ์๋ณํ๊ณ , ํธ์คํธ ์ฃผ์๋ก ํด๋น ๋คํธ์ํฌ ๋ด์์ ๊ทธ ๊ธฐ๊ธฐ๋ฅผ ์ธ์ํ๋ ๊ฒ์ด๋ค.
ํ ๋คํธ์ํฌ ๋ด์์ ๊ฐ์ IP ์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๊ธฐ ๋๋ฌธ์, ์ด ์ธ์์ ๋ชจ๋ ๊ธฐ๊ธฐ์ IP ์ฃผ์๋ ๋ค๋ฅด๋ค.
32 bit IP ์ฃผ์ ์ฒด๊ณ๋ ํด๋์ค A, B, C, D, E ์ ๋ค์ฏ ๊ฐ์ง ํด๋์ค๋ก ๊ตฌ๋ถ๋๋ค.
ํด๋์ค A, B, C ์ ๊ตฌ๋ถ ๊ธฐ์ค์ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ํ์ํ ์ ์๋ ๋นํธ์ ํฌ๊ธฐ์ด๋ค.
(ํด๋์ค D ์ E ๋ ํน์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ค.)
2. IPv4, IPv6
์์ ๋งํ ํ์ฌ ์ฌ์ฉํ๋ IP ์ฃผ์ ๋ฐฉ์์ด IPv4 (IP version4) ์ด๋ค.
์ฆ, ๊ฐ ๋ง๋(octet, ์ฅํ ) ๋ฅผ 10์ง์ 3์๋ฆฌ๋ฅผ 4์๋ฆฌ์ฉ '.' ์ผ๋ก ๊ตฌ๋ถํ์ฌ ํ๊ธฐํ, 32 bit ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค.
์ด๋ ๊ฒ ํ๋ฉด IP ์ฃผ์๋ 0.0.0.0 ๋ถํฐ 255.255.255.255 ๋ก 2^32์ ๊ณฑ, ์ด๋ก ์ ์ผ๋ก ์ฝ 42์ต ๊ฐ๊ฐ ์กด์ฌํ ์ ์๋ค.
ํ์ง๋ง ๋์งํธ ์ธ์์ด ๋ฐ์ ํ๋ฉด์ IP ์ฃผ์ ๊ณ ๊ฐ ํ์์ด ๋ํ๋๊ณ ์์ด์ ์๋ก์ด IP ์ฃผ์ ์ฒด๊ณ๊ฐ ํ์ํด์ก๋ค. ๊ทธ ๋ฐฉ์์ด ๋ฐ๋ก IPv6 ์ธ ๊ฒ์ด๋ค.
IPv6 ์ 128 bit ๋ฅผ ์ฌ์ฉํ์ฌ IP ์ฃผ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค.
๋ณดํต ๋ ์๋ฆฌ 16์ง์ 8๊ฐ๋ฅผ ์ฐ๊ณ ๊ฐ๊ฐ์ ':' ๊ธฐํธ๋ก ๊ตฌ๋ถํ์ฌ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ด๋ 2^128 ์ ๊ณฑ์ธ ์ฝ 3.4 x 1038 ๊ฐ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์์ด ์ปดํจํฐ๋ฅผ ํฌํจํ ๋์ฅ๊ณ , TV, ์ ์๋ ์ธ์ง ๋ฑ ๋ชจ๋ ๊ธฐ๊ธฐ์ IP ์ฃผ์๋ฅผ ๋ถ์ฌํ ์ ์๋ ์ ๋์ด๋ค.
(์ด๋ ๊ฒ ์ผ๋ฐ ๊ฐ์ ์๊น์ง IP ์ฃผ์๋ฅผ ๋ถ์ฌํ๋ค๋ฉด ๊ฐ ๊ธฐ๊ธฐ ๊ฐ ํต์ ์ด ํ์ฉ๋๊ณ , ์ด๋ฐ ํต์ ํ๊ฒฝ์ '์ ๋น์ฟผํฐ์ค(Ubiquitous)' ๋ผ๊ณ ๋ ํ๋ค.)
3. ๋๋ฉ์ธ ์ด๋?
: IP ์ฃผ์์ ์ด๋ฆ์ ๋ถ์ฌํ ๊ฒ
IP ์ฃผ์๋ ์ฌ๋์ด ๊ธฐ์ตํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๊ฐ IP ์ฃผ์์ ์ด๋ฆ์ ๋ถ์ฌํ์ฌ ๋ง๋ค์ด์ง ๊ฒ์ด๋ค.
์์คํ , ์กฐ์ง, ์กฐ์ง์ ์ข ๋ฅ, ๊ตญ๊ฐ ์ด๋ฆ ์์ผ๋ก ๊ตฌ๋ถ๋๋ค.
๋๋ฉ์ธ ์ด๋ฆ์ ์ต์์ ๋๋ฉ์ธ(๊ตญ๊ฐ) ๊ณผ ์๋ธ ๋๋ฉ์ธ, ํธ์คํธ ์ด๋ฆ ๋ฑ์ผ๋ก ๊ณ์ธต์ ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
ex. naver.com -> 220.95.233.172
ex. daum.net -> 114.108.157.19
๋๋ฉ์ธ์ "."(๋ฃจํธ) ๋๋ฉ์ธ ์ดํ์ ์ญํธ๋ฆฌ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋ฃจํธ ๋ฐ๋ก ์๋ ๋ ธ๋๋ฅผ 1๋จ๊ณ ๋๋ฉ์ธ ๋๋ ์ต์์ ๋๋ฉ์ธ(TLD, Top Level Domain) ์ด๋ผ ๋ถ๋ฅด๊ณ , ๊ทธ ๋ฐ์ 2๋จ๊ณ ๋๋ฉ์ธ(Second Level Domain) ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ์ผ๋ฐ ์ต์์ ๋๋ฉ์ธ(gTLD): .com(ํ์ฌ), .net (๋คํธ์ํฌ ๊ด๋ จ๊ธฐ๊ด), .org(๋น์๋ฆฌ๊ธฐ๊ด), biz(์ฌ์ ) ๋ฑ
- ๊ตญ๊ฐ ์ต์์ ๋๋ฉ์ธ(ccTLD) : ์ธํฐ๋ท ์์ผ๋ก ๊ตญ๊ฐ๋ฅผ ๋ํ๋ด๋ ๋๋ฉ์ธ์ผ๋ก kr(๋ํ๋ฏผ๊ตญ), us(๋ฏธ๊ตญ), cn(์ค๊ตญ), jp(์ผ๋ณธ) ๋ฑ์ด ์๋ค.
(.go.kr ์ ์ ๋ถ๊ธฐ๊ด, pe.kr ์ ๊ฐ์ธ์ ์ํ ๋๋ฉ์ธ ๋ฑ)
4. DNS ์๋ฒ๋? (DNS, Domain Name System, Server)
: ๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ์๋ก ๋ณํ
์ฆ, ๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ์ ์ฅํ๊ณ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
์ด๋ ๋ถ์ฐํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ก, ์ด๋ค DNS ์๋ฒ์์ IP ์ฃผ์๋ฅผ ์ป์ง ๋ชปํ๋ฉด ๋ค๋ฅธ(์์์) DNS ์๋ฒ์์ ์ฐพ๋๋ค.
5. ์ฟ ํค (Cookie) ์ ์ธ์ (Session) ์ ์๋ฏธ, ์ฐจ์ด์
(์ด ๋์ HTTP ํ๋กํ ์ฝ์ ํน์ง์ด์ ์ฝ์ (Connectionless ๋น์ฐ๊ฒฐ์งํฅ ์ Stateless ์ํ์ ๋ณด ์ ์ง์ํจ) ์ ๋ณด์ํ๊ธฐ ์ํด ์ฌ์ฉ)
์ฟ ํค (Cookie) :
- ํด๋ผ์ด์ธํธ ๋ก์ปฌ(local) ์ ์ ์ฅ๋๋ ํค์ ๊ฐ์ด ๋ค์ด์๋ ์์ ๋ฐ์ดํฐ ํ์ผ
- ๊ตฌ์ฑ ์์: ์ด๋ฆ, ๊ฐ, ์ ํจ ์๊ฐ(๋ง๋ฃ ๋ ์ง/์๊ฐ), (์ฟ ํค๋ฅผ ์ ์กํ ) ๋๋ฉ์ธ, (์ฟ ํค๋ฅผ ์ ์กํ ์์ฒญ) ๊ฒฝ๋ก
- ์ ํจ ์๊ฐ์ด ์ ํด์ง๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์ข ๋ฃ๋์ด๋ ์ธ์ฆ์ด ์ ์ง๋๋ค.
- ํด๋ผ์ด์ธํธ์ 300๊ฐ๊น์ง ์ฟ ํค ์ ์ฅ ๊ฐ๋ฅ, ํ๋์ ๋๋ฉ์ธ๋น 20๊ฐ์ ๊ฐ๋ง ๊ฐ์ง ์ ์์, ํ๋์ ์ฟ ํค๊ฐ์ 4KB ๊น์ง ์ ์ฅํ๋ค.
- ์ฌ์ฉ์๊ฐ ๋ฐ๋ก ์์ฒญํ์ง ์์๋ ๋ธ๋ผ์ฐ์ ๊ฐ Request ์์ Request Header ์ ๋ฃ์ด ์๋์ผ๋ก server ์ ์ ์ก
- ex) ๋ฐฉ๋ฌธ ์ฌ์ดํธ์์ '์์ด๋์ ๋น๋ฐ๋ฒํธ ์ ์ฅ?', ์ผํ๋ชฐ์ ์ฅ๋ฐ๊ตฌ๋, ์๋๋ก๊ทธ์ธ, '์ค๋ ๋ ์ด์ ์ด ์ฐฝ์ ๋ณด์ง ์์' ์ฒดํฌ ๋ฑ
์ธ์ (Session) :
- ์ธ์ ์ ์ฟ ํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง, ์ฌ์ฉ์ ์ ๋ณด ํ์ผ์ client ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํ์ง ์๊ณ server ์ธก์์ ๊ด๋ฆฌํ๋ค. (๋ก์ปฌ&์๋ฒ ๋์ ์ ์ฅ)
- ์๋ฒ์์๋ ํด๋ผ์ด์ธํธ ๊ตฌ๋ถ์ ์ํด ์ธ์ ID ๋ฅผ ๋ถ์ฌํ๋ฉฐ, ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์์ ์ ์ํด ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข ๋ฃํ ๋๊น์ง ์ธ์ฆ์ํ๋ฅผ ์ ์งํ๋ค. (์ ์ ์๊ฐ์ ์ ํ์ ๋ ์ ์์)
- ๋์ ์ ์๊ฐ ๋ง์ ์น ํ์ด์ง์ ๊ฒฝ์ฐ ์๋ฒ์ ๊ณผ๋ถํ๋ฅผ ์ค ์ ์์ (-> ์ฑ๋ฅ ์ ํ์ ์์ธ)
- ํด๋ผ์ด์ธํธ๊ฐ Request ๋ฅผ ๋ณด๋ด๋ฉด ํด๋น ์๋ฒ์ ์์ง์ด ํด๋ผ์ด์ธํธ์์ ์ ์ผํ ID ๋ฅผ ๋ถ์ฌ (์ธ์ ID). ์ด ID ๋ฅผ ์ฟ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅํ๊ณ ๊ฐ์ง๊ณ ์๋ค.
- ex) ๋ก๊ทธ์ธ๊ณผ ๊ฐ์ ๋ณด์์ ์ค์ํ ์์
์ฐจ์ด์ :
- ์ ์ฅ๋๋ ์์น
- ๋ณด์์ ์ธ์ ์ด, ์๋๋ ์ฟ ํค๊ฐ ์๋์ ์ผ๋ก ์ข์ ์ฑ๋ฅ์ ๋ณด์ธ๋ค.
- ์ธ์ ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ข ๋ฃ๋๋ฉด ๋ง๋ฃ ์๊ฐ์ ์๊ด์์ด ์ญ์ ๋๋ค.
- ๋ณด์ ๊ด๋ จ๋ผ์ ์ฟ ํค ๋ณ์กฐ์ ์ํ์ด ์๋ค.
6. URI, URL, URN
URI (Uniform Resource Idenfier)
- ํตํฉ ์์ ์๋ณ์(ID) ๋ก, ์ธํฐ๋ท ์ฃผ์์ ๊ฐ์ด ์ ๋ณด ๋ฆฌ์์ค๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ณ ์์น๋ฅผ ์ง์ ํ๋ ๊ฒ์ด๋ค.
- ์ด URI ๊ฐ ๊ฐ๊ณ ์๋ ํํ๊ฐ URL ๊ณผ URN ์ธ ๊ฒ์ด๋ค. (ํ์ ๊ฐ๋ )
URL (Uniform Resource Locator)
- ํน์ ์๋ฒ์ ํ ๋ฆฌ์์ค์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์์น ์ ๋ณด
- http ์ ๊ฐ์ ํ๋กํ ์ฝ๋ก ์์ + host (ํธ์คํธ) + ๋๋ฉ์ธ ์ผ๋ก ๊ตฌ์ฑ
- ex) https:// (->ํ๋กํ ์ฝ) www (->host) naver.com (->domain)
- ex) ๋ฉ์ผ ์ฃผ์ ๋ฑ๋ URL ์ ์ํจ
URN (Uniform Resource Name)
- ์์น์ ์๊ด ์์ด ๋ฆฌ์์ค ์ด๋ฆ์ ์ด์ฉํด์ ์ ๊ทผํ๋ ๋ฐฉ์
- URL ์ด ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ, ๊ทธ ์์น๊ฐ ์ฌ๋ผ์ง๋ฉด ์ ๊ทผ์ด ๋ถ๊ฐํ๋ค. ์ด๋ฅผ ๋ณด์ํ๊ณ ์ ํ๋ ๊ฒ.
- ๋ฆฌ์์ค์ '์ด๋ฆ' ์์ฒด๋ฅผ ์ง์ํ๋ ๋ฐฉ์์ด๋ผ ์์์ฑ์ ์ง๋๋ค.
- urn ๊ณผ ๊ฐ์ ํ๋กํ ์ฝ๋ก ์์ํ์ฌ, ์ฝ๋ก (:) ์ผ๋ก ๊ตฌ๋ถํ๋ค.
- ex) urn:oid:2.16.840 (: ๋ฏธ๊ตญ์ ์๋ฏธํ๋ OID)
- ex) urn:isbn:8952773322 (isbn ๊ตญ์ ํ์ค๋์๋ฒํธ๋ก ํน์ ๋์๋ฅผ ๊ฐ๋ฆฌํค๋ URN)
Ref.
[1] interconnection.tistory.com/74
[2] hihoyeho.tistory.com/entry/URL%EA%B3%BC-URN-%EA%B7%B8%EB%A6%AC%EA%B3%A0-URI
.
'SECURITY > FORENSICS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ