본문 바로가기
반응형

Packet4

C# Packet Capture Programming #4 - 패킷 출력 HexaView using System; using SharpPcap; using HexaViewer; namespace Net_Packet001 { class Program { static void Main(string[] args) { string NIC_Name = "Wi-Fi"; ICaptureDevice PcapDevice = null; if (1 > CaptureDeviceList.Instance.Count) { Console.WriteLine("패킷을 캡쳐할 수 있는 장치가 존재하지 않아 종료합니다..."); return; } foreach (ICaptureDevice NIC in CaptureDeviceList.Instance) { string FriendName = NIC.ToString().Split(.. 2021. 9. 7.
C# Packet Capture Programming #3 - 패킷 캡쳐 GetNextPacket using System; using SharpPcap; using HexaViewer; namespace Net_Packet001 { class Program { static void Main(string[] args) { string NIC_Name = "Wi-Fi"; ICaptureDevice PcapDevice = null; if (1 > CaptureDeviceList.Instance.Count) { Console.WriteLine("패킷을 캡쳐할 수 있는 장치가 존재하지 않아 종료합니다..."); return; } foreach (ICaptureDevice NIC in CaptureDeviceList.Instance) { string FriendName = NIC.ToString().Split(.. 2021. 9. 7.
C# Packet Capture Programming #2 - 캡쳐 장치 선정 ICaptureDevice using System; using SharpPcap; namespace Net_Packet001 { class Program { static void Main(string[] args) { string NIC_Name = "Wi-Fi"; ICaptureDevice PcapDevice = null; if (1 > CaptureDeviceList.Instance.Count) { Console.WriteLine("패킷을 캡쳐할 수 있는 장치 존재하지 않아 종료합니다..."); return; } foreach (ICaptureDevice NIC in CaptureDeviceList.Instance) { string FriendName = NIC.ToString().Split('\n')[1]; FriendNam.. 2021. 9. 1.
C# Packet Capture Programming #1 먼저 WinPcap 라이브러리를 설치해야 합니다. https://www.winpcap.org/install/default.htm 어려우신 분들은 아래 캡쳐를 가이드로 활용해 보세요. C#용 래퍼 라이브러리를 설치합니다. https://sourceforge.net/projects/sharppcap/ 어려우신 분들은 아래 캡쳐를 가이드로 활용해 보세요. 이렇게 작성해 보니 NIC ( 혹은 NIC.ToString() )를 바로 출력하는 것은 너무 많은 정보를 출력합니다. C# string 클래스의 메소드를 활용해 FriendName만 잘라서 출력해 봅니다. 1차 글은 여기서 완료합니다..... C#용 래퍼 라이브러리 정보는 아래 링크를 참고하세요. https://sourceforge.net/p/sharppca.. 2021. 9. 1.
728x90
반응형