tcpdump

hunt417의 이미지

질문을 또 -.-

tcpdump가 udp 패킷도 검출할수 있다고 알고 있습니다만.. 제가 해 본 바로는 전혀 되지를 않더군요.
제가 프로그래밍을 잘못한 것인지.. 아님 원래 안되는 것인지..

#> tcpdump udp
이렇게 실행을 하거든요.

기본정보는 아래와 같습니다. os는 리눅스이구요.
Kernel 2.4.7-10 on an i686
tcpdump version 3.6
libpcap version 0.6

hunt417의 이미지

tcpdump로 그냥 실행하면 디폴트로
tcpdump eth0 이런 식으로 됩니다. 여기서 착안을 했어야 했는데..

udp는 원래 잘 검출됩니다. 단지 문제는 localhost끼리 통신을 주고 받다보니 검출을 못했던 것입니다.

이런식으로 하니 원하는 결과가 나오네요.
대게 인터페이스는 eth0 과 lo 이렇게 두개가 잡히니깐..

-i 옵션에는 이경우 ( eth0 , lo , any ) 이렇게 세개중 하나가 옵니다.

tcpdump -i lo udp
하면 로컬호스트에서 주거나 받는 udp 패킷이 모두 검출되겠지요.

그날을 위해서