[1. Windows]
- https://www.winpcap.org/install/
=> windows api 를 이용하여 자체 구현한(?) 네트워크 디바이스 드라이버를 통해 패킷을 확인하는듯 함. - installer 실행
- https://www.winpcap.org/install/bin/WpdPack_4_1_2.zip
- 압축 해제 후 include 및 library 경로를 개발 툴에 import
[2. Linux(Ubuntu)]
- $ sudo install libpcap-dev
=> raw socket 을 통해 패킷을 확인 할 수 있음. - include 경로는 보통 /usr/include
- lib 경로는 보통 /usr/x86_64-linux-gnu 에서 찾을 수 있음
[3. 개발 환경]
C 또는 C++ 프로젝트의 경우 cmake 를 통해 관리하므로, pcap 관련 cmake 파일이 필요 할 수 있다.
https://github.com/mfontanini/libtins/blob/master/cmake/Modules/FindPCAP.cmake
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 |