์์ด์ด์คํฌ๋ ๋คํธ์ํฌ์์ ์ค๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ 'ํจํท' ๋จ์๋ก ์ค์๊ฐ์ผ๋ก ์บก์ฒํ๊ณ ๋ถ์ํ ์ ์๋ ๋ํ์ ์ธ ํจํท ๋ถ์ ๋๊ตฌ์
๋๋ค.
์ด ๊ธ์์๋ ๋งฅ๋ถ(macOS) ๊ธฐ์ค์ผ๋ก ์์ด์ด์คํฌ ์ค์น๋ถํฐ, ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ๊น์ง ํ๋ํ๋ ์ ๋ฆฌํด๋ดค์ด์!
โ ์์ด์ด์คํฌ ์ค์น ๋ฐฉ๋ฒ (๋งฅOS ๊ธฐ์ค)
- ์์ด์ด์คํฌ ๊ณต์ ์ฌ์ดํธ์ ์ ์ https://www.wireshark.org/
- macOS ์ค์น ํ์ผ ๋ค์ด๋ก๋ (์ ๋ ๋งฅos intel๋ฒ์ ์ด๋ผ์ ๊ทธ๊ฑธ๋ก ๋ค์ด๋ฐ์์ด์)
- ๋ค์ด๋ก๋ํ .dmg ํ์ผ์ ์ด์ด Applications ํด๋๋ก ๋๋๊ทธ
- ์คํ ํ ๋์ค๋ ์ฐฝ์์ Install ChmodBPF.pkg ํด๋ฆญํด์ ์ค์น
(๋คํธ์ํฌ ์ธํฐํ์ด์ค ์บก์ฒ๋ฅผ ์ํด ํ์๋ก ์ค์นํด์ผ ํจ)
๐ก ChmodBPF๋ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์บก์ฒ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ๊ตฌ์ฑ ์์์์. ์ค์น๋ ๊ฐ๋จํ๋ ๊ฑฑ์ ๋ง์ธ์!





๐ถ ํจํท ์บก์ฒ ๋ฐฉ๋ฒ
- ์์ด์ด์คํฌ ์คํ ํ Wi-Fi ๋๋ ์ ์ ์ธํฐ๋ท ์ธํฐํ์ด์ค ์ ํ
- ์ก์์ ๋๋ ํจํท์ด ๊ฐ์ฅ ํ๋ฐํ ์ธํฐํ์ด์ค ์ ํ!
- ์ค๋ฅธ์ชฝ ์๋จ์ ์ํ ํ์ ๋ง๋(๊ทธ๋ํ)์์ ํจํท ํ๋ฆ ํ์ธ ๊ฐ๋ฅ
- ๋๋ฒ ํด๋ฆญ ํ๋ฉด ๋ค์๊ณผ ํ๋ฉด์ด ์คํ๋จ

โ ์บก์ฒ ์ค๋จ & ๋ค์ ์์ ๋ฐฉ๋ฒ
- โน ์บก์ฒ ์ค๋จ: ์๋จ ๋๊ตฌ๋ฐ์ โ ๋ชจ์ ๋ฒํผ ํด๋ฆญ
- โถ๏ธ ์บก์ฒ ์ฌ์์: ๋ค์ ์ธํฐํ์ด์ค ์ ํ ํ Start ํด๋ฆญ

๐ฅ ์์ด์ด์คํฌ ํ๋ฉด ๊ตฌ์ฑ
์์ด์ด์คํฌ ํ๋ฉด์ ํฌ๊ฒ 3๊ฐ์ ์์ญ์ผ๋ก ๋๋์ด์:
- ํจํท ๋ชฉ๋ก ์ฐฝ (์์ชฝ)
→ ์๊ฐ, ์ถ๋ฐ์ง IP, ๋ชฉ์ ์ง IP, ํ๋กํ ์ฝ, ๊ธธ์ด ๋ฑ์ ๋ฆฌ์คํธ๋ก ํ์ธ ๊ฐ๋ฅ - ํจํท ์์ธ ์ ๋ณด ์ฐฝ (๊ฐ์ด๋ฐ)
→ Ethernet, IP, TCP, HTTP ๋ฑ ๊ฐ ํ๋กํ ์ฝ ๊ณ์ธต๋ณ ๊ตฌ์กฐ๋ฅผ ๋ถ์ ๊ฐ๋ฅ - ํจํท ๋ฐ์ดํธ ๋ทฐ (์๋์ชฝ)
→ ์ค์ ์ ์ก๋ ํจํท ๋ฐ์ดํฐ(ํฅ์ฌ๊ฐ)๋ฅผ ํ์ธ ๊ฐ๋ฅ
๐ ์ฃผ์ ํ๋กํ ์ฝ ๊ฐ๋จ ์ค๋ช
1. HTTP: ์น์์ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ (์: GET/POST ์์ฒญ)

2. TCP: HTTP ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ผ๋ก ์ ๋ฌ (ํฌํธ, ์์๋ฒํธ ํฌํจ)

3. IPv4: ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง IP๊น์ง ์ ๋ฌ (IP ์ฃผ์ ์ ๋ณด ํฌํจ)

