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

Root권한 없이 Wireshark 사용하기

Posted 2016. 02. 21 Updated 2017. 06. 02 Views 109144 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 AVR [전자동 커튼] 제어보드 펌웨어 핵심구문 TUW 2014.04.20 6157
176 AVR [전자동 커튼] 1차 설치, 그 이후 문제점들과 내일 작업할 사항 TUW 2014.04.20 6237
175 AVR [전자동 커튼] 1차 설치 과정 file TUW 2017.06.02 6358
174 AVR [전자동 커튼] 최종 설치 및 정비 과정 file TUW 2017.06.02 6631
173 일반 회전거울을 사용한 3D 디스플레이 file TUW 2021.12.28 6675
172 AVR [전자동 커튼] 2차 설치 과정 file TUW 2017.06.02 6931
171 AVR [MP3 Project] 산 넘어 산이라더니... TUW 2014.04.16 7091
170 AVR [전자동 커튼] 제어보드 완성 사진 file TUW 2017.06.02 7153
169 Linux TCPDump를 활용하여 패킷 모니터링하기 TUW 2020.04.13 7217
168 일반 [GIT] 로컬 저장소 정보 조회하기: status, show, log, diff, blame file TUW 2017.06.02 7245
167 Security SSL Handshake 과정 TUW 2016.06.21 7335
166 AVR [전자동 커튼] 제어장치 회로도 및 부품 목록 file TUW 2017.06.02 7565
165 AVR [MP3 Project] MP3 코딩중 file TUW 2021.12.28 7629
164 Linux [Bash] 자동완성 스크립트(Completion Script) 작성 방법과 동작 원리 TUW 2019.08.28 7672
163 AVR [전자동 커튼] 최종 자료 정리 및 추후 개선사항 file TUW 2017.06.02 7680
162 AVR [전자동 커튼] 기획서 TUW 2014.04.20 7683
목록
Board Pagination Prev 1 2 3 4 5 6 7 ... 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5