본문 바로가기
기술자료/C#

C# Packet Capture Programming #1

by 와이즈캣 2021. 9. 1.
728x90
반응형

먼저 WinPcap 라이브러리를 설치해야 합니다.
https://www.winpcap.org/install/default.htm
어려우신 분들은 아래 캡쳐를 가이드로 활용해 보세요.

 



C#용 래퍼 라이브러리를 설치합니다.
https://sourceforge.net/projects/sharppcap/
어려우신 분들은 아래 캡쳐를 가이드로 활용해 보세요.

 

소스 : 버전 출력
결과 : 버전 출력

 

소스 : NIC 정보 출력 1

 

결과 : NIC 정보 출력 1

 

이렇게 작성해 보니 NIC ( 혹은 NIC.ToString() )를 바로 출력하는 것은 너무 많은 정보를 출력합니다.
C# string 클래스의 메소드를 활용해 FriendName만 잘라서 출력해 봅니다.

소스 : NIC 정보 출력 2
결과 : NIC 정보 출력2

 

1차 글은 여기서 완료합니다.....

 

 

 

 

C#용 래퍼 라이브러리 정보는 아래 링크를 참고하세요.
https://sourceforge.net/p/sharppcap/_list/git
https://github.com/chmorgan/sharppcap

 

본진 다운로드가 끊겼거나 버전이 바껴서 예제가 동작하지 않을 경우 아래 링크를 다운로드 하셔서 사용하세요.

WinPcap_4_1_3.exe
0.87MB
SharpPcap-4.2.0.bin.zip
0.35MB
sharppcap-master.zip
0.53MB

 

본 문에 사용된 소스가 필요하신 분들은 아래 링크를 다운로드 하셔서 사용하세요.

버전 출력 소스.cs
0.00MB
NIC 정보 출력 1.cs
0.00MB
NIC 정보 출력 2.cs
0.00MB

728x90