4. Ethernet II: ์ค์ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ๋ฅผ ํตํด ํจํท ์ ์ก (MAC ์ฃผ์ ํฌํจ)

๐ ํจํท ํํฐ๋ง ๊ธฐ๋ฅ (๋๋ฌด ๊ฐ๋ ฅํด์!)
์์ด์ด์คํฌ๋ ์๋ง์ ํจํท ์ค ์ํ๋ ์กฐ๊ฑด๋ง ๊ณจ๋ผ๋ผ ์ ์๊ฒ ํํฐ๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํด์.
- ์๋จ ํํฐ ์ ๋ ฅ์ฐฝ์ ์กฐ๊ฑด ์ ๋ ฅ → ์ํฐ!
- ํํฐ๋ฅผ ํตํด ํน์ ํจํท๋ง ๊ณจ๋ผ๋ณผ ์ ์์ด์.
์์ ํํฐ ๋ชจ์ ๐ก
| eth.addr == xx:xx:xx:xx:xx:xx | ํน์ MAC ์ฃผ์ ํํฐ๋ง |
| ip.addr == 192.168.0.1 | ํน์ IP์ฃผ์์ ํจํท๋ง ๋ณด๊ธฐ |
| tcp.port == 80 | ํน์ TCP ํฌํธ (ex. HTTP)๋ง ๋ณด๊ธฐ |
| http | HTTP ํ๋กํ ์ฝ๋ง ๋ณด๊ธฐ |
| dns | DNS ํจํท๋ง ๋ณด๊ธฐ |
| tcp.contains "example" | TCP ๋ฐ์ดํฐ์ "example"์ด ํฌํจ๋ ํจํท ์ฐพ๊ธฐ |

๐พ ํจํท ์ ์ฅํ๋ ๋ฐฉ๋ฒ
- ํจํท ์บก์ฒ๋ฅผ ์ค๋จํ ํ,
- ์๋จ ๋ฉ๋ด → File → Save As
- ์ํ๋ ์ด๋ฆ์ผ๋ก .pcapng ๋๋ .pcap ํฌ๋งท์ผ๋ก ์ ์ฅ
์ ์ฅํ ํ์ผ์ ๋์ค์ ๋ค์ ์ด์ด์ ๋ถ์ํ ์ ์์ด์!
โ ๏ธ ์ค์! ํจํท์ ์ ์ฅํ๋ ค๋ฉด ๋ฐ๋์ ๋จผ์ ์บก์ฒ๋ฅผ ์ค๋จํด์ผ ์ ์ฅ ๋ฉ๋ด๊ฐ ํ์ฑํ๋ผ์!

๋ง๋ฌด๋ฆฌ ๐
์์ด์ด์คํฌ๋ ๋คํธ์ํฌ ๋ถ์์ ์์ด์ ์ ๋ง ๊ฐ๋ ฅํ ๋๊ตฌ์์!
์ฒ์์ ์ด๋ ต๊ฒ ๋๊ปด์ง ์ ์์ง๋ง, ๋ช ๋ฒ ํด๋ฆญํด๋ณด๊ณ ํํฐ ์
๋ ฅํด๋ณด๋ฉด ๊ธ๋ฐฉ ์ต์ํด์ง ์ ์์ด์.
์์ด์ด์คํฌ๋ก ๋คํธ์ํฌ ์ค๋ ฅ ํ ๋จ๊ณ ์
๊ทธ๋ ์ด๋ ํด๋ณด์ธ์! โจ
๊ถ๊ธํ ๋ด์ฉ ์์ผ๋ฉด ๋๊ธ์ด๋ Q&A ํตํด ์ธ์ ๋ ๋ฌผ์ด๋ณด์
๋ ์ข์์ ๐
#์์ด์ด์คํฌ #์์ด์ด์คํฌ์ฌ์ฉ๋ฒ #์์ด์ด์คํฌ์ค์น #์์ด์ด์คํฌ์บก์ฒ #ํจํท๋ถ์ #ํจํท์บก์ฒ #๋คํธ์ํฌ๋ถ์ #macOS์์ด์ด์คํฌ #๋คํธ์ํฌํด #๋คํธ์ํฌ๋ณด์ #EthernetII #IPv4 #TCP #HTTP #OSI7๊ณ์ธต #๋คํธ์ํฌ๊ธฐ์ด #ํ๋กํ ์ฝํ์ต #์นํจํท๋ถ์ #ํต์ ๊ณ์ธต๊ตฌ์กฐ #IT๊ณต๋ถ
#์์ด์ด์คํฌ์ฌ์ฉ๋ฒ์ ๋ฆฌ #ํจํท๋ถ์ํ๋๋ฒ #์์ด์ด์คํฌํํฐ๋ง #httpํจํท๋ถ์ #tcp๋ถ์ #ip์ฃผ์ํ์ธ๋ฒ #mac์ฃผ์ํ์ธ๋ฒ #์์ด์ด์คํฌ๊ฐ์ #๋คํธ์ํฌ๊ธฐ์ดํ์ต