Programming/Network
[Wireshark] PcapPlusPlus๋ก ์ค์๊ฐ ํจํท ๊ฐ์งํ๊ธฐ(์์ ํฌํจ)
[Wireshark] PcapPlusPlus๋ก ์ค์๊ฐ ํจํท ๊ฐ์งํ๊ธฐ(์์ ํฌํจ)
2023.01.04PcapPlusPlus๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น ๋จ๊ณ๋ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. [Wireshark] Visual Studio์์ PcapPlusPlus ์ฌ์ฉ์ ์ํ ์ค๋น ๋จ๊ณ์ ์์ ์ฝ๋ ์คํํ๊ธฐ ์์ ํ๋ก์ ํธ ๋ชฉํ ๋ณธ๋ฌธ์ ์์ ํ๋ก์ ํธ์ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํญ๋ชฉ ๋ณ๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ๊ตฌํํด ๋ณด๊ฒ ์ต๋๋ค. ์ค์๊ฐ ๊ฐ์ง๊ฐ ํ์ํ ๋คํธ์ํฌ ์ด๋ํฐ๋ฅผ ์ ํํ๊ธฐ ์ ํ๋ ๋คํธ์ํฌ ์ด๋ํฐ๋ก ๋ค์ด์ค๋ ์ค์๊ฐ ํจํท์ ์ฝ์ ์ฐฝ์ ๋ณด์ฌ์ฃผ๊ธฐ ํด๋น ํจํท์ pcapng ํ์ผ๋ก ์ ์ฅํ๊ธฐ 1. ๋คํธ์ํฌ ์ด๋ํฐ ๋ชฉ๋ก ์ป๊ธฐ ์์ด์ด์คํฌ๋ฅผ ์คํํ๋ฉด ์ ์ผ ๋จผ์ ๋ณด์ด๋ ๊ฒ์ด ์ด๋ํฐ ๋ชฉ๋ก์
๋๋ค. ์ด๋ํฐ๋ฅผ ์ ํํ๊ณ ์ด๊ฒ ๋๋ฉด ์บก์ฒ๊ฐ ์์๋์ง์. PcapPlusPlus๋ก ๋คํธ์ํฌ ๋ชฉ๋ก์ ์ป๋ ๋ฐฉ๋ฒ์ ์์ฃผ ์ฝ์ต๋๋ค. #include #include std..
[Wireshark] Visual Studio์์ PcapPlusPlus ์ฌ์ฉ์ ์ํ ์ค๋น ๋จ๊ณ์ ์์ ์ฝ๋ ์คํํ๊ธฐ
[Wireshark] Visual Studio์์ PcapPlusPlus ์ฌ์ฉ์ ์ํ ์ค๋น ๋จ๊ณ์ ์์ ์ฝ๋ ์คํํ๊ธฐ
2023.01.02ํจํท ์บก์ฒ๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Pcap++์ ์ ๋ฐ์ ์ธ ์๊ฐ๋ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. [Wireshark] ๋คํธ์ํฌ ํจํท ๋ชจ๋ํฐ๋ง์ PcapPlusPlus๋ก ์ฝ๊ฒ! [Wireshark] ๋คํธ์ํฌ ํจํท ๋ชจ๋ํฐ๋ง์ PcapPlusPlus๋ก ์ฝ๊ฒ! Pcap++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋คํธ์ํฌ ํจํท ๊ฐ์ง๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก๋ Unix์ libpcap, Windows์ Npcap๊ณผ WinPcap์ด ๋ํ์ ์
๋๋ค. PcapPlusPlus(Pcap++)๋ ๋คํธ์ํฌ ํจํท์ ๊ฐ์งํ๊ณ ํ์ฑํ๊ธฐ ์ํ ๋ฉํฐ ํ๋ซํผ C++ ๋ผ luckygg.tistory.com ์ค๋น ๋จ๊ณ Pcap++๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ช ๊ฐ์ง ์ค๋น ๋จ๊ณ๊ฐ ์์ต๋๋ค. ๋ค์ด๋ก๋๊ฐ ํ์ํ ํ์ผ์ ๋งํฌ๋ฅผ ์ถ๊ฐํ์ผ๋ ํด๋น ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. 1. Visual Studio ๋ฒ์ P..
[Wireshark] ๋คํธ์ํฌ ํจํท ๋ชจ๋ํฐ๋ง์ PcapPlusPlus๋ก ์ฝ๊ฒ!
[Wireshark] ๋คํธ์ํฌ ํจํท ๋ชจ๋ํฐ๋ง์ PcapPlusPlus๋ก ์ฝ๊ฒ!
2022.12.30Pcap++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋คํธ์ํฌ ํจํท ๊ฐ์ง๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก๋ Unix์ libpcap, Windows์ Npcap๊ณผ WinPcap์ด ๋ํ์ ์
๋๋ค. PcapPlusPlus(Pcap++)๋ ๋คํธ์ํฌ ํจํท์ ๊ฐ์งํ๊ณ ํ์ฑํ๊ธฐ ์ํ ๋ฉํฐ ํ๋ซํผ C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ฉฐ, libpcap, Npcap๊ณผ ๊ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํจํท ์ฒ๋ฆฌ ์์ง์ ์ฌ์ฉํ๊ธฐ ์ฝ๊ฒ C++ Wrapper๋ก ์ ๊ณตํ๋ ๊ฒ์
๋๋ค. ์ฐธ๊ณ ๋ก, Windows์ WinPcap์ 2013๋
์ ๋ง์ง๋ง์ผ๋ก ๋ ์ด์ ๊ฐ๋ฐ๋์ง ์์ต๋๋ค. ์ดํ๋ก๋ Npcap ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ์ง์๋๋ฉฐ ์ด์ ๋ํ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋๊ฒ ์ต๋๋ค. https://npcap.com/vs-winpcap.html
[Wireshark] ํจํท ๋ถ์์ ์์, ์์ด์ด์คํฌ! ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ ์ ๋ฆฌ
[Wireshark] ํจํท ๋ถ์์ ์์, ์์ด์ด์คํฌ! ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ ์ ๋ฆฌ
2022.12.15์์ด์ด์คํฌ(Wireshark)๋? ์์ด์ด์คํฌ๋ ๋คํธ์ํฌ ํจํท์ ๊ฐ์ ๋ฐ ๋ถ์ํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก, ์ด๋ฆ์ด ๊ฐ์ฅ ๋๋ฆฌ ์๋ ค์ง ์ํํธ์จ์ด์
๋๋ค. ๋คํธ์ํฌ ์ฅ๋น๋ฟ๋ง ์๋๋ผ ๋จธ์ ๋น์ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์ด๋ ํ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ์์ด์ด์คํฌ๋ก ํจํท์ ๋ถ์ํ๊ณ ๋ฌธ์ ์ ์ ์ฐพ๋๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ํ, TCP ํต์ ์ผ๋ก ์ฅ์น์ ๋ช
๋ น์ด๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด์ ํจํท์ ๋ฐ์ดํฐ ํํ๋ ์ด๋ ํ์ง ํ์ตํ๋ ๋ฐ์๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. ์์ด์ด์คํฌ์ ์ฃผ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. GNU GPLv2 ๋ผ์ด์ ์ค(์์ ์ํํธ์จ์ด) ํฌ๋ก์ค ํ๋ซํผ(Windows, Linux, Mac ๋ฑ ์ง์) ํจํท ๋ถ์์ ์ํ GUI ์ ๊ณต ๋ฌด์ฐจ๋ณ ๋ชจ๋(promiscuous mode) ์ง์ Loopback ๋ฟ๋ง ์๋๋ผ ์์คํ
์ ๋คํธ์ํฌ ์ด๋ํฐ๋ ๋ถ์ ๊ฐ๋ฅ ํ์ผ ํํ๋ก ๊ธฐ..
[๋คํธ์ํฌ] iPerf3๋ก ๋คํธ์ํฌ ๋ถํ ํ
์คํธ ์ฝ๊ฒ ํ๊ธฐ
[๋คํธ์ํฌ] iPerf3๋ก ๋คํธ์ํฌ ๋ถํ ํ ์คํธ ์ฝ๊ฒ ํ๊ธฐ
2022.12.11๋คํธ์ํฌ ๋ถํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ๋๋ฉด ์์ ์ฑ ํ
์คํธ๊ฐ ํ์ํฉ๋๋ค. ์ฅ๊ธฐ์ ์ธ ๋์์ ๋ฌธ์ ๊ฐ ์๋์ง, ๋ฎ์ ์ฌ์์ PC์์๋ ์ ๋์ํ๋์ง, CPU ๋ถํ๊ฐ ๋์ ์ํ์์๋ ์ ๋์ํ๋์ง ๋ฑ์ ์์๊ฐ ์์ต๋๋ค. ๋คํธ์ํฌ ๋ถํ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ๋คํธ์ํฌ ๊ด๋ จ ํ๋ก๊ทธ๋จ์ ๋ง๋ ๋ค๋ฉด ๋คํธ์ํฌ ๋ถํ์ ๋ฐ๋ฅธ ํ
์คํธ๋ ํ์ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์ํฉ์์๋ ๋ฌธ์ ๊ฐ ์์ผ๋ ์์๊ฐ์ ๋ง์ ์์ ๋คํธ์ํฌ ํจํท์ด ๋ค์ด์ค๋ฉด ํ๋ก๊ทธ๋จ์ด ๋ฒ๋ฒ
๊ฑฐ๋ฆฌ๋ ์ํฉ์ ๋ณผ ์ ์์ต๋๋ค. iPerf3 ํน์ง ์ฌ๊ธฐ, ๋คํธ์ํฌ ๋ถํ๋ฅผ ํ
์คํธํ๊ธฐ ์ํ ํธ๋ฆฌํ ํ๋ก๊ทธ๋จ์ด ์์ต๋๋ค. ๋ฐ๋ก iPerf3์
๋๋ค. https://iperf.fr/iperf-download.php iPerf - Download iPerf3 and original iPerf pre-compile..