본문으로 바로가기

패킷 캡쳐란?


네트워크 장비를 통해 드나드는 패킷들을 캡쳐하는것을 말한다.

여기서 캡쳐란 '잡다'의 개념이 아니라 '보다'의 개념이다


대부분 일반적으로 사용하는 라우터의 경우 내부 네트워크로 향하는 패킷은

브로드캐스팅을 통해 전달된다.


이 뜻은 해당 패킷의 주인이 아니어도 내부로 들어온 패킷을 확인할 수 있음을 의미한다

이러한 패킷은 일반적으로 NIC가 MAC 주소로 판별하여 자신의 패킷만 받아들이도록 설정되어있다


libpcap을 이용해서 브로드캐스팅으로 도착한 패킷을 받아들일 수 있으며,

받아들인 패킷은 캡슐화가 풀리지 않은 상태이다.


이는 프로토콜 단위(구조체)에 따라 각각 읽어서 처리하면 된다