질문을 또 -.-
tcpdump가 udp 패킷도 검출할수 있다고 알고 있습니다만.. 제가 해 본 바로는 전혀 되지를 않더군요. 제가 프로그래밍을 잘못한 것인지.. 아님 원래 안되는 것인지..
#> tcpdump udp 이렇게 실행을 하거든요.
기본정보는 아래와 같습니다. os는 리눅스이구요. Kernel 2.4.7-10 on an i686 tcpdump version 3.6 libpcap version 0.6
tcpdump로 그냥 실행하면 디폴트로 tcpdump eth0 이런 식으로 됩니다. 여기서 착안을 했어야 했는데..
udp는 원래 잘 검출됩니다. 단지 문제는 localhost끼리 통신을 주고 받다보니 검출을 못했던 것입니다.
이런식으로 하니 원하는 결과가 나오네요. 대게 인터페이스는 eth0 과 lo 이렇게 두개가 잡히니깐..
-i 옵션에는 이경우 ( eth0 , lo , any ) 이렇게 세개중 하나가 옵니다.
tcpdump -i lo udp 하면 로컬호스트에서 주거나 받는 udp 패킷이 모두 검출되겠지요.
그날을 위해서
텍스트 포맷에 대한 자세한 정보
<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]
자문자답
tcpdump로 그냥 실행하면 디폴트로
tcpdump eth0 이런 식으로 됩니다. 여기서 착안을 했어야 했는데..
udp는 원래 잘 검출됩니다. 단지 문제는 localhost끼리 통신을 주고 받다보니 검출을 못했던 것입니다.
이런식으로 하니 원하는 결과가 나오네요.
대게 인터페이스는 eth0 과 lo 이렇게 두개가 잡히니깐..
-i 옵션에는 이경우 ( eth0 , lo , any ) 이렇게 세개중 하나가 옵니다.
tcpdump -i lo udp
하면 로컬호스트에서 주거나 받는 udp 패킷이 모두 검출되겠지요.
그날을 위해서
댓글 달기