본문 바로가기

C++/Pcap

pcap 개발 환경 설정

[1. Windows]

  1. https://www.winpcap.org/install/
    => windows api 를 이용하여 자체 구현한(?) 네트워크 디바이스 드라이버를 통해 패킷을 확인하는듯 함.
  2. installer 실행
  3. https://www.winpcap.org/install/bin/WpdPack_4_1_2.zip
  4. 압축 해제 후 include 및 library 경로를 개발 툴에 import

[2. Linux(Ubuntu)]

  1. $ sudo install libpcap-dev
    => raw socket 을 통해 패킷을 확인 할 수 있음.
  2. include 경로는 보통 /usr/include
  3. lib 경로는 보통 /usr/x86_64-linux-gnu 에서 찾을 수 있음

[3. 개발 환경]

 

C 또는 C++ 프로젝트의 경우 cmake 를 통해 관리하므로, pcap 관련 cmake 파일이 필요 할 수 있다.

https://github.com/mfontanini/libtins/blob/master/cmake/Modules/FindPCAP.cmake

FindPCAP.cmake
0.00MB

 

pcap api 는 크게 개발 platform에 따라 2가지 종류가 있는데

첫번째는 linux-windows 모두 호환가능한 api 이고,

두번째는 windows 에 한정된 api 이다.

https://www.winpcap.org/docs/docs_412/html/group__wpcapfunc.html

 

 

'C++ > Pcap' 카테고리의 다른 글

pcap_dispatch 와 기타 함수 들  (0) 2022.03.09
pcap_open_live 함수  (0) 2022.03.06
pcap_lookupnet 함수  (0) 2022.03.06
pcap_findalldevs 함수  (0) 2022.03.06