Skip to content
TUWLAB.com
모든 게시물에 대하여 '링크'
방식의 퍼가기만 허용합니다.
한양대학교 전자통신컴퓨터공학부
바라미
  • 195
  • 2596472
DNS Powered by DNSEver.com
Linux

Root권한 없이 Wireshark 사용하기

Posted 2016. 02. 21 Updated 2017. 06. 02 Views 109156 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
번호 분류 제목 글쓴이 최근 수정일 조회 수
177 PSpice PSpice MOSFET 시뮬레이션 - MbreakN/P 사용방법 file TUW 2017.06.02 46969
176 PSpice PSpice에서 Global Parameter Sweep을 활용하여 가변저항 시뮬레이션하기 file TUW 2021.12.28 46278
175 Linux Windows에서 Ubuntu로 원격 데스크톱 연결하기 TUW 2014.04.20 45188
174 일반 Windows 7에서 보호된 노트북 복구파티션 삭제하기 file TUW 2017.06.02 44126
173 일반 [WSL] Windows Subsystem for Linux - SSH 서버 세팅하기 file TUW 2021.12.28 43415
172 Linux 좀 더 '진짜같이' VirtualBox 활용하기 - 심리스 모드 외 file TUW 2017.06.02 43338
171 일반 [포토샵] 사진 가장자리 투명하게 처리하기 file TUW 2017.06.02 42432
170 Linux SCP명령어 - 초간단 파일/디렉토리 전송 TUW 2014.04.23 41260
169 일반 [GIT] Patch 만들기 및 적용하기: format-patch, am TUW 2015.01.10 41207
168 일반 [사설 클라우드 구축] 자동 동기화 설정 (FreeFileSync) 2 file TUW 2017.06.02 39130
167 Apache Apache에서 서브 도메인 및 가상 호스트 설정하기 file TUW 2017.06.02 38093
166 Linux [Ubuntu] 디스크 마운트하기 TUW 2014.04.20 36577
165 일반 정규식(Regular Expression)에 대한 소개와 입문, 튜토리얼 1 file TUW 2017.12.11 36259
164 Android 루팅 응용 : 스마트폰 카메라 셔터음 없애기 2 file TUW 2018.02.08 34310
163 Android 루팅 응용 : 스마트폰 부팅화면 커스터마이징 4 file TUW 2017.06.02 33847
162 Security [SSL/HTTPS] Let's Encrypt 무료 SSL 인증서 발급/설치/관리 - certbot 사용법 file TUW 2021.12.28 33719
목록
Board Pagination Prev 1 2 3 4 5 6 7 ... 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5