[์ธํ๋ฐ] IT๋ณด์์ ์ํ ์์ด์ด์คํฌ ๋คํธ์ํฌ ํจํท ๋ถ์ ์ค์ :: ์น์ 0. ์์ด์ด์คํฌ(Wireshark) ๊ธฐ๋ณธ ํ์ฉ๋ฒ ์ดํด
https://www.inflearn.com/course/wireshark_boanproject/dashboard
1. ์์ด์ด์คํฌ ์ธํฐํ์ด์ค ์ดํด๋ณด๊ธฐ
2. ์์ด์ด์คํฌ๋ก ํจํท ์บก์ฒํด๋ณด๊ธฐ
3. ์์ด์ด์คํฌ ํํฐ๋ง ๊ธฐ๋ฅ ์ดํดํ๊ธฐ
4. ์์ด์ด์คํฌ ํจํทํํฐ ์ฌ์ฉํ๊ธฐ
5. ์์ด์ด์คํฌ ํ๋ฉดํํฐ ์ฌ์ฉํ๊ธฐ
6. ์์ด์ด์คํฌ ์ปฌ๋ฌ๋ง ๋งํฌ ๊ธฐ๋ฅ ์ฌ์ฉํ๊ธฐ
7. ์์ด์ด์คํฌ ํจํท ๊ฒ์ ๊ธฐ๋ฅ ํ์ฉํ๊ธฐ
8. ์์ด์ด์คํฌ ์ํ ์์ฝ(Statistics) ๊ธฐ๋ฅ ์ฌ์ฉํ๊ธฐ
[1] ์์ด์ด์คํฌ ์ธํฐํ์ด์ค ์ดํด๋ณด๊ธฐ
1. ์์ด์ด ์คํฌ(Wireshark)๋? : ์์ด์ด ์คํฌ๋ ๋คํธ์ํฌ ํจํท์ ๋ถ์ํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์คํ ์์ค ๋๊ตฌ์ด๋ค.
2. ์ฌ์ฉ์ฒ:
- ์นจํด๋์ ๋ถ์ ๋ฐ ๋ชจ๋ํฐ๋ง: ๋คํธ์ํฌ์์์ ์นจ์ ์๋๋ ์ด์ ํ์๋ฅผ ํ์งํ๊ณ ๋ถ์ํ๋ค.
- IPS/IDS ํจํท ์ํ ๋ถ์: ์นจ์ ํ์ง ์์คํ ์ด๋ ์นจ์ ๋ฐฉ์ง ์์คํ ์์ ๊ฐ์งํ ํจํท์ ๋ถ์ํ๋ค.
- ๋ชจ์ํดํน ์๋๋ฆฌ์ค: PC์์ ์๋ฒ๋ก์ ํต์ ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์์คํ ์ ์ทจ์ฝ์ ์ ์ฐพ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ํจํท ๋ถ์: ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๋ค.
- ํฌ๋ ์ ๋ถ์: ์นจํด ์ฌ๊ณ ๋ฐ์ ์, ํด๋น ์ฌ๊ฑด์ ์ถ์ ํ๊ณ ๋ถ์ํ์ฌ ์ฆ๊ฑฐ๋ฅผ ํ๋ณดํ๋ค. ๊ฐ์ธ์ ๋ณด ๋ ธ์ถ ์ฌ๊ณ ์ ์กฐ์ฌ์ ๋ถ์์๋ ์ฌ์ฉ๋๋ค.
3. ์ค์น:
- ์์ด์ด์คํฌ ๊ณต์ ํํ์ด์ง (https://www.wireshark.org/) ์์ ์ด์์ฒด์ ์ ๋ง๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ๋ค.
- ์ค์น๊ฐ ์๋ฃ๋๋ฉด ํ๋ก๊ทธ๋จ์ ์คํํ๋ค.
- ์ค์น ๊ณผ์ ์์๋ 'winpcap'์ด ํจ๊ป ์ค์น๋์ด์ผ ํ๋๋ฐ, ์ด๋ ํจํท ๋๋ผ์ด๋ฒ๋ก์ ๋ชจ๋ํฐ๋ง ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ค.
4. ์์ด์ด ์คํฌ ์ธํฐํ์ด์ค ์ค๋ช
:
- ํํฐ ๊ธฐ๋ฅ: ์ ๋ง์ ํจํท ์ค์์ ์ํ๋ ์ ๋ณด๋ง์ ๋ณผ ์ ์๋ค.
- ๋ฆฌ์คํธ ์์ญ: ์์ธํ ์ ๋ณด๋ฅผ ํ์ํ๋ค.
- ํจํท ๋ฐ์ดํฐ ์์ญ: ์ค์ ํจํท ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์๋ ๊ณต๊ฐ์ด๋ค. ์ถ๊ฐ์ ์ธ ์กฐ์ฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉ๋๋ค.
- Status Bar : ํจํท ๋ฐ์ดํฐ ์์ญ์์์ ๊ฐ์ด ์ด๋ค ๊ฒ์ ์๋ฏธํ๋ ์ง ์ค์๊ฐ์ผ๋ก ์๋ ค์ค๋ค.
5. ํจํท ์ ๋ณด ์นผ๋ผ:
- NO.: ํจํท์ ์๋ฒ์ ๋ํ๋ธ๋ค.
- Time: ํจํท์ด ๊ธฐ๋ก๋ ์๊ฐ์ ํ์ํ๋ค.
- Source: ์ถ๋ฐ์ง IP ์ฃผ์ ๋๋ ํธ์คํธ๋ช ์ ๋ํ๋ธ๋ค.
- Destination: ๋ชฉ์ ์ง IP ์ฃผ์ ๋๋ ํธ์คํธ๋ช ์ ๋ํ๋ธ๋ค.
- Protocol: ์ฌ์ฉ๋ ํ๋กํ ์ฝ์ ํ์ํ๋ค.
์ด ์ธ์๋, ์ฌ์ฉ์๋ ๊ธฐ๋ฅ ๋ฒํผ์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๊ณ 'Edit Column'์ ์ฌ์ฉํ์ฌ ์นผ๋ผ์ ์์ ๋กญ๊ฒ ํธ์งํ ์ ์๋ค. ๋ ์ด์์๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ๋ฉฐ, ์ถ๊ฐ์ ์ธ ์ปฌ๋ผ์ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ ์ ์๋ค.
[2] ์์ด์ด์คํฌ๋ก ํจํท ์บก์ฒํด๋ณด๊ธฐ
์ด๋ฒ ์๊ฐ: ์์ด์ด์คํฌ ํจํท ์บก์ฒ, ์ด๋ค ์ต์ ์ด ์๋์ง ์ค๋ช
<๊ฐ์ ์งํ ์์>
1. ๋คํธ์ํฌ ์ด๋ํฐ ์ ํ: ์ปดํจํฐ์ ์ค์น๋ ๋คํธ์ํฌ ์ด๋ํฐ ๋ชฉ๋ก์ ํ์ธํ๋ค. ์ด ์ค์์ ์บก์ณํ๊ณ ์ถ์ ๋คํธ์ํฌ ์ด๋ํฐ๋ฅผ ์ ํํ๋ค.
(์์)
- ๋ก์ปฌ ์ด๋๋ท: ์ ์
- ์์ดํ์ด: ๋ฌด์
- VMware Workstation: ๊ฐ์ ๋จธ์ ๋คํธ์ํฌ
1.1. ์ด๋ค ์ด๋ํฐ๋ฅผ ์บก์ณํด์ผ ํ ๊น?:
(์์) Daum๊ณผ ๊ฐ์ ์น์ฌ์ดํธ์ ์ ์ํ๋ฉด ํด๋น ๋คํธ์ํฌ ์ด๋ํฐ์์ ๋ฐ์ํ๋ ํจํท์ ๋ณผ ์ ์๋ค.
2. ์์ด์ด์คํฌ ์คํ: ์์ด์ด์คํฌ๋ฅผ ์คํํ๊ณ , ์๋จ ๋ฉ๋ด์์ Capture๋ฅผ ์ ํํ๋ค.
3. ์บก์ณ ์ต์ ์ค์ :
- Start: ๊ธฐ์กด ์ค์ ์ ๋ฐ๋ผ ์คํ๋๋ค.
- Option: ์ค์ ์ ๋ณ๊ฒฝํ์ฌ ํจํท์ ์บก์ณํ ์ ์๋ค.
3.1. ์์
- ์ด๋๋ท ์ ๋ณด ํ์ธ: ์ด๋๋ท ํญ๋ชฉ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ๋ํ๋๋ ์ฃผ์(Addresses) ์ ๋ณด ํ์ ๋ฉ์์ง๋ฅผ ํตํด IP๋ฅผ ํ์ธํ ์ ์๋ค. IP๊ฐ ํท๊ฐ๋ฆฐ๋ค๋ฉด ๋ช ๋ น ํ๋กฌํํธ์์ ipconfig ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์๋ค.
4. Options ๋ฉ๋ด ์ค๋ช
4.1. Output ์ค์
- Output format: ๊ธฐ๋ณธ์ ์ผ๋ก pcapng ํ์์ผ๋ก ์ ์ฅ๋๋ฉฐ, ๋ค๋ฅธ ์คํ์์ค ๋๊ตฌ์์ ์ฌ์ฉํ๋ ค๋ฉด pcap ํ์ผ๋ก ์ ์ฅํด์ผ ํ๋ค.
- Create a new file automatically after: ์ผ์ ์ฉ๋ ์ด์์ด ๋๋ฉด ์๋ก์ด ํ์ผ์ ์๋์ผ๋ก ์์ฑํ๋ค. ์ด๋ ๋ง์ ํจํท์ ์ ์ฅํ๊ณ ๋ถ์ํ ๋ ์ปดํจํฐ ๊ณผ๋ถํ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋๋ค. ์ ํ ๊ธฐ์ค์ผ๋ก๋ ์ฉ๋์ด๋ ์๊ฐ์ ์ ํํ ์ ์๋ค.
4.2. Options ์ค์
<Display Options>:
4.1. Update list of packets in real-time: ์ค์๊ฐ์ผ๋ก ํจํท ๋ชฉ๋ก์ ์
๋ฐ์ดํธํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค.
4.2. Automatically scroll during live capture: ๋ผ์ด๋ธ ์บก์ฒ ์ค ์๋์ผ๋ก ์คํฌ๋กคํ ์ง ์ฌ๋ถ๋ฅผ ์ค์ ํ๋ค.
<Name Resolution>:
4.1. Resolve MAC Addresses: MAC ์ฃผ์๋ฅผ ํด์ํ๋ค.
4.2. Resolve network names: ๋คํธ์ํฌ ์ด๋ฆ์ ํด์ํ๋ค.
4.3. Resolve transport names: ์ ์ก ํ๋กํ ์ฝ ์ด๋ฆ์ ํด์ํ๋ค.
์ต์
์ ์ง์ ์ค์ ํด๋ณด๋ฉฐ ์ต์ํด์ง๋ ๊ฒ์ด ์ค์ํ๋ค.
5. ์บก์ณ ํํฐ ์ค์ :
์์ ์ด ์ํ๋ ํํฐ๋ฅผ ์ ์ฉํ์ฌ ๋ฏธ๋ฆฌ ํจํท์ ๊ฑธ๋ฌ๋ผ ์ ์๋ค.
์ด๋ฒ ์๊ฐ ์์ฝ:
1. ์บก์ณํ ์ด๋ํฐ ์ ํ
2. ํ์ผ ํ์ ์ง์ (pcap ํน์ pcapng)
3. ์ต์ ์ค์ ์ ํตํด ์ํ๋ ์ค์ ์ผ๋ก ํจํท์ ์บก์ณํ๋ค.
[3] ์์ด์ด์คํฌ ํํฐ๋ง ๊ธฐ๋ฅ ์ดํดํ๊ธฐ
์บก์ฒ ํํฐ์ ํ๋ฉด ํํฐ๋ ๋ ๊ฐ์ง ์ฃผ์ ํํฐ๋ง ๊ธฐ๋ฅ์ผ๋ก, ๊ฐ๊ฐ ์บก์ฒ ๊ณผ์ ์์ ํจํท์ ์ ํ์ ์ผ๋ก ์์งํ๊ฑฐ๋, ์ด๋ฏธ ์บก์ฒ๋ ํจํท์ ๋ถ์ํ ๋ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํ๋ฉด์ ํ์ํ ์ ์๋๋ก ํด์ค๋ค.
1. ์บก์ฒ ํํฐ:
- ์บก์ฒ๋ฅผ ์์ํ ๋ ํจํท์ ๋ฏธ๋ฆฌ ํํฐ๋งํ์ฌ ์ํ๋ ์กฐ๊ฑด์ ๋ง๋ ํจํท๋ง์ ์บก์ฒํ๋ค.
- ์๋ฅผ ๋ค์ด, HTTP๋ TCP์ ๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ํจํท๋ง์ ์์งํ ์ ์๋ค.
- ์ด๋ฅผ ํตํด ๋์ฉ๋์ ํจํท์ ์์งํด๋ ์์ ์ด ๋์ฑ ํจ์จ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
- ๋จ์ ์ ์ค์ํ ์ ๋ณด๊ฐ ํํฐ๋ง๋์ด ๋๋ฝ๋ ์ ์๋ค๋ ๊ฒ์ด๋ค.
Compile BPF's (Berkley Packet Filters) ๋?:
- BPF๋ ๋คํธ์ํฌ ํจํท์ ํํฐ๋งํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ธ์ด์ด๋ค.
- 'Compile BPF's'๋, ์ฌ์ฉ์๊ฐ ์ง์ ํ ํํฐ ์กฐ๊ฑด์ BPF ์ธ์ด๋ก ๋ณํํ์ฌ ์ค์ ํจํท์ ํํฐ๋งํ๋ ์์ ์ ๋งํ๋ค.
- ์๋ฅผ ๋ค์ด, ์ด๋๋ท ์ธํฐํ์ด์ค๋ฅผ ์ ํํ๊ณ ํฌํธ 80์ ํํฐ๋ก ์ค์ ํ๋ฉด HTTP์ TCP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ํจํท๋ง์ ์บก์ฒํ๋ค.
2. ํ๋ฉด ํํฐ:
- ์ด๋ฏธ ์บก์ฒ๋ ํจํท์ ๋ถ์ํ ๋ ํน์ ํ ์กฐ๊ฑด์ ๋ฐ๋ผ ํจํท์ ํ๋ฉด์ ํ์ํ๋ค.
- ์ด๋ฅผ ํตํด ํน์ ํ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ํจํท๋ง์ ์๊ฐ์ ์ผ๋ก ํ์ธํ ์ ์๋ค.
์บก์ฒ ํํฐ์ ํ๋ฉด ํํฐ๋ ์์ด์ด์คํฌ๋ฅผ ํตํด ํจ๊ณผ์ ์ผ๋ก ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ถ์ํ๋๋ฐ ํ์์ ์ธ ๊ธฐ๋ฅ์ด๋ค.
[4] ์์ด์ด์คํฌ ํจํทํํฐ ์ฌ์ฉํ๊ธฐ
BPF(Berkley Packet Filters)๋ ์์ด์ด์คํฌ์์ ํจํท ํํฐ๋ง์ ์ํด ์ฌ์ฉ๋๋ ์ธ์ด์ด๋ค. ์๋๋ BPF ๋ฌธ๋ฒ์ ์ด๋ก์ ์์ด์ฝ์ ์์๋ฅผ ํตํด ์ค๋ช ํ ๋ด์ฉ์ด๋ค. :
1. &&์ ์ญํ : ๋
ผ๋ฆฌ ์ฐ์ฐ์ 'and'๋ฅผ ๋ํ๋ธ๋ค. ์๋ฅผ ๋ค์ด, host 192.168.0.1 && tcp port 80์ IP ์ฃผ์๊ฐ 192.168.0.1์ด๋ฉด์ ๋์์ TCP ํฌํธ๊ฐ 80์ธ ํจํท์ ํํฐ๋งํ๋ค.
2. host 192.168.0.1: 'host' ๋ ํ๋ฆฌ๋ฏธํฐ๋ธ๋ก, IP ์ฃผ์๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉ๋๋ค. ์๋ฅผ ๋ค์ด, host 192.168.0.1์ IP ์ฃผ์๊ฐ 192.168.0.1์ธ ํจํท์ ํํฐ๋งํ๋ค. ๋ํ, ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ํํฐ๋ง๋ ๊ฐ๋ฅํ๋ค.
3. src host 192.168.0.9: 'src host'๋ ์ถ๋ฐ์ง IP ์ฃผ์๋ฅผ ๋ํ๋ธ๋ค. ์ด ๊ฒฝ์ฐ, ์ถ๋ฐ์ง IP ์ฃผ์๊ฐ 192.168.0.9์ธ ํจํท์ ํํฐ๋ง๋ค.
4. dst host 192.168.0.251: 'dst host'๋ ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ๋ํ๋ธ๋ค. ์ด ๊ฒฝ์ฐ, ๋ชฉ์ ์ง IP ์ฃผ์๊ฐ 192.168.0.251์ธ ํจํท์ ํํฐ๋งํ๋ค.
5. port 8080: ํน์ ํฌํธ๋ฅผ ๋ํ๋ธ๋ค. ์ด ๊ฒฝ์ฐ, ํฌํธ ๋ฒํธ๊ฐ 8080์ธ ํจํท์ ํํฐ๋งํ๋ค.
6. not port 8080: 'not'์ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ก, ํด๋น ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์๋ ํจํท์ ํํฐ๋งํ๋ค. ์ด ๊ฒฝ์ฐ, ํฌํธ ๋ฒํธ๊ฐ 8080์ด ์๋ ํจํท์ ํํฐ๋งํ๋ค.
์ด๋ฌํ ๋ด์ฉ์ ํํฐ ์นธ์ ์ ๋ ฅํ๊ณ ์ฐ๋์ ๋ฐ์ค๊ฐ ๋ํ๋๋ฉด ์ฌ๋ฐ๋ฅธ ๋ฌธ๋ฒ์ ์ฌ์ฉํ ๊ฒ์ด๋ค. ์ด๋ ์์ด์ด์คํฌ์์ ํจํท ํํฐ๋ฅผ ์ค์ ํ๋ ์ฃผ์ํ ๋ฌธ๋ฒ๋ค์ด๋ค.
[5] ์์ด์ด์คํฌ ํ๋ฉดํํฐ ์ฌ์ฉ์ค์ต
ํ๋ฉด ํํฐ๋ ์์ด์ด์คํฌ์์ ์ด๋ฏธ ์บก์ฒ๋ ํจํท๋ค ์ค์์ ์ํ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํจํท๋ค์ ํ๋ฉด์ ํ์ํ๋ ๊ธฐ๋ฅ์ด๋ค. ํจํท ํํฐ์๋ ๋ฌ๋ฆฌ ๋ชจ๋ ํจํท์ ๋จผ์ ์์งํ๊ณ , ๊ทธ ์ค์์ ํ์ํ ํจํท๋ค์ ์ ํ์ ์ผ๋ก ํ๋ฉด์ ํ์ํ๋ค. ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ค์ ํ๋ฉด ํํฐ๋ฅผ ๋ ์์ฃผ ์ฌ์ฉํ๋ ํธ์ด๋ค.
ํ๋ฉด ํํฐ์ ๊ด๋ จ๋ ์ต์ ๋ค๋ ์๋ค. ํจํท ํํฐ์ ๋น์ทํด ๋ณด์ด์ง๋ง ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ํํ๋ค. ์๋ฅผ ๋ค์ด, ํจํท ํํฐ์์๋ 'port 80'๊ณผ ๊ฐ์ด ๊ฐ๋จํ ๋ฌธ๋ฒ์ ์ฌ์ฉํ์ง๋ง, ํ๋ฉด ํํฐ์์๋ 'tcp.port == 80'๊ณผ ๊ฐ์ด ์กฐ๊ธ ๋ ์์ธํ ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ค. ๋ฐ๋ผ์ ํจํท ํํฐ๊ฐ ๋ ๊ฐ๋จํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
๋ค์ํ ์์๋ค์ ์ดํด๋ณด๋ฉด:
1. ip.addr==192.168.0.13: IP ์ฃผ์๊ฐ 192.168.0.13์ธ ํจํท์ ํํฐ๋งํ๋ค.
2. ip.dst_host==192.168.0.13 and http: ๋ชฉ์ ์ง ํธ์คํธ ์ฃผ์๊ฐ 192.168.0.13์ด๋ฉด์ HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ํจํท์ ํํฐ๋ง๋ค.
3. frame.len <= 128: ํ๋ ์ ๊ธธ์ด๊ฐ 128 ๋ฐ์ดํธ ์ดํ์ธ ํจํท์ ํํฐ๋งํ๋ค.
4. tcp.port==80: TCP ํฌํธ๊ฐ 80์ธ ํจํท์ ํํฐ๋งํ๋ค.
5. !tcp.port==80: TCP ํฌํธ๊ฐ 80์ด ์๋ ํจํท์ ํํฐ๋งํ๋ค.
๋ํ, ๋
ผ๋ฆฌ ์ฐ์ฐ์์ธ and, or, xor, not์ ํ์ฉํ ์ ์๋ค.
๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ 'Apply as filter'๋ฅผ ์ ํํ๋ฉด ํด๋น ํจํท์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ํํฐ๊ฐ ์์ฑ๋๋ค.
๋ํ, 'Expression' ๊ธฐ๋ฅ์ ํตํด GUI ํ๋ฉด์ผ๋ก ํํฐ๋ฅผ ์ค์ ํ ์ ์๋ค.
์ด๋ฒ ๊ฐ์์์๋ ํ๋ฉด ํํฐ์ ๋ค์ํ ๊ธฐ๋ฅ์ ์์๋ณด์๋ค.
[6] ์์ด์ด์คํฌ ์ปฌ๋ฌ๋ง ๋งํฌ ๊ธฐ๋ฅ ํ์ฉ
ํจํท์ ์บก์ณํ๋ฉด ๊ฐ ํจํท์ ์์์ผ๋ก ๊ตฌ๋ถ๋์ด ํ์๋๋ค. ๊ธฐ๋ณธ ์ค์ ์์๋ HTTP์ ๊ฐ์ ํ๋กํ ์ฝ์ ์ฐ๋์์ผ๋ก ํ์๋๋ค. ์ด๋ ํ๋กํ ์ฝ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ํ์
ํ ์ ์๋๋ก ๋์์ค๋ค.
View ๋ฉ๋ด์์ Coloring Rules๋ฅผ ์ ํํ๋ฉด ํ์ฌ ์ค์ ๋ ์ปฌ๋ฌ๋ง ๊ท์น์ ํ์ธํ ์ ์๋ค. ๊ทธ๋ฌ๋ ๊ธฐ๋ณธ ์ค์ ์ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒ์ด ์ข๋ค. ํผ๋์ค๋ฌ์ธ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ผ์ชฝ ํ๋จ์ ์๋ '+'๋ฅผ ์ ํํ๋ฉด ์๋ก์ด ์ปฌ๋ฌ๋ง ๊ท์น์ ์ถ๊ฐํ ์ ์๋ค. ์ด๋ฆ๊ณผ ํด๋น ํํฐ๋ฅผ ์ค์ ํ ์ ์๋ค. ํํฐ๋ ํ๋ฉด ํํฐ ๋ฌธ๋ฒ์ ๋ฐ๋ผ์ผ ํ๋ค.
๋ํ, ํด๋น ํํฐ๋ฅผ ํด๋ฆญํ๋ฉด ์ฐฝ ์๋ ๋ถ๋ถ์์ ์์์ ๋ณ๊ฒฝํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ์นจํด์ฌ๊ณ ๋ก ํ๋จ๋๋ ํํฐ๋ฅผ ๋นจ๊ฐ์์ผ๋ก ์ค์ ํ์ฌ ์๊ฐ์ ์ผ๋ก ๋ ๋์ ๋๊ฒ ํ ์ ์๋ค.
๋งํฌ๋ฅผ ํ๋ ๊ธฐ๋ฅ๋ ์๋ค. ํจํท ์์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ. ํจํท์ ๋งํฌํ๊ฑฐ๋ ์ธ๋งํฌํ ์ ์์ผ๋ฉฐ, ์ดํ์ ๋งํฌํ ํจํท์ ์ฐพ์์ ๋ถ์ํ ์ ์๋ค. 'Edit(์๋จ ๋ฉ๋ด) - Next Mark'๋ฅผ ์ ํํ๋ฉด ๋งํฌ๋ ํจํท๋ง ๋ณผ ์ ์๋๋ก ํํฐ๋งํ ์ ์๋ค.
Print์์ 'Marked packets only'๋ฅผ ์ ํํ๋ฉด ๋งํฌํ ํจํท๋ง ์ถ๋ ฅํ ์ ์๋ค. ์ด ๊ธฐ๋ฅ์ ์นจํด์ฌ๊ณ ์์ ์ค์ํ ์ ๋ณด๋ฅผ ์ฐพ์์ ๋ ํด๋น ์ ๋ณด์ ์ฐ๊ด๋ ํจํท์ ๋ณ๋๋ก ์ถ๋ ฅํ ๋ ์ ์ฉํ๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ์
๋ฌด์ ์ ์ฉํ๊ฒ ํ์ฉ๋ ๊ฒ์ด๋ค.
[7] ์์ด์ด์คํฌ ํจํท ๊ฒ์ ๊ธฐ๋ฅ ํ์ฉ
์์ด์ด์คํฌ์์ ํจํท ๊ฒ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์๋จ ๋ฉ๋ด์์ 'Edit - Find Packets'๋ฅผ ํด๋ฆญํ๋ค. ์ด๋ฅผ ํตํด ํจํท์ ๊ฒ์ํ ์ ์๋ ์ฐฝ์ด ์์ฑ๋๋ค.
๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฒ์ ๊ธฐ์ค์ 'String'์ ๋๋ค. ์ด๋ฅผ ์ ํํ๋ฉด ์ผ์ชฝ์ ์ฌ๋ฌ ์ต์ ๋ค์ด ํ์ฑํ๋๋ค. ์ด๋ ๋ฌธ์์ด์ ๊ธฐ๋ฐ์ผ๋ก ํจํท์ ๊ฒ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์๋ฅผ ๋ค์ด, 'upload'๋ฅผ ์ ๋ ฅํ์ฌ ์ ๋ก๋ ํ์ด์ง์ ์ ๊ทผํ ํจํท์ ์ถ์ ํ ์ ์๋ค.
๋ํ, 'Packet bytes'๋ ๋ฌธ์์ด์ ์ฌ์ฉํ์ง ์๊ณ ๊ณต๊ฒฉ์๊ฐ ์ฐํ ๊ธฐ์ ์ ์ฌ์ฉํ ๊ฒฝ์ฐ์ ๋๋นํ์ฌ ๋ฐ์ดํธ ๊ฐ์ ๊ฒ์ํ์ฌ ์ฐํ ๊ธฐ์ ์ ์ฐพ์๋ธ๋ค.
๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์กฐํฉ์ 'Packet detail + String'์ด๋ค. ์ด๋ฅผ ํตํด ํจํท์ ์์ธ ์ ๋ณด์ ๋ฌธ์์ด์ ํจ๊ป ๊ฒ์ํ ์ ์๋ค.
'Case sensitive' ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ฌ ๊ฒ์ํ ์ ์๋ค.
๋ํ, ์ด์ ์ ์ค๋ช ํ 'Mark/Unmark packets' ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ์นจํด ๋์ ์ ๋ฌด์ ๋ง์ด ํ์ฉ๋๋ค. ์ด๋ฅผ ํตํด ์นจํด์ฌ๊ณ ๋์ ์์ ์ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ์ํํ ์ ์๋ค.
[8] ์์ด์ด์คํฌ ์ํ ์์ฝ ๊ธฐ๋ฅ(Statistics) ์ฌ์ฉํ๊ธฐ
์๋จ ๋ฉ๋ด์์ ์ ๊ณต๋๋ Statistics ๊ธฐ๋ฅ์ ํจํท์ ๋ ์ ํํ๊ฒ ๋ถ์ํ๊ธฐ ์ํ ์ค์ํ ๋๊ตฌ์ด๋ค.
1. HTTP - Packet Counter:
์ฌ๊ธฐ์์๋ HTTP ํจํท ์ค์์ ํน์ ํ ์ํ ์ฝ๋๋ฅผ ๊ฐ์ง ํจํท๋ค์ ํ์ธํ ์ ์๋ค.
์๋ฅผ ๋ค์ด, '404 NOT FOUND' ์ํ ์ฝ๋๋ฅผ ๊ฐ์ง ํจํท์ ํ์ธํ์ฌ ๋๋ฝ๋ ํ์ด์ง์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ค.
๋ํ '505 HTTP Version not supported', '501 Not implemented'๊ณผ ๊ฐ์ ์ํ ์ฝ๋๋ SQL Injection ๊ณต๊ฒฉ ์ฌ๋ถ๋ฅผ ํ์ธํ๋๋ฐ ์ ์ฉํ๋ค.
2. HTTP - Request:
์ด ๊ธฐ๋ฅ์ ํจํท์ ๋ด์ฉ์ ๋ถ์ํ๋๋ฐ ์ฌ์ฉ๋๋ค.
๊ณต๊ฒฉ์์ ์ ์ฅ์์ ๋ณด๋ ๊ฒ์ด ์๋, ์ด๋ค ํจํท์ด ์์ ํฌํจ๋์ด ์๋์ง๋ฅผ ํ์ธํ๋๋ฐ ์ ์ฉํ๋ค.
๋๋ ํ ๋ฆฌ ๋ฆฌ์คํ ์ทจ์ฝ์ ์ด๋ ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํธ ์ทจ์ฝ์ ๊ณผ ๊ฐ์ ์ฌํญ์ ํ๋จํ ๋ ์ฌ์ฉ๋๋ค.
3. IPv4 Statistics - Destinations and Ports:
์ด ํญ๋ชฉ์์๋ ํฌํธ๋ณ๋ก ํจํท์ ํ์ธํ ์ ์๋ค.
์๋ฅผ ๋ค์ด, 80๋ฒ ํฌํธ์์๋ง ๋์ ๋ฐ์๋ฅ ์ ํ์ธํ ๊ฒฝ์ฐ, ํด๋น ํฌํธ์ ๋ํ ํน๋ณํ ์กฐ์น๊ฐ ํ์ํ์ง ํ๋จํ ์ ์๋ค.
ํนํ 80ํฌํธ์ 445ํฌํธ๋ ์ทจ์ฝ์ ์ด ๋ง์ด ์กด์ฌํ๋ ํฌํธ๋ก ์๋ ค์ ธ ์๋ค.
๋ฌด์์ ํ๋ฉด ํํฐ๋ฅผ ์ฌ์ฉํด ํจํท๋ถ์์ ํ๋ ๊ฒ๋ณด๋ค, Statistics ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋ ํจ์จ์ ์ผ๋ก ํจํท์ ๋ถ์ํ ์ ์๋ค. ์ด๋ฅผ ํตํด ์ ํํ ๊ณต๊ฒฉ ์ฌ๋ถ๋ฅผ ํ๋จํ ์ ์๋ค.
'SWLUG > ๋คํธ์ํฌ ์คํฐ๋ (1-2)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ 87ํธ ์ ๋ฆฌ (0) | 2023.10.29 |
---|---|
Firewall, IDS, IPS ์ฐจ์ด์ (1) | 2023.10.29 |
[Network/๋คํธ์ํฌ] Study 2์ฃผ์ฐจ :: LAN๊ณผ ๋งค์ฒด ์ ๊ทผ ์ ์ด ๊ธฐ์ (0) | 2023.09.27 |
[Network/๋คํธ์ํฌ] Study 2์ฃผ์ฐจ :: OSI 7๊ณ์ธต (0) | 2023.09.27 |
[Network/๋คํธ์ํฌ] Study 2์ฃผ์ฐจ :: ๋คํธ์ํฌ ๊ฐ์ (0) | 2023.09.20 |