tshark를 root 권한으로 실행하면 보안상 좋지 않다. 아래와 같은 스크립트로 tshark를 실행할 수 있는 별도의 사용자 그룹을 만들고, setcap으로 필요한 기능만을 부여한다.
sudo groupadd tshark
sudo usermod -a -G tshark benelog
sudo chgrp tshark /usr/bin/dumpcap
sudo chmod 750 /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
getcap /usr/bin/dumpcap
https://www.wireshark.org/docs/man-pages/tshark.html 혹은 man tshark
-
-i
: 인터페이스 지정 -
-f
: 캡쳐 필터 -
-R
: 리드(Read) 필터, 디스플레이 필터 -
-r
: pcap 파일에서 읽기