์ ๋ณด๋ณด์๊ธฐ์ด
์ ์
<๋ณด์ VS. ๋ณดํธ>
- ๋ณด์ = method
- ๋ณดํธ = purpose
<์ฌ์ด๋ฒ๋ณด์๊ณผ ์ ๋ณด๋ณด์>
- ์ฌ์ด๋ฒ๋ณด์: ์ปดํจํฐ, ๋คํธ์ํฌ, ์ํํธ์จ์ด, ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ ๋ฑ์ ์
์์ ์ธ ํ์๋ก๋ถํฐ ๋ณดํธํ๋ ๋ฐฉ์์ด๋ ํ์
- ์ ๋ณด๋ณด์: ์ ๋ณด์ ์์ง, ๊ฐ๊ณต, ์ ์ฅ, ๊ฒ์, ์ก์ , ์์ ๋ฑ ์ ๋ณด๊ฐ ์ฐ๊ด๋๋ ๊ณผ์ ์์ ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฉ์ฑ ๋ฑ์ ๋ณด์กดํ๊ธฐ ์ํด ํํด์ง๋ ๊ด๋ฆฌ์ , ๊ธฐ์ ์ ๋ฐฉ๋ฒ
CIA Triad
๊ธฐ๋ณธ ๋ณด์ ์ง์
<์ฉ์ด>
- ์ทจ์ฝ์ (Vulnerability): ์์คํ
๋ณด์ ์ธก๋ฉด์์ ์
์ฉ ๊ฐ๋ฅํ ๊ฒฐํจ/์ฝ์
- ์ํ: ํน์ ์ํ์ด ์ทจ์ฝ์ ์ ์ด์ฉํ์ฌ ๊ณต๊ฒฉํ ์ ์๋ ์ ์ฌ๋ ฅ
- ์ํ: ๊ณต๊ฒฉ์๊ฐ ์ทจ์ฝ์ ์ ์
์ฉํ์ฌ ํด๋ฅผ ๋ผ์น ์ ์๋ ์ ์ฌ์ ์ํ
- ๊ณต๊ฒฉ: ์ทจ์ฝ์ ์ด ์
์ฉ๋์ด ์คํ๋๋ ๊ฒ
- ์์ฐ
<๋ณด์ ๊ณต๊ฒฉ์ ๊ตฌ๋ถ (์ ๊ทน์ vs. ์๊ทน์ )>
- ์ ๊ทน์ ๊ณต๊ฒฉ (๋ฅ๋ํ)
- ์์คํ
์ ์์์ ๋ฐ๊พธ๊ฑฐ๋ ์ํฅ์ ๋ฏธ์นจ
- ์๋ํ์ ๋นํด ํฐ ํผํด & ์ฌ์ด ํ์ง
- ์
์ฑํ์ผ ์ฌ๊ธฐ, ๋ฐ์ดํฐ ๋ณ๊ฒฝ, ๋คํธ์ํฌ ๋ฐฉํด, ์๋น์ค ๊ฑฐ๋ถ
- ์๊ทน์ ๊ณต๊ฒฉ (์๋ํ)
- ์์คํ
์์์ ์ํฅ X, ์์คํ
์ ๋ณด๋ฅผ ์์๋ด๊ฑฐ๋ ์ด์ฉ
- ์์ ํผํด → ํ์ง ์ด๋ ค์
- ๋์ฒญ, ํธ๋ํฝ ๋ถ์
<๋ณด์์ ๋ฐฐ์ฐ๊ธฐ ์ํด ํ์ํ ์ง์>
- ์ด์์ฒด์ (Operating System, OS)
- ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ์์ด ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ์ํํธ์จ์ด
- MacOS, Window, Linux, Android, IOS ๋ฑ
- ์๋ฒ ๋์์๋ ์ฌ์ฉ → ์๋ฒ ๋ณด์ ์ทจ์ฝ์ ๋ณด์์ ์ํด์๋ Linux/Unix์ ๋ํ ์ง์ ํ์
- ์๋ฒ (์ํํธ์จ์ด์ ์ธ ์๋ฏธ)
- ์๋น์ค๋ฅผ ์ํ(์ ๊ณต)ํ๋ ํ๋ก๊ทธ๋จ ๋๋ ์์คํ
- ๊ณต๊ฒฉ๋์์ด ๋๋ ์๋ฒ๊ฐ ์ด๋ค ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์ด๋ค ๋ฐฉ์์ ์ํด ๋์๋๋์ง ํ์
ํ์
- ํ๋ก๊ทธ๋๋ฐ
- ๋คํธ์ํฌ
- ๊ธฐ์
์ธ๋ถ์์ ๊ณต๊ฒฉํ ๋๋ ์ฃผ๋ก ๋คํธ์ํฌ๋ฅผ ์ด์ฉํ์ฌ ๊ณต๊ฒฉ
- ๊ธฐํ: ๋ณด์ ๊ฑฐ๋ฒ๋์ค
๋คํธ์ํฌ
๋คํธ์ํฌ ๊ตฌ์ฑ์์
<๋คํธ์ํฌ ์ฃผ์์ฒด๊ณ>
- ์ปดํจํฐ ๋คํธ์ํฌ: ๋ถ์ฐ๋ ์ปดํจํฐ๋ฅผ ํต์ ๋ง์ผ๋ก ์ฐ๊ฒฐํ ๊ฒ
- ์ธํฐ๋ท, ์์ดํ์ด, ๋ธ๋ฃจํฌ์ค, ํด๋ผ์ฐ๋, ๋คํธ์ํฌ
- MAC ์ฃผ์: ๋คํธ์ํฌ ์ฅ๋น์ ํ๋์จ์ด ์ฃผ์, ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต ํต์ ์ ์ํด ๋ถ์ฌ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ ์ ์๋ณ์
- IP ์ฃผ์: ์ธํฐ๋ท์์ ํต์ ์ ์ํด ๊ฐ ์ปดํจํฐ์ ํต์ ์ฅ๋น์ ๋ถ์ฌํ๋ ๊ณ ์ ํ ์ฃผ์, ์ฅ์น๋ค์ด ์๋ก๋ฅผ ์ธ์ํ๊ณ ํต์ ํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ํน์ํ ๋ฒํธ
→ MAC ์ฃผ์๋ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ์ด๊ณ , IP ์ฃผ์๋ ์ง์ฃผ์์ด๋ค.
- ํฌํธ: ํ ๋์ ์ปดํจํฐ ๋ด ๋์ํ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด ๋ถ์ฌํ๋ ์ฃผ์
IP ์ฃผ์ |
MAC ์ฃผ์ |
- IPv4(๋ ๋ง์ด ์ฌ์ฉ), IPv6
- 10์ง์๋ก ํํํ๊ณ , 32 bit
- ๋คํธ์ํฌ๊ฐ ๋ฌ๋ผ์ง๋ฉด ๋ฐ๋๋ค.
- Network ๊ณ์ธต(L3)์์ ์ฌ์ฉ |
- ๋ฌผ๋ฆฌ์ ์ฃผ์
- 16์ง์๋ก ํํํ๊ณ , 48 bit
- Data Link ๊ณ์ธต(L2)์์ ์ฌ์ฉ
|
<๋ฌผ๋ฆฌ์ ๊ตฌ์ฑ์์>
- ๋คํธ์ํฌ ์ฅ๋น๋ฅผ ์ค์ฌ์ผ๋ก ์ฌ๋ฌ ํธ์คํธ์๊ฒ ์ ๋ฌด์ ์ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- ํธ์คํธ(๋จ๋ง๊ธฐ) = ํธ๋ํฐ, ์ปดํจํฐ
- ์ค์ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ์ฃผ์ฒด
- ๋คํธ์ํฌ ์ฅ๋น = ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ์ญํ
- ๋ผ์ฐํฐ(Router): ๋
ผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ๋ ์ด์์ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๊ณ ๋ก์ปฌ ๋คํธ์ํฌ์์ ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ฐจ๋จํด ๋คํธ์ํฌ๋ฅผ ๋ถ๋ฆฌํ๋ ์ฅ๋น
- ๊ฒ์ดํธ์จ์ด(Gateway): ์ฅ๋น๊ฐ ์๋ ํต๋ก, ์ถ์
๊ตฌ์ ๊ฐ๋
์ ์๋ฏธ
- ์ ์ก๋งค์ฒด
+ ๋คํธ์ํฌ ํ ํด๋ก์ง
๋คํธ์ํฌ ํ๋กํ ์ฝ
- ํ๋กํ ์ฝ: ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ณผ์ ์ ๋ํ ์ฝ์
- ๊ฐ ๊ณ์ธต๋ณ๋ก ๋์ํ๋ ๋ค์์ ํ๋กํ ์ฝ์ด ์ ์๋๋ค.(ex. HTTP, TCP, IP)
- ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ํ์ํ 4๊ฐ์ง
- Source(์ก์ ์ธก)๋ ํต์ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํ๊ฑฐ๋ destination(๋์)์ ์๋ ค์ผ ํ๊ณ
- Source๋ destination์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ค๋น๊ฐ ๋์๋์ง ํ์ธํด์ผ ํจ
- Source๋ ํ์ผ ์ ์ก ์ destination์ ํ์ผ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ด ํ์ผ์ ์๋ฝํ๊ณ ์ ์ฅํ ์ค๋น๊ฐ ๋์๋์ง ํ์ธํด์ผ ํจ
- ๋ง์ฝ ์ํธ ์์คํ
๊ฐ์ data format์ด ๋ค๋ฅผ ๋ format์ ๋ณํํ ์ ์์ด์ผ ํจ
→ ์ด๋ฌํ ์กฐ๊ฑด์ด ์๊ธฐ์ ํต์ ๊ท์ฝ(protocol)์ด ํ์ํ ๊ฒ!
- ๊ฐ ๊ณ์ธต๋ง๋ค ๋ฐ์ดํฐ์ ํน์ง๊ณผ ์ํํ๋ ์ญํ ์ด ๋ค๋ฅด๋ค.
→ ํต์ ํ๋กํ ์ฝ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋์ด (Layered Structure๋ก ๋ง๋ค์ด) ํด๊ฒฐ
- ๋ํ ์ด ํ๋กํ ์ฝ์ ํตํด ์๋์ ๋์ผํ ๊ณ์ธต๋ผ๋ฆฌ๋ง(Peer Layer) ํต์ ์ ํ๋๋ฐ, Peer Layer๊ฐ ์๋ ๊ฒฝ์ฐ ํต์ ์ ์ฃผ๊ณ ๋ฐ์ง ์๋๋ค.
โถ ๊ฐ ๊ณ์ธต๋ง๋ค ํจํท์ ์ถ๊ฐ์ ์ผ๋ก ํค๋๋ฅผ ๋ถ์ด๋ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
๋คํธ์ํฌ ๊ณ์ธต
<OSI 7 Layer>
- Open Systems interconnection Reference Model
- ๋คํธ์ํฌ์ ๋์ ๊ณผ์ ์ ์ค๋ช
ํ๋ ๊ฐ์ฅ ๋ํ์ ์ธ ๋ชจ๋ธ
- ๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ(ISO)์์ 1983๋
์ ์ ์
- ๋ณต์กํ ํต์ ๊ณผ์ ์ ๊ณ์ธต์ ์ผ๋ก ๋๋๊ณ , ๊ณ์ธต๋ณ๋ก ๋
๋ฆฝ์ ์ผ๋ก ๋์
- ์ค์ ๊ตฌํ๋ ์์คํ
์ด ์๋๋ผ ์ผ์ข
์ ๊ฐ๋
์ ์ธ ๋ชจ๋ธ
7 ๊ณ์ธต: ์์ฉ ๊ณ์ธต(Application Layer)
- ์ฌ์ฉ์์๊ฒ ์ธํฐํ์ด์ค(UI: User Interface)๋ฅผ ์ ๊ณตํ๋ ๊ณ์ธต
- ๋คํธ์ํฌ ํ๋๋ค์ ๋ํ ๋ชจ๋ ๊ธฐ๋ณธ์ ์ธ ์ธํฐํ์ด์ค ์ ๊ณต
- ์ฝ๋ํํ๊ฐ ์๋ ์นํ์ด์ง์์ ๋ณผ ์ ์๋ ๊ธ, ๊ทธ๋ฆผ, ๋์์ ๋ฑ์ ์ฌ์ฉ์๊ฒ ๋ณด๊ฒ ๋๋ ํ๋ฉด
6 ๊ณ์ธต: ํํ ๊ณ์ธต(Presentation Layer)
- ์
๋ ฅ ๋๋ ์ถ๋ ฅ๋๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ํํ ํํ๋ก ๋ณํํ๋ ๊ณ์ธต(์ธ์ฝ๋ฉ, ๋์ฝ๋ฉ)
- ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ํธํ/๋ณตํธํ
5 ๊ณ์ธต: ์ธ์
๊ณ์ธต(Session Layer)
- ์์ฉ ๊ฐ์ ์ง์ ์ ์ด
- ๋ชจ๋ ํต์ ์ฅ๋น๋ฅผ ์ฐ๊ฒฐ, ๊ด๋ฆฌ, ์ข
๋ฃ
4 ๊ณ์ธต: ์ ์ก ๊ณ์ธต(Transport Layer)
- ์ ๋๋จ์ ์ฌ์ฉ์๊ฐ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ํ๋ ๊ณ์ธต
- ๋ฐ์ดํฐ ์ ์ก ์ ๋ณด์๊ณผ ๊ด๋ จ๋ ๊ณ์ธต
- TCP & UDP / ๋ฐฉํ๋ฒฝ, ํ๋ก์
3 ๊ณ์ธต: ๋คํธ์ํฌ ๊ณ์ธต(Network Layer)
- ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ ๋
ธ๋๋ฅผ ๊ฑฐ์น๋ ๊ณผ์ ์์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ (๋ผ์ฐํ
)์ ํ๋ ๊ณ์ธต
- IP ํ๋กํ ์ฝ / ๋ผ์ฐํฐ
2 ๊ณ์ธต: ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต(Data Link layer)
- ์ง์ (๋ฌผ๋ฆฌ์ ์ผ๋ก) ์ฐ๊ฒฐ๋ ๋จ๋ง ์ฌ์ด ์ ๋ขฐ์ฑ ์๋ ์ ์ก์ ๋ณด์ฅํ๋ ๊ณ์ธต
- MAC ์ฃผ์ / ๋ธ๋ฆฟ์ง, ์ค์์น
1 ๊ณ์ธต: ๋ฌผ๋ฆฌ ๊ณ์ธต(Physical Layer)
- ๋จ๋ง๊ณผ ๋จ๋ง ๊ฐ ์ค์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐ
<TCP ๋ฐ์ดํฐ ์ก์์ >
- ์์๊ณผ์ : 3-way handshake
- SYN (Synchronize): ๋๊ธฐํํ๋๋ก ์์ฒญ
- ์ฐ๊ฒฐ ์์ฒญ์ ํ๋ ํจํท
- ACK (Acknowledge) : ์๋ฝ
- ๋์ฐฉ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํจํท
โถ ์ก์ ์์ ์์ ์์ ์ปดํจํฐ ๋ชจ๋ ํจํท์ ๋ฐ์ผ๋ฉด ์ด๋ฅผ ๋ฐ์๋ค๊ณ ์๋ ค์ฃผ๋ ์๋ต ํจํท์ ๋ณด๋ด์ผ ํ๋ค.
๋ฐ๋ผ์ ์ก์ ์๊ฐ ์์ฒญ ํจํท์ธ SYN์ ๋ณด๋ด๋ฉด, ์์ ์๋ ์ด์ ๋ํ ์๋ฝ ํจํท์ธ ACK๊ณผ ์์ ์์ ์์ฒญ์ด ๋ด๊ธด SYN ํจํท์ ํจ๊ป ๋ณด๋ธ๋ค.
์ด๋ฅผ ๋ฐ์ ์ก์ ์๋ ์์ ์๊ฐ ๋ณด๋ธ SYN ํจํท์ ๋ํ ์๋ต์ธ ACK ํจํท์ ์์ ์์๊ฒ ๋ณด๋์ผ๋ก์จ ๋ฐ์ดํฐ ์ก์์ ์ ์์์ด ์๋ฃ๋๋ค.
<TCP & UDP>
TCP (Transfer Control Protocol) |
UDP (User Datagram Protocol) |
์ฐ๊ฒฐํ ํ๋กํ ์ฝ |
๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ |
๋ฐ์ดํฐ์ ๊ฒฝ๊ณ๋ฅผ ๊ตฌ๋ถํ์ง ์์ |
๋ฐ์ดํฐ์ ๊ฒฝ๊ณ๋ฅผ ๊ตฌ๋ถํจ |
์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก (๋ฐ์ดํฐ ์ ์ก ์คํจ์ ์ฌ์ ์ก) |
๋น์ ๋ขฐ์ฑ ๋ฐ์ดํฐ ์ ์ก (๋ฐ์ดํฐ ์ ์ก ์คํจ ํน์ ์์์์๋ ์ฌ์ ์กํ์ง ์์ -> ํจ์ฌ ๋น ๋ฆ) ex) ๋ผ๋์ค |
์ผ๋์ผ ํต์ (Unicast) |
์ผ๋์ผ, ์ผ๋๋ค(Broadcast), ๋ค๋๋ค(Multicast) ํต์ |
<TCP/IP ๋ชจ๋ธ>
- ์ธํฐ๋ท์ ์ฌ์ฉ๋๋ ์ค์ ํต์ ๋ชจ๋ธ
- OSI 7 ๊ณ์ธต์ ๋จ๊ณ๊ฐ ๋๋ฌด ๋ง๊ณ ๋ณต์ก → ๋๊ณผ ์๊ฐ์ด ๋ง์ด ์์๋จ
- ์ด์ ๋ํ ๋์์ผ๋ก ๋์จ ๊ฒ์ด TCP/IP
- OSI์ ๋นํด ๊ณ์ธต๋ณ ์ญํ ์ด ์๊ฒฉํ๊ฒ ๋๋์ด ์์ง ์๋ค.
๋คํธ์ํฌ ๋ณด์
๋คํธ์ํฌ ๊ณต๊ฒฉ
Sniffing
- ์ค๋ํ: ํํ๊ฑฐ๋ฆฌ๋ค, ์ฟ๋ฃ๊ธฐ
- ๋คํธ์ํฌ ๋ณด์์์๋ ๋์ฒญ์ ์๋ฏธ๋ก ์ฌ์ฉ
- ์ก์ ์์ ์์ ์๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ, ๋คํธ์ํฌ ํธ๋ํฝ์ ์ค๊ฐ์์ ๋์ฒญ
Snooping
- ์ค๋ํ: ๊ธฐ์๊ฑฐ๋ฆฌ๋ค, ์ผํํ๋ค
- ๋คํธ์ํฌ ์ ์ฃผ์ ์ ๋ณด ์ผํ + ํ๋
- ํจํท์ ์ผํ๋ง ํ๋ ์ค๋ํ๋ณด๋ค ์ข ๋ ๋ฐ์ ๋ ํํ์ ๊ณต๊ฒฉ
Spoofing
- ์คํธํ: ์์ฅํ๋ค, ํจ๋ฌ๋ํ๋ค, ์ฃผ์๋ฅผ ๋์ฉํ๋ค
- ์์คํ
์ ๊ถํ์ ํ๋ํ์ฌ ์ ๋ณด๋ฅผ ํ์ทจํ๋ ํ์
- ์ผํํ๋ ๊ฒ์ ๋์ด ์์ ์์๊ฒ ์ ์ก๋์ด์ผ ํ ๋ฐ์ดํฐ๋ฅผ ํ์ทจํ๊ฑฐ๋ ์
์์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- ์ธ ๊ณต๊ฒฉ ์ค ๊ฐ์ฅ ์ ๊ทน์ ์ธ ๊ณต๊ฒฉ
Denial of Service (DOS, ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ)
- ์๋น์ค๊ฐ ์ ์์ ์ผ๋ก ์ ๊ณต๋์ง ๋ชปํ๋๋ก ๋ฐฉํดํ๋ ๊ณต๊ฒฉ
- ๋๊ท๋ชจ ๊ฐ์ง ์์ฒญ์ ๋ง๋ค์ด์ ๊ณต๊ฒฉ๋์์์ ์์คํ
์ ๊ณผ๋ถํ ์ผ์ผํด
- ๊ณต๊ฒฉ ๋ชฉ์ : ๊ฐ์ฉ์ฑ(Availability)์ ๋จ์ด๋จ๋ฆฌ๋ ๊ฒ
- ๊ณต๊ฒฉ๊ธฐ๋ฒ:
- ๋์ญํญ ์์ง ๊ณต๊ฒฉ → ์ฃผํ์๊ฐ ์์ง๋๋ฉด ์๋น์ค ์ง์ ๋ถ๊ฐ
- ์๋ฒ ๋ง๋น ๊ณต๊ฒฉ → ์น ์๋ฒ ํ๊น
๋์ญํญ ์์ง ๊ณต๊ฒฉ: TCP Flooding
- TCP์ 3-way handshake ์
์ฉ
- ์ธ ๋ฒ์งธ ๋จ๊ณ์ธ ACK ํจํท ์ ๋ณด๋ → ์์ ์๋ ์ก์ ์๊ฐ ACK ํจํท์ ๋ณด๋ผ ๋๊น์ง ๊ณ์ ๊ธฐ๋ค๋ฆผ → ์น์๋ฒ์ ๋คํธ์ํฌ ๋์ญํญ์ ๋ญ๋นํด์ ์ผ๋ฐ ์ฌ์ฉ์๋ค์ด ์์ ์น์๋ฒ๋ก ์ ์ ๋ชปํ๊ฒ ํจ
Distributed Denial of Service (DDoS)
- ๋ค์์ ์ปดํจํฐ๋ฅผ ์ผ์ ํ ๋์์์ผ ํน์ ์์คํ
์ ๊ณต๊ฒฉํ์ฌ ๋คํธ์ํฌ ์ฑ๋ฅ์ ํ๋ ์์คํ
๋ง๋น ๋ฐ์์ํด
- DoS๋ ์์คํ
๋ ์์คํ
๊ณต๊ฒฉ → ์ถ์ ์ฉ์ด
- DDoS๋ ์ฌ๋ฌ ๊ฐ์ ์์คํ
์ด ํ๋์ ์์คํ
์ ๊ณต๊ฒฉ → ๊ณต๊ฒฉ์ ํน์ ์ด๋ ค์, ๋ ํจ์จ์
- https://www.netscout.com/ddos-attack-map
- 4๊ฐ์ง ๊ตฌ์ฑ ์์: ๊ณต๊ฒฉ์, ๊ณต๊ฒฉ ๋์์, ์์ด์ ํธ, ๋ง์คํฐ
- ๊ณต๊ฒฉ์: ๋ง์คํฐ์ ์์ด์ ํธ๋ฅผ ํตํด ๊ณต๊ฒฉ์ ์ํํ๊ธฐ ๋๋ฌธ์ ์ง์ง ๊ณต๊ฒฉ์์ ๊ตฌ์ฒด์ ์ธ ๋ฐ์์ง๋ฅผ ์ฐพ๋ ๊ฒ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅ
- ๋ง์คํฐ: ์ค๊ฐ ์ฆํญ๊ธฐ ์ญํ , ์์ด์ ํธ์๊ฒ ๊ณต๊ฒฉ์์ ๋ช
๋ น ์ ๋ฌ
- ์์ด์ ํธ: ์ค์ ๊ณต๊ฒฉ์ ํํ๋ ์ฃผ์ฒด, ๋ณดํต ์๊ธฐ๊ฐ ์ด์ฉ๋๋์ง๋ ๋ชจ๋ฅธ๋ค.
๋คํธ์ํฌ ๋ณด์
๋คํธ์ํฌ ํฌ๋์
- ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ์ ์์ง, ๋ถ์, ๋ณต์ ๋ฐ ํด์ ๋ฑ์ ํตํด ๋คํธ์ํฌ ์์์ ๋ฐ์ํ๋ ๋ณด์ ์ฌ๊ณ ๋ ๋ฒ์ฃ๋ฅผ ์กฐ์ฌํ๋ ๊ธฐ์ .
- ์ํ๊ณผ์ : ๋ฐ์ดํฐ ์์ง → ๋ถ์ → ๋ณต์ → ํด์
Wireshark
- ์ธ๊ณ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ๋คํธ์ํฌ ๋ถ์ ์คํ์์ค ํ๋ก๊ทธ๋จ
- ์ฌ์ฉ์ฒ
- ๋ชจ์ํดํน - ์ทจ์ฝ์ ๋ถ์
- ์
์ฑ์ฝ๋ ๋ถ์
- ์นจํด์ฌ๊ณ ๋ถ์/ํฌ๋ ์ ๋ถ์(๋คํธ์ํฌ ํฌ๋ ์) ๋ฑ
https://www.wireshark.org/download.html
โถ ์์ง๋ ํจํท๋ค์ ๋๋ธํด๋ฆญํด์ ์์ธํ๊ฒ ๋ณด๋ฉด ํ๋ ์ ์ ๋ณด์ ์ด๋๋ท ์ ๋ณด, IPv4, TCP์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค.
์ถ์ฒ
•21-1 ์ดํ์ฌ๋ ๋์ธ์ค ๊ต์๋์ ‘์ฌ์ด๋ฒ๋ณด์๊ฐ๋ก ’ ๊ฐ์์๋ฃ
๋์
•์กฐ๋์ฌ ํ·์
ฐ๋ฆฌ ๋ค๋นํ ํ, ใ๋คํธ์ํฌ ํฌ๋ ์ ๋คํธ์ํฌ ํจํท ๋ถ์์ผ๋ก ํดํน์ ํ์ ์ ์ฐพ์๋ผใ, ์์ด์ฝ
•ํฌ๋ฆฌ์ค ์๋์ฆ, ใ์์ด์ด์คํฌ๋ฅผ ํ์ฉํ ์ค์ ํจํท ๋ถ์ใ, ์์ด์ฝ
•๊ฐ์ต์ , ใC์ธ์ด๋ก ๊ตฌํํ๋ ๋คํธ์ํฌ ํดํน ํ๋ก๊ทธ๋๋ฐใ, ๊ฐ๋ฉ์ถํ์ฌ