{{위키데이터 속성 추적}}
{{소프트웨어 정보
| logo = Wireshark icon.svg
| screenshot = Wireshark screenshot.png
| caption = 와이어샤크 GUI
| developer = 와이어샤크 팀
| released = 1998년
| latest release version = {{wikidata|property|preferred|references|edit|Q403539|P348|P548=Q2804309}}
| latest release date = {{wikidata|qualifier|preferred|single|Q403539|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q403539|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q403539|P348|P548=Q51930650|P577}}
| operating system = [[크로스 플랫폼]]
| programming language = [[C (프로그래밍 언어)|C]], [[C++]]
| genre = [[패킷 가로채기]]
| license = [[GNU 일반 공중 사용 허가서]]
| website = {{url|https://www.wireshark.org/}}
}}

'''와이어샤크'''(Wireshark)는 [[자유 및 오픈 소스 소프트웨어|자유 및 오픈 소스]] [[패킷 가로채기|패킷 분석]] 프로그램이다. [[컴퓨터 네트워크|네트워크]]의 문제, 분석, 소프트웨어 및 [[통신 프로토콜]] 개발, 교육에 쓰인다. 원래 이름은 '''Ethereal'''이었으나 2006년 5월에 상표 문제로 말미암아 와이어샤크로 이름을 바꾸었다.

와이어샤크는 [[크로스 플랫폼]]으로, [[Qt (프레임워크)|Qt]] [[위젯 툴킷]]을 이용하여 사용자 인터페이스를 제공하며, [[pcap]]을 이용하여 패킷을 포획한다. [[리눅스]], [[맥 OS X]], [[BSD]], [[솔라리스 (운영 체제)|솔라리스]]를 포함한 다양한 [[유닉스 계열]] [[운영 체제]]와 [[마이크로소프트 윈도우]]에서 동작한다. GUI가 없는 터미널 기반 버전인 티샤크(TShark)도 제공한다. 와이어샤크, 또 TShark와 같은 프로그램과 함께 배포되는 여러 프로그램들은 [[자유 소프트웨어]]로, [[GNU 일반 공중 사용 허가서]]의 조건으로 공개된다.

== 기능 ==
와이어샤크는 [[tcpdump]]와 매우 비슷하지만 [[그래픽 사용자 인터페이스|그래픽]] [[프론트엔드와 백엔드|프론트엔드]]에 정렬, 필터링 옵션이 몇 가지 추가된 점이 다르다.

와이어샤크는 사용자가 [[무차별 모드]](promiscuous mode)를 지원하는 네트워크 인터페이스를 해당 모드에 추가할 수 있는 기능을 제공한다. 이로써 인터페이스의 구성 주소와 브로드캐스트/멀티캐스트 트래픽을 포함한 모든 트래픽이 해당 인터페이스에 나타난다. 그러나 [[네트워크 스위치]] 포트의 무차별 모드에서 패킷 가로채기로 말미암아 포획을 할 때 스위치를 통하는 모든 트래픽이 꼭 포획하는 포트를 거치는 것은 아니다. 그러므로 무차별 모드에서의 포획은 네트워크의 트래픽을 모두 확인하지는 못한다. [[포트 미러링]]이나 다양한 [[네트워크 탭]]을 이용하면 네트워크 상의 어느 지점으로까지 포획 범위를 넓힐 수 있다. 단순한 수동 탭(passive tap)은 [[악성 코드]] [[탬퍼링 방지]] 기능이 매우 뛰어나다.

[[리눅스]], [[BSD]], [[맥 OS X]]에서 [[pcap|libpcap]] 1.0.0 이후 버전으로 말미암아 와이어샤크 1.4 이후부터는 [[와이파이]] 어댑터를 감시 모드에 추가할 수 있게 되었다.

== 특징 ==
와이어샤크는 각기 다른 네트워크 프로토콜의 구조를 이해하는 소프트웨어이다. 그러므로 각기 다른 네트워크 프로토콜이 규정한 각기 다른 패킷의 의미와 더불어 필드와 요약 정보를 보여줄 수 있다. 와이어샤크는 [[pcap]]을 이용하여 캡처를 포획하므로 pcap이 지원하는 종류의 네트워크의 패킷만 포획할 수 있다.

* 실시간 네트워크 연결의 유선으로부터 데이터를 포획하고, 이미 포획한 패킷을 기록해둔 파일로부터 데이터를 읽을 수 있다.
* 실시간 데이터를 [[이더넷]], [[IEEE 802.11]], [[점대점 프로토콜|PPP]], [[루프백]]을 포함한 수많은 네트워크로부터 읽을 수 있다.
* 포획한 네트워크 데이터는 [[그래픽 사용자 인터페이스|GUI]]나 터미널 ([[명령 줄 인터페이스|명령 줄]]) 버전의 유틸리티 TShark를 통해 탐색할 수 있다.
* 포획한 파일들은 editcap 프로그램으로의 명령 줄 스위치를 통하여 프로그래밍하듯이 편집하거나 변환할 수 있다.
* 데이터 표현은 디스플레이 필터를 이용하여 정리할 수 있다.
* 새로운 프로토콜 분석을 위해 [[플러그인]]을 만들 수 있다.
* 포획한 트래픽 내의 [[VoIP]] 호출을 감지할 수 있다. 호환되는 인코딩으로 부호화되면 미디어 플로도 재생할 수 있다.
* 와이어샤크를 통해 순수 [[USB]] 트래픽을 포획할 수 있다.<ref>^http://www.wireshark.org</ref> 이 기능은 현재 리눅스에서만 이용할 수 있다.

와이어샤크의 순수 네트워크 추적 파일 포맷은 [[pcap|libpcap 및 WinPcap]]이 지원하는 libpcap 형식으로 되어 있으므로 [[tcpdump]]와 [[CA (기업)|CA]] [[넷마스터]]를 포함하여 동일한 포맷을 이용하는 다른 응용 프로그램들과 네트워크 추적 파일을 상호 이용할 수 있다. 또, [[snoop]], 네트워크 제너럴의 스니퍼, [[마이크로소프트 네트워크 모니터]]와 같은 다른 네트워크 가로채기 프로그램으로부터 포획한 데이터를 읽을 수도 있다.

== 각주 ==
<references />

== 참조 ==
* {{저널 인용 | first1 = Angela | last1 = Orebaugh | first2 = Gilbert | last2 = Ramirez | first3 = Jay | last3 = Beale | date = 2007년 2월 14일 | 제목 = Wireshark & Ethereal Network Protocol Analyzer Toolkit | publisher = [[Syngress]] | page = 448 | isbn = 1597490733 | url = http://www.syngress.com/hacking-and-penetration-testing/Wireshark-amp-Ethereal-Network-Protocol-Analyzer-Toolkit/ | postscript = <!--None--> | 확인날짜 = 2011년 10월 27일 | 보존url = https://web.archive.org/web/20111007005802/http://www.syngress.com/hacking-and-penetration-testing/Wireshark-amp-Ethereal-Network-Protocol-Analyzer-Toolkit/ | 보존날짜 = 2011년 10월 7일 | url-status = dead }}
* {{저널 인용 | first1 = Chris | last1 = Sanders | date = 2007년 5월 23일 | 제목 = Practical Packet Analysis: Using Wireshark to Solve Real-World Network Problems | publisher = [[No Starch Press]] | page = 192 | isbn = 1593271492 | url = http://nostarch.com/packet.htm | postscript = <!--None--> | 확인날짜 = 2011년 10월 27일 | 보존url = https://web.archive.org/web/20111015010325/http://nostarch.com/packet.htm | 보존날짜 = 2011년 10월 15일 | url-status = dead }}
* {{저널 인용 | first1 = Laura | last1 = Chappell | date = 2010년 3월 31일 | 제목 = Wireshark Network Analysis: The Official Wireshark Certified Network Analyst Study Guide | publisher = Protocol Analysis Institute, dba “Chappell University” | page = 800 | isbn = 1893939995 | url = http://www.wiresharkbook.com/ | postscript = <!--None--> | 확인날짜 = 2011년 10월 27일 | 보존url = https://web.archive.org/web/20111020194133/http://www.wiresharkbook.com/ | 보존날짜 = 2011년 10월 20일 | url-status = dead }}

== 외부 링크 ==
{{위키공용|Wireshark}}
* {{언어링크|en}} {{공식 웹사이트}}

{{전거 통제}}

[[분류:윈도우 소프트웨어]]
[[분류:C로 작성된 자유 소프트웨어]]
[[분류:C++로 작성된 자유 소프트웨어]]
[[분류:크로스 플랫폼 자유 소프트웨어]]
[[분류:네트워크 분석기]]
[[분류:Qt를 사용하는 소프트웨어]]