Wireshark 4.0 ๋คํธ์ํฌ ๋ถ์๊ธฐ์ ์๋ก์ด ์์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ฒ์์ Ethereal์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๊ฐ๋ฐ๋์์ง๋ง 2006๋ Ethereal ์ํ ์์ ์์์ ์ถฉ๋๋ก ์ธํด ๊ฐ๋ฐ์๋ ํ๋ก์ ํธ ์ด๋ฆ์ Wireshark๋ก ๋ณ๊ฒฝํด์ผ ํ์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ GPLv2 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
Wireshark 4.0.0์ ์ฃผ์ ํ์ ์ฌํญ:
- ๋ฉ์ธ ์ฐฝ์ ์์ ๋ ์ด์์์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ถ๊ฐ ํจํท ์ ๋ณด ๋ฐ ํจํท ๋ฐ์ดํธ ํจ๋์ ํจํค์ง ๋ชฉ๋ก ํจ๋ ์๋์ ๋๋ํ ์์นํฉ๋๋ค.
- "๋ํ" ๋ฐ "์๋ํฌ์ธํธ" ๋ํ ์์์ ๋์์ธ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ๋ชจ๋ ์ด์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ณ ํญ๋ชฉ์ ๋ณต์ฌํ๋ ์ต์ ์ ์ํฉ์ ๋ง๋ ๋ฉ๋ด์ ์ถ๊ฐํ์ต๋๋ค.
- ํญ์ ๊ณ ์ ํด์ ํ๊ณ ๋ถ์ฐฉํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค.
- JSON ํ์์ผ๋ก ๋ด๋ณด๋ด๊ธฐ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํํฐ๊ฐ ์ ์ฉ๋๋ฉด ์ผ์นํ๋ ํจํท๊ณผ ํํฐ๋ง๋์ง ์์ ํจํท ๊ฐ์ ์ฐจ์ด๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ด์ด ํ์๋ฉ๋๋ค.
- ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ ์ ๋ ฌ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ์๋ณ์๋ TCP ๋ฐ UDP ์คํธ๋ฆผ์ ์ฒจ๋ถ๋๋ฉฐ ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ํํฐ๋งํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค.
- ์ํฉ์ ๋ง๋ ๋ฉ๋ด์์ ๋ํ ์์๋ฅผ ์จ๊ธธ ์ ์์ต๋๋ค.
- Wireshark ์ธํฐํ์ด์ค ๋ฐ text2pcap ๋ช
๋ น์ ์ฌ์ฉํ์ฌ XNUMX์ง์ ๋คํ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ๊ฐ์ ๋์์ต๋๋ค.
- text2pcap์ wiretap ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ง์ํ๋ ๋ชจ๋ ํ์์ผ๋ก ๋คํ๋ฅผ ๊ธฐ๋กํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- text2pcap์์๋ pcapng๊ฐ editcap, mergecap ๋ฐ tshark ์ ํธ๋ฆฌํฐ์ ์ ์ฌํ๊ฒ ๊ธฐ๋ณธ ํ์์ผ๋ก ์ค์ ๋ฉ๋๋ค.
- ์ถ๋ ฅ ํ์ ์บก์ํ ์ ํ ์ ํ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ก๊น ์ ๋ํ ์๋ก์ด ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์์ IP, ์์ IPv4 ๋ฐ ์์ IPv6 ์บก์ํ๋ฅผ ์ฌ์ฉํ ๋ ๋คํ์ ๋๋ฏธ IP, TCP, UDP ๋ฐ SCTP ํค๋๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋์์ต๋๋ค.
- ์ ๊ท์์ ์ฌ์ฉํ์ฌ ์ ๋ ฅ ํ์ผ์ ๊ฒ์ํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Text2pcap ์ ํธ๋ฆฌํฐ์ ๊ธฐ๋ฅ๊ณผ Wireshark์ "XNUMX์ง์ ๋คํ์์ ๊ฐ์ ธ์ค๊ธฐ" ์ธํฐํ์ด์ค๊ฐ ๋ณด์ฅ๋ฉ๋๋ค.
- MaxMind ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ์์น ๊ฒฐ์ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค.
- ํธ๋ํฝ ํํฐ๋ง ๊ท์น์ ๊ตฌ๋ฌธ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด IP-over-IP๋ฅผ ์บก์ํํ ๋ ์ธ๋ถ ๋ฐ ์ค์ฒฉ ํจํท์์ ์ฃผ์๋ฅผ ์ถ์ถํ๊ธฐ ์ํด ํ๋กํ ์ฝ ์คํ์ ํน์ ๊ณ์ธต์ ์ ํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. "ip.addr#1 == 1.1.1.1" ๋ฐ "๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ip.addr#2 == 1.1.1.2".
- ์ด์ ์กฐ๊ฑด๋ฌธ์ "๋ชจ๋ " ๋ฐ "๋ชจ๋ " ์๋์๋ฅผ ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ tcp.port ํ๋๋ฅผ ํ ์คํธํ๋ ค๋ฉด "all tcp.port > 1024"๋ฅผ ์ฌ์ฉํ์ธ์.
- ๋งคํฌ๋ก๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๊ตฌํ๋ ํ๋ ์ฐธ์กฐ(${some.field})๋ฅผ ์ง์ ํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ ๊ณต ๊ตฌ๋ฌธ์ด ์์ต๋๋ค.
- ์ซ์ ํ๋์ ์ฐ์ ์ฐ์ฐ("+", "-", "*", "/", "%")์ ์ฌ์ฉํ๊ณ ํํ์์ ์ค๊ดํธ๋ก ๊ตฌ๋ถํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- max(), min(), abs() ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ํํ์์ ์ง์ ํ๊ณ ๋ค๋ฅธ ํจ์๋ฅผ ํจ์ ์ธ์๋ก ํธ์ถํ๋ ๊ฒ์ด ํ์ฉ๋ฉ๋๋ค.
- ์๋ณ์์์ ๋ฆฌํฐ๋ด์ ๋ถ๋ฆฌํ๋ ์๋ก์ด ๊ตฌ๋ฌธ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ ์ผ๋ก ์์ํ๋ ๊ฐ์ ํ๋กํ ์ฝ ๋๋ ํ๋กํ ์ฝ ํ๋๋ก ์ฒ๋ฆฌ๋๊ณ ๊บพ์ ๊ดํธ ์์ ๊ฐ์ ๋ฆฌํฐ๋ด๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
- ์๋ฅผ ๋ค์ด, ๊ฐ๋ณ ๋นํธ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด "frame[0] & 0x0F == 3"์ ์ง์ ํ ์ ์๋ ๋นํธ ์ฐ์ฐ์ "&"๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์ด์ ๋ ผ๋ฆฌ AND ์ฐ์ฐ์์ ์ฐ์ ์์๊ฐ OR ์ฐ์ฐ์์ ์ฐ์ ์์๋ณด๋ค ๋์ต๋๋ค.
- "0b" ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ง ํ์์ผ๋ก ์์๋ฅผ ์ง์ ํ๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋์์ ๋ณด๊ณ ํ๊ธฐ ์ํด ์์ ์ธ๋ฑ์ค ๊ฐ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด TCP ํค๋์ ๋ง์ง๋ง 2๋ฐ์ดํธ๋ฅผ ํ์ธํ๋ ค๋ฉด "tcp[-XNUMX:] == AA:BB"๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
- ์งํฉ์ ์์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๋ ๊ฒ์ ๊ธ์ง๋ฉ๋๋ค. ์ผํ ๋์ ๊ณต๋ฐฑ์ ์ฌ์ฉํ๋ฉด ์ด์ ๊ฒฝ๊ณ ๊ฐ ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ์ถ๊ฐ ์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ์ถ๊ฐํ์ต๋๋ค: \a, \b, \f, \n, \r, \t, \v.
- \uNNNN ๋ฐ \UNNNNNNNNN ํ์์ผ๋ก ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ง์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- "a === b" ํํ์์์ "a"์ ๋ชจ๋ ๊ฐ์ด "b"์ ์ผ์นํ๋ ๊ฒฝ์ฐ์๋ง ์๋ํ๋ ์๋ก์ด ๋น๊ต ์ฐ์ฐ์ "==="("all_eq")๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ญ๋ฐฉํฅ ์ฐ์ฐ์ "!=="("any_ne")๋ ์ถ๊ฐ๋์์ต๋๋ค.
- "~=" ์ฐ์ฐ์๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋์ "!=="๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- ์ด๋ฆฐ ์ ์ด ์๋ ์ซ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ธ์ง๋์ด ์์ต๋๋ค. ๊ฐ์ ".7"๊ณผ "7"์ ๋๋ค. ์ด์ ์ ํจํ์ง ์์ผ๋ฉฐ "0.7" ๋ฐ "7.0"์ผ๋ก ๋ฐ๊ฟ์ผ ํฉ๋๋ค.
- ๋์คํ๋ ์ด ํํฐ ์์ง์ ์ ๊ท์ ์์ง์ด GRegex ๋์ PCRE2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ด๋๋์์ต๋๋ค.
- null ๋ฐ์ดํธ์ ์ฌ๋ฐ๋ฅธ ์ฒ๋ฆฌ๋ ์ ๊ท์ ๋ฌธ์์ด ๋ฐ ํ ํ๋ฆฟ์์ ๊ตฌํ๋ฉ๋๋ค(๋ฌธ์์ด์ '\0'์ null ๋ฐ์ดํธ๋ก ์ฒ๋ฆฌ๋จ).
- 1๊ณผ 0 ์ธ์๋ ๋ถ์ธ ๊ฐ์ True/TRUE ๋ฐ False/FALSE๋ก ์์ฑํ ์๋ ์์ต๋๋ค.
- HTTP2 dissector ๋ชจ๋์๋ ๋๋ฏธ ํค๋๋ฅผ ์ฌ์ฉํ์ฌ ํค๋๊ฐ ์๋ ์ด์ ํจํท ์์ด ์บก์ฒ๋ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(์: ์ด๋ฏธ ์ค์ ๋ gRPC ์ฐ๊ฒฐ์์ ๋ฉ์์ง๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๊ฒฝ์ฐ).
- MCX(Mesh Connex) ์ง์์ด IEEE 802.11 ํ์์ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ฐ๋ณต ์คํ ์ค์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ง ์๋๋ก Extcap ๋ํ ์์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ ์ ์ฅ(๋์คํฌ์ ์ ์ฅํ์ง ์์)ํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค. tshark์ ๊ฐ์ ๋ช ๋ น์ค ์ ํธ๋ฆฌํฐ๋ฅผ ํตํด extcap์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ciscodump ์ ํธ๋ฆฌํฐ๋ IOS, IOS-XE ๋ฐ ASA ๊ธฐ๋ฐ ์ฅ์น์์ ์๊ฒฉ์ผ๋ก ์บก์ฒํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค.
- ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฐํฉ ํ ๋ ์์ค ๋ฃจํ ๊ฐ์ง(AT LDF),
- AUTOSAR I-PDU ๋ฉํฐํ๋ ์(AUTOSAR I-PduM),
- DTN ๋ฒ๋ค ํ๋กํ ์ฝ ๋ณด์(BPSec),
- DTN ๋ฒ๋ค ํ๋กํ ์ฝ ๋ฒ์ 7(BPv7),
- DTN TCP ์๋ ด ๊ณ์ธต ํ๋กํ ์ฝ(TCPCL),
- DVB ์ ํ ์ ๋ณด ํ ์ด๋ธ(DVB SIT),
- ํฅ์๋ ํ๊ธ ๊ฑฐ๋ ์ธํฐํ์ด์ค 10.0(XTI),
- ํฅ์๋ ์ฃผ๋ฌธ์ฅ ์ธํฐํ์ด์ค 10.0(EOBI),
- ํฅ์๋ ๊ฑฐ๋ ์ธํฐํ์ด์ค 10.0(ETI),
- FiveCo์ ๋ ๊ฑฐ์ ๋ ์ง์คํฐ ์ก์ธ์ค ํ๋กํ ์ฝ(5co-legacy),
- ์ผ๋ฐ ๋ฐ์ดํฐ ์ ์ก ํ๋กํ ์ฝ(GDT),
- gRPC ์น(gRPC-์น),
- ํธ์คํธ IP ๊ตฌ์ฑ ํ๋กํ ์ฝ(HICP),
- ํ์จ์ด GRE ๋ณธ๋ฉ(GREbond),
- ์์น ์ถ์ ์ธํฐํ์ด์ค ๋ชจ๋(IDENT, CALIBRATION, SAMPLES - IM1, SAMPLES - IM2R0),
- ๋ฉ์ ์ฝ๋ฅ์ค(MCX),
- Microsoft ํด๋ฌ์คํฐ ์๊ฒฉ ์ ์ด ํ๋กํ ์ฝ(RCP),
- OCA/AES70์ฉ ๊ฐ๋ฐฉํ ์ ์ด ํ๋กํ ์ฝ(OCP.1),
- PEAP(๋ณดํธ ํ์ฅ ๊ฐ๋ฅ ์ธ์ฆ ํ๋กํ ์ฝ),
- RESP(REdis ์ง๋ ฌํ ํ๋กํ ์ฝ v2),
- ๋ฃฌ๋์ค์ปค๋ฒ๋ฆฌ(RoonDisco),
- ๋ณด์ ํ์ผ ์ ์ก ํ๋กํ ์ฝ(sftp),
- ๋ณด์ ํธ์คํธ IP ๊ตฌ์ฑ ํ๋กํ ์ฝ(SHICP),
- SFTP(SSH ํ์ผ ์ ์ก ํ๋กํ ์ฝ),
- USB ์ฐ๊ฒฐ SCSI(UASP),
- ZBOSS ๋คํธ์ํฌ ๋ณด์กฐ ํ๋ก์ธ์(ZB NCP).
- ๋น๋ ํ๊ฒฝ(CMake 3.10) ๋ฐ ์ข ์์ฑ(GLib 2.50.0, Libgcrypt 1.8.0, Python 3.6.0, GnuTLS 3.5.8)์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru