네트워크 및 보안/SharpPcap

[네트워크 보안] 2. SharpPcap의 ICaptureDevice 맛보기

언제나휴일 2016. 5. 18. 14:57
반응형

[네트워크 보안] 2. SharpPcap의 ICaptureDevice 맛보기



안녕하세요. 언제나 휴일, 언휴예요.


앞에서 SharpPcap 라이브러리를 설치하고 네트워크 인터페이스 장치 목록을 출력하는 콘솔 응용 프로그램을 만들어 테스트 해 보았어요.


이번에는 네트워크 인터페이스 장치에 관하여 추상화한 ICaptureDevice 인터페이스 형식에 관해 간략하게 맛보기로 할게요.


ICaptureDevcie 인터페이스의 멤버는 다음과 같아요.


여기에서는 이들에 관한 자세한 설명을 하는 것은 큰 의미를 갖지도 효과적이지도 않기에 주석으로 간략하게 어떠한 멤버인지만 소개해 두었어요. 직관적으로 이해할 수 있는 멤버도 있고 그렇지 않은 것들도 있죠. 실제 프로그래밍을 통해 느낄 수 있는 것들을 느껴나가기로 해요.


다음은 ICaptureDevice 멤버들 중에 캡쳐를 시작하지 않은 상태에서 확인할 수 있는 일부 멤버의 정보를 콘솔 화면에 출력하는 코드입니다.

프로젝트를 생성하여 SharpPcap 라이브러리의 닷넷 어셈블리를 참조 추가하는 부분은 앞의 게시글과 같아서 설명을 생략할게요. 그리고 앞으로도 이 부분에 대해서는 별도의 설명은 생략할게요.



이번 게시글의 소스 코드는 크게 설명할 부분은 없어요. 단지 매 번 시작 부분에서 사용할 ICaptureDevice에 어떠한 멤버가 있는지 간략하게 소개하는 것에 의의가 있어요.


다음은 실행 화면입니다.

SharpPcap ICaptureDevcie 소개 화면


맛보기가 싱겁다구요?


Slow Start 할게요. ^^;


오늘도 모두 행복한 하루~


실습 결과물

Intro ICaptureDevice.zip



 

반응형