목차

소개

tcpdump 명령 사용

캡처된 파일을 외부 위치에 복사

루트 사용자로 패킷 캡처

루트 사용자 캡처 예

소개

이 문서에서는 Cisco PI(Prime Infrastructure) 서버에서 원하는 패킷을 캡처하기 위해 tcpdump CLI 명령을 사용하는 방법에 대해 설명합니다.

tcpdump 명령 사용

이 섹션에서는 tcpdump 명령이 사용되는 방법을 보여 주는 예제를 제공합니다.

nms-pi/admin# tech dumptcp ?

<0-3>  Gigabit Ethernet interface number

show interface 명령의 출력에서는 현재 사용 중인 인터페이스 이름과 번호에 대한 정확한 정보를 제공합니다.

nms-pi/admin# tech dumptcp 0 ?

count Specify a max package count, default is continuous (no limit)

<cr> Carriage return.

참고:이전 명령에서 특정 패키지 수를 지정할 수 있습니다.특정 패키지 수를 지정하지 않으면 제한 없이 연속 캡처가 실행됩니다.

nms-pi/admin# tech dumptcp 0 | ?

Output modifier commands:

begin Begin with line that matches

count Count the number of lines in the output

end End with line that matches

exclude Exclude lines that match

include Include lines that match

last Display last few lines of the output

nms-pi/admin# tech dumptcp 0 > test-capture.pcap

참고:파일을 저장한 다음 검토하는 것이 가장 쉽습니다.이 예에서 서버는 디렉토리 구조의 루트에 파일을 저장합니다.파일을 보려면 dir 명령을 입력합니다.

캡처된 파일을 외부 위치에 복사

다음은 캡처된 파일을 서버 외부에 있는 위치로 복사하는 방법을 보여 주는 두 가지 예입니다.

- 이 예에서 캡처 파일은 IP 주소가 1.2.3.4인 FTP 서버에 복사됩니다.

copy disk:/test-capture.pcap ftp://1.2.3.4/

- 이 예에서 캡처 파일은 IP 주소 5.6.7.8을 사용하여 TFTP 서버에 복사됩니다.

copy disk:/test-capture.pcap tftp://5.6.7.8/

루트 사용자로 패킷 캡처

더욱 세분화된 캡처를 원하는 경우 관리자 사용자로 로그인한 후 루트 사용자로 CLI에 로그인합니다.

test$ ssh admin@12.13.14.15

Password:

nms-pi/admin#

nms-pi/admin# root

Enter root password :

Starting root bash shell ...

ade # su -

[root@nms-pi~]#

루트 사용자 캡처 예

다음은 루트 사용자가 캡쳐한 세 가지 예입니다.

- 이 예에서는 PI 서버에서 포트 162로 향하는 모든 패킷이 캡처됩니다.

[root@nms-pi~]# tcpdump -i eth0 -s0 -n dst port 162

- 이 예에서는 포트 9991로 향하는 모든 패킷이 캡처되어 /localdisk/ftp/디렉토리의 test.pcap이라는 파일에 기록됩니다.

[root@nms-pi~]# tcpdump -w /localdisk/ftp/test.pcap -s0 -n dst port 9991

- 이 예에서는 소스 IP 주소가 1.1.1.1인 패킷이 캡처됩니다.

[root@nms-pi~]# tcpdump -n src host 1.1.1.1