pcap_compile()함수에서 filter rule(3번째 파라미터)를 통해 캡쳐할 패킷을
필터링해 주는 것으로 알고 있는데 filter rule을 통해 디바이스로 들어온 모든
패킷 중에서 protocol을 사용하지 않는 패킷만 캡쳐를 하고 싶을 때에는
filter rule을 어떻게 해줘야 하나요?
'protocol을 사용하지 않는 패킷만 캡쳐를 하고 싶을 때'라는 말씀의 의미를 정확하게 모르겠는데,.. 특정 프로토콜을 제외한 패킷을 확인하고 싶으신 거라면, not 이나 ! 을 사용해서 필터링 규칙을 정해 주시면 됩니다. 가령 tcp나 udp 프로토콜을 제외한 패킷을 보시고 싶다면 필터링 규칙을 아래처럼 주시면 됩니다. ! (tcp or udp) 좀 더 자세한 내용은 tcpdump의 매뉴얼 페이지를 참고하세요.
어찌나 졸린지..~~
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
'protocol을 사용하지 않는 패킷만 캡쳐를 하고 싶을 때'라는 말씀
'protocol을 사용하지 않는 패킷만 캡쳐를 하고 싶을 때'라는 말씀의
의미를 정확하게 모르겠는데,..
특정 프로토콜을 제외한 패킷을 확인하고 싶으신 거라면, not 이나 !
을 사용해서 필터링 규칙을 정해 주시면 됩니다.
가령 tcp나 udp 프로토콜을 제외한 패킷을 보시고 싶다면 필터링
규칙을 아래처럼 주시면 됩니다.
! (tcp or udp)
좀 더 자세한 내용은 tcpdump의 매뉴얼 페이지를 참고하세요.
어찌나 졸린지..~~
댓글 달기