Skip to content
TUWLAB.com
Linux

Root권한 없이 Wireshark 사용하기

Posted 2016. 02. 22 Updated 2017. 06. 03 Views 1018 Replies 0
Atachment
첨부

네트워크 카드를 Dump모드로 변경해서 모든 패킷을 캡처하려면 Root권한이 있어야 합니다. 따라서 Wireshark같은 패킷 분석 툴을 사용하려면 기본적으로 프로그램을 Root권한으로 실행해야 합니다.

하지만 Wireshark 홈페이지에서는 보안상의 이유로 이 프로그램을 Root권한으로 실행하는 것을 권장하지 않습니다.

프로그램의 전체 코드중에 랜카드에서 패킷을 덤핑받는 영역은 극히 일부이고(Dumpcap 관련), 대부분은 파싱 및 분석을 위한 코드일텐데, 여기까지 Root권한으로 실행하면 위험의 소지가 있을수 있습니다. (발견되지 않은 버그라던가..)

그래서 Wireshark를 Root권한으로 실행하면 그러지 말라고 다음과 같이 경고창을 띄워 줍니다.

wireshark-as-root.png
▲ Wireshark를 Root로 실행하면 뜨는 경고창

귀찮으니까 그냥 [OK] 눌러서 닫고 써도 잘 되기는 하지만.. 뭔가 깨림칙하니까, 이왕이면 개발자의 조언을 듣도록 합시다. 그 과정이 복잡할 것 같지만 그닥 복잡하지도 않습니다.

단지 로그아웃 후 다시 로그인해야 활성화 되니 그것때문에 작업 흐름이 깨진다면 뭐 어쩔 수 없지만, 이번만 Root로 쓰고 그 다음부터는 정상적(?)으로 쓸 수 있도록 설정이나 해 두도록 합시다. (그런데 컴퓨터를 끌 기회가 안생기고.. ASKY)


Wireshark 설치

아직 설치도 안했다면.. 이거 먼저

sudo apt-get install wireshark


Non-root User도 Capture 가능하도록 설정하기

이와 관련해서 구글링해보면 다음과 같이 간단하게 해결할 수 있는 방법이 있는데도 불구하고 여러 가지 삽질 방법 Hitchhiker's guide to SapJil을 제안해 놓은 경우를 심심치 않게 볼 수 있었습니다. (그래서 역시 삽질의 시작은 공홈에서 해야 합니다. 물론 영어 디버프를 감내해야하겠지만..)

sudo dpkg-reconfigure wireshark-common 

dpkg-reconfigure.png
▲ <Yes>를 선택하고 [Enter]

이렇게 설정하면 wireshark  그룹에 속한 유저는 Root권한 없이도 패킷을 캡처할 수 있게 됩니다. 이 명령은 일종의 스위치로, 필요에 따라 Non-root User가 패킷을 캡처하거나 할 수 없도록 설정을 바꿀 수 있습니다.

이제 필요한 User를 wireshakr 그룹에 포함시켜서 Root권한 없이도 패킷을 캡처할 수 있게 해 주도록 합니다.

sudo usermod -a -G wireshark $USER

※ 이후 로그아웃 후 다시 로그인하면 변경한 설정이 적용되어 사용자 권한으로도 패킷 캡처를 할 수 있습니다.


* Ref: https://ask.wireshark.org/questions/7976/wireshark-setup-linux-for-nonroot-user


TAG •
서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

List of Articles
번호 분류 제목 글쓴이 최근 수정일 조회 수
182 XE Social XE 트위터 프로필사진 표시 문제 해결하기 3 file TUW 2017.06.03 202470
181 AVR [AVR 강의] AVR 강의용 예제 프로그램 모음 file TUW 2017.06.02 61884
180 Linux Ubuntu에서 PATH 설정하기 TUW 2014.04.20 32046
179 Linux 좀 더 '진짜같이' VirtualBox 활용하기 - 심리스 모드 외 file TUW 2017.06.02 31978
178 일반 File Object (<input type='file' />)에 대하여 2 file TUW 2017.06.03 30799
177 AVR [AVR 강의] AVR 강의자료 - 5. 아날로그-디지털 변환기(ADC) file TUW 2017.06.02 29910
176 Android 루팅 응용 : 스마트폰 카메라 셔터음 없애기 file TUW 2017.06.03 29359
175 일반 Windows 7에서 보호된 노트북 복구파티션 삭제하기 file TUW 2017.06.02 28953
174 Linux Windows에서 Ubuntu로 원격 데스크톱 연결하기 TUW 2014.04.20 28238
173 일반 [사설 클라우드 구축] 자동 동기화 설정 (FreeFileSync) 2 file TUW 2017.06.03 27870
172 Linux SCP명령어 - 초간단 파일/디렉토리 전송 TUW 2014.04.24 27645
171 Android 루팅 응용 : 스마트폰 부팅화면 커스터마이징 4 file TUW 2017.06.03 25045
170 일반 [GIT] 실행취소와 Commit 삭제: reflog, reset, checkout, revert TUW 2015.09.24 24488
169 Apache Apache에서 서브 도메인 및 가상 호스트 설정하기 file TUW 2017.06.02 24208
168 Linux [Ubuntu] 디스크 마운트하기 TUW 2014.04.20 22653
167 Linux Windows 및 Linux 클라이언트에서 SSH 자동 로그인 설정하기 file TUW 2017.06.03 21788
목록
Board Pagination Prev 1 2 3 4 5 6 7 ... 12 Next
/ 12

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5