2019-03-26

패킷 관제 명령어, tcpdump

tcpdump

네트워크 인터페이스를 통해 오가는 패킷 정보들을 로그정보로 얻어내기위해 사용

사용법

tcpdump [ options] [ ‘expression’ ] [host]

OPTION

  • -w filename
    dump기록을 콘솔이 아닌 파일형태로 저장. 기록이 끝난뒤 파일로 저장
  • -U
    버퍼가 가득찰 때 저장는 것이 아닌, 통신 발생시 파일로 저장
  • -v
    구문 분석 및 인쇄 할 때 자세한 출력을 생성. 예를 들어 IP 패킷의 수명, 식별, 총 길이 및 옵션이 인쇄됩니다. 또한 IP 및 ICMP 헤더 체크섬 확인과 같은 추가 패킷 무결성 검사를 가능하게합니다.
  • -vv
    더 자세한 출력. 예를 들어 추가 필드는 NFS 응답 패킷에서 인쇄되고 SMB 패킷은 완전히 디코딩됩니다.
    -vvv
  • 더 자세한 출력. 예를 들어 telnet SBSE 옵션이 모두 인쇄됩니다. 함께 -X 텔넷 옵션뿐만 아니라 진수로 인쇄됩니다.
  • -G rotate_seconds
    일정 주기로 반복하여 dump 기록 작성하며, -w와 함께 사용하면 해당 파일로 반복해서 덮어 씌워집니다. -c count 지정시 파일명이 filename._count_로 명명됩니다.
  • -c count
    지정한 수만큼 반복됩니다.

expression #

expression and expression 의 형태로 조합가능
  • tcpdump host 192.168.0.1
    host 를 지정하면, 이 ip 로 들어오거가 나가는 양방향 패킷 모두 보여줌
  • tcpdump src 192.168.0.1
    host 중에서 src 가 192.168.0.1인것 만 지정
  • tcpdump dst 192.168.0.1
    host 중에서 dst 가 192.168.0.1인것 만 지정
  • tcpdump net 192.168.0.1/24
    CIDR 포맷으로 지정
  • tcpdump tcp
    TCP 인것만
  • tcpdump udp
    UDP 인것만
  • tcpdump port 3389
    포트 양뱡항으로 3389인 것.
  • tcpdump src port 3389
    src 포트가 3389인 것.
  • tcpdump dst port 3389
    dst 포트가 3389인 것.

0 개의 댓글:

댓글 쓰기