pcap(packet capture, 패킷 캡처)은 컴퓨터 네트워크 관리 분야에서 네트워크 트래픽 포착API를 구성하고 있다. 유닉스 계열 운영 체제들은 libpcap 라이브러리에 pcap을 포함하고 있다. 윈도우WinPcap이라는 libpcap 포팅을 이용한다.

libpcap
개발자Tcpdump 팀
안정화 버전
1.10.4 / 2023년 4월 7일(14개월 전)(2023-04-07)[1]
운영 체제리눅스, 솔라리스, FreeBSD, NetBSD, OpenBSD, 맥 OS X, 부가 *NIX 시스템
종류패킷 캡처라이브러리
라이선스BSD 라이선스
웹사이트www.tcpdump.org
WinPcap
개발자리버베드 테크놀로지
안정화 버전
4.1.3 / 2013년 3월 8일(11년 전)(2013-03-08)[2]
운영 체제마이크로소프트 윈도우
종류패킷 캡처라이브러리
라이선스프리웨어
웹사이트www.winpcap.org

감시 소프트웨어는 libpcap이나 WinPcap을 이용하여 네트워크 상에 떠돌아다니는 패킷을 포착할 수 있으며 새로운 버전에서는 링크 레이어 상의 네트워크 패킷을 전송할 수 있을뿐 아니라 libpcap이나 WinPcap과 함께 이용할 수 있는 네트워크 인터페이스 목록을 가져올 수 있다.

pcap API는 C로 작성되었으며 자바, 닷넷 언어, 스크립트 언어와 같은 다른 언어들은 일반적으로 래퍼를 이용한다. 이러한 래퍼들은 libpcap이나 WinPcap 자체적으로 제공되지는 않는다. C++ 프로그램들은 C API에 직접 연결할 수도 있다. 오직 하나의 부분적인 객체 지향 C++ 래퍼는 현재 외부 소스로부터 이용할 수 있다.

각주

편집
  1. “tcpdump and libpcap latest release”. tcpdump.org. 2023년 2월 8일에 확인함. 
  2. “WinPcap Changelog”. 

외부 링크

편집