Wireshark의 표준 설치는 프로그램에 네트워크 인터페이스에 액세스 할 수있는 권한을 부여하지 않습니다.
로 프로그램을 실행 sudo
해야하지만 아이콘에 프로그램 을 추가하는 방법을 모릅니다.
tcpdump
를 일으키는 경우 Linux에서 도구를 사용해 볼 수 wireshark
있습니다.
Wireshark의 표준 설치는 프로그램에 네트워크 인터페이스에 액세스 할 수있는 권한을 부여하지 않습니다.
로 프로그램을 실행 sudo
해야하지만 아이콘에 프로그램 을 추가하는 방법을 모릅니다.
tcpdump
를 일으키는 경우 Linux에서 도구를 사용해 볼 수 wireshark
있습니다.
답변:
WireShark의 경우 더 좋은 방법이 있습니다. 일반적으로 루트를 필요로 비트는 패킷 수집 응용 프로그램이 특정 사람이없이 사용할 수 있도록 구성 할 수 있습니다 sudo
, gksu
, etc
.
터미널에서 (Alt + F2 대화뿐만 아니라 터미널에 있다는 것이 매우 중요합니다) 다음을 실행하십시오.
sudo dpkg-reconfigure wireshark-common
루트가 아닌 사용자가 스니핑 할 수 있도록 허용 할 것인지 묻습니다. 그것이 우리가 목표로하는 것이므로 선택 Yes
하고 반환하십시오.
wireshark
그룹 이 추가 됩니다. 그 그룹의 모든 사람은 루트가 아닌 냄새를 맡을 수 있습니다. 이것은 누군가를 스니핑하는 것보다 분명히 안전 하지만 암호 검사가 없다는 것을 의미합니다. 기술적으로 wireshark
계정으로 로그인 한 컴퓨터에 액세스 할 수있는 사람은 스니핑 할 수 있습니다. 그것이 당신에게 받아 들여지면, 계속하십시오.
그렇지 않으면 다시 실행하고 아니오를 선택하십시오.
그런 다음 해당 그룹에 사용자를 추가하면됩니다. 이것을 실행하십시오 :
sudo adduser $USER wireshark
다시 시작하거나 로그 아웃하십시오. 당신이 돌아 왔을 때 루트에 대한 소란없이 스니핑을 시작할 수 있습니다.
newgrp wireshark
경우 그룹의 구성원이 된 후 명령을 사용하여 그룹을 임시로 입력 할 수 있습니다 wireshark
.
su - $USER
에 설명 된대로 - 슈퍼 사용자 로그 아웃하지 않고 다시로드 리눅스 사용자의 그룹 할당
gksu wireshark
터미널에서 실행하여 루트 권한으로 Wireshark를 실행할 수도 있습니다 .
이 모드에서 Wireshark를 실행하는 데 보안 문제가 있습니다. 즉, Wireshark를 손상시키는 모든 악용에는 이제 사용자 권한이 아닌 루트 권한이 있습니다. Wireshark는 특성상 (임의의 입력 캡처 및 처리) 특성상 일반적인 데스크톱 응용 프로그램보다 공격에 더 취약하기 때문에 다른 응용 프로그램보다 Wireshark에 더 많은 관심을 기울입니다. SOHO 네트워크에서는 안전 할 수 있지만 계속하기 전에이 문제를 알고 있어야합니다.
인용 :
실제로 WireShark를 루트로 시작할 필요는 없습니다. 공식 페이지를 읽으십시오 . 간단히 말해 :
sudo groupadd wireshark
sudo usermod -a -G wireshark $USER
sudo chgrp wireshark /usr/bin/dumpcap
sudo chmod o-rx /usr/bin/dumpcap
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
sudo getcap /usr/bin/dumpcap
그런 다음 로그 아웃했다가 다시 로그인하십시오.
참고 :이 방법은 16.04 LTS, 17.10 및 18.04 LTS에서 테스트되었습니다.