본문 바로가기
IT/리눅스

tcpdump 활용

by psluckyguy 2022. 7. 31.
반응형

※ tcp dump
tcpdump -w tcpdump.log  //
결과 파일 저장, bin 형식 으로 저장됨.
tcpdump -r
파일경로  //저장 파일 보기.
tcpdump -nnXr
파일경로  //X 16진수, ASCII

-i ens160 -c 10   //
카운터 10
-i device   // 어느 인터페이스에 패킷
-n  //
호스트 주소 이름 변환 안함, DNS 조회 피할수 있다
-nn  //
프로토콜 , 포트 번호 등도 이름 변환 안함.
-v ,-vv  // 정보 자세히, 더 자세히
host 192.168.0.1  // host
의 패킷 전체
src
dst
net 192.168.0.1/24  //CIDR
포멧으로 지정
tcp
udp
port 80

===================================
and(&&), or(||), not (!)
으로 여러가지 조합

tcpdump -i ens160 host 192.168.1.1 and port 443 and not udp
tcpdump -i ens160 host 183.23.3.1 and icmp
tcpdump -nni ens160  -v net 183.23.3.0/24 and icmp -w tcpdump.log

//파일 저장
nohup tcpdump -nni eth0 not port 22 -C 30 -w /tmp/dumpeth0_4.pcap &
tcpdump -nni eth1 -w /tmp/dump.pcap

 
===================================
grouping : ()

tcpdump -ni ens160 'host 172.30.1.6 or (host 193.2.3.1 and icmp)'
tcpdump -dnni ens160 -v 'host 172.30.1.6 or (host 183.23.3.1 and icmp)'



패킷 flag
S : SYN - 연결요청
F : FIN - 연결종료요청
R : RST - 즉시연결종료
P : PSH - 프로세스로 데이터전송
U : URG - 긴급한 데이터에 데이터전송 우선순위를 할당.
. : flag 가 설정되지 않았음.

3.패킷출력내용중 세번째 라인까지가 3way hand-shaking 이다.
4.네번째 라인부터는 데이터 전송.

'IT > 리눅스' 카테고리의 다른 글

failed to start lsb bring up/down networking  (0) 2023.01.27
HP 클러스터 HP MC service Guard  (0) 2022.10.06
sshd_config 설정  (0) 2022.06.01
패키지 다운로드  (0) 2022.04.28
SELinux  (0) 2022.04.06