Wireshark(https://www.wireshark.org) 바로가기
Wireshark(https://www.wireshark.org) 바로가기 자세히 보기 >
Wireshark는 네트워크를 오가는 패킷을 잡아 프로토콜별로 풀어 보여 주는 무료 분석 프로그램입니다. 아래에서 다운로드 종류와 현재 버전, Windows 설치 조건과 구버전 지원, Npcap 설치에서 막히는 지점, 다른 기기 패킷이 안 보이는 이유, 무선랜 모니터 모드, TCP 체크섬 오류까지 공식 사용자 안내서와 FAQ 기준으로 정리했습니다.
체크 포인트
실시간 캡처에는 Npcap 필요 — 무인 설치(/S)로 깔면 Npcap이 빠집니다 · 스위치 환경에서는 남의 패킷이 안 보임 — 프로그램이 아니라 네트워크 구조 문제입니다 · Windows 10 1809가 4.6의 하한 — 더 오래된 Windows는 공식이 정한 구버전을 씁니다
Wireshark 다운로드 종류와 현재 버전
Wireshark는 GPLv2로 배포되는 무료 프로그램입니다. 공식 FAQ는 내려받는 판이 기능을 막은 데모판이 아니라 전체판이라고 밝히고, 누구나 언제든 무료로 받을 수 있다고 적고 있습니다.
| 구분 | 내용 |
|---|---|
| 안정판 | 4.6.9 (2026-09-23) |
| 이전 안정판 | 4.4.19 |
| 개발판 | 4.7.4 |
| Windows | x64·Arm64 설치판, x64 포터블(PortableApps) |
| macOS | 안정판 Universal · 이전 안정판 Arm·Intel 따로 |
| Linux | Ubuntu 패키지, 소스 코드 |
회사에서 자기 회사 네트워크나 고객사 네트워크를 캡처·분석하는 데 써도 된다고 FAQ에 적혀 있습니다. 공식 설치 파일은 Wireshark 재단 서명이 들어 있습니다.
Windows용 설치판은 자동 업데이트됩니다. 설치 파일 이름에는 버전과 플랫폼이 들어가, 예를 들어 x64가 붙은 파일은 64비트 인텔 프로세서용입니다.
리눅스 배포판 패키지로 설치했는데 TShark만 깔리고 화면 프로그램이 없다면, 배포판이 GUI 패키지를 ‘wireshark-qt’ 같은 이름으로 따로 두는 경우입니다. 그 패키지를 추가로 설치합니다.
Wireshark Windows 설치 조건과 구버전 지원
사용자 안내서는 확장 지원 기간 안의 Windows만 지원한다고 적고 있습니다.
| 구분 | 내용 |
|---|---|
| 지원 Windows | 11·10, Server 2022·2019·2016 |
| CPU | 64비트 인텔 또는 ARM |
| 메모리·디스크 | 각 500MB 이상(큰 캡처는 더 필요) |
| 화면 | 1280×1024 이상 권장 |
| Windows 10 1809 | 4.6이 마지막 지원 브랜치 |
| Windows 10 1607 | 4.4가 마지막 |
더 오래된 Windows의 마지막 지원 브랜치는 이렇습니다.
- Windows 8.1·Server 2012: 4.0
- 32비트 Windows: 3.6
- Windows 7·Server 2008 R2: 3.2
- Windows Vista: 2.2
- Windows XP: 1.10
FAQ는 각 브랜치가 ‘.0’ 출시 시점에 지원 기간 안에 있던 Windows를 그 브랜치 내내 지원한다고 설명합니다. 예를 들어 3.2.0은 2019년 12월에 나와, 3.2 계열은 Windows 7 지원 종료 뒤에도 Windows 7을 지원합니다.
32비트 Windows는 3.6이 마지막이라, 지금 다운로드 페이지에는 32비트 설치판이 없습니다.
Wireshark Npcap 설치 — 빠지면 캡처가 안 됩니다
Windows에서 패킷을 실시간으로 잡으려면 Npcap이 있어야 합니다. Wireshark 설치판에 최신 Npcap 설치 파일이 들어 있습니다.
| 구분 | 내용 |
|---|---|
| Npcap 없음 | 실시간 캡처 불가 |
| 저장된 캡처 파일 | Npcap 없이도 열림 |
| 기본 설치 | 최신 Npcap 함께 설치 |
| /S 무인 설치 | Npcap 설치 안 함 |
| 설치 위치 | C:\Program Files\Wireshark |
| 함께 설치 | TShark(명령줄), extcap(외부 캡처) |
/S 옵션으로 조용히 설치하면 Npcap이 빠져 실시간 캡처가 되지 않습니다. 안내서에 무인 설치는 Npcap을 설치하지 않는다고 명시돼 있어, Npcap은 따로 설치해야 합니다.
보통 설치 순서는 이렇습니다.
- 다운로드 페이지에서 내 CPU에 맞는 설치판(x64 또는 Arm64)을 받습니다.
- 설치 파일을 실행하고 구성 요소 화면은 기본값으로 둡니다.
- Npcap 설치 단계에서 ‘Install Npcap’이 선택돼 있는지 봅니다.
- 설치를 마치고 Wireshark를 켜 캡처 인터페이스 목록이 나오는지 확인합니다.
FAQ에는 Npcap이 Windows 8 이하에서는 잘 동작하지 않을 수 있다는 언급도 있습니다.
Wireshark 다른 기기 패킷이 안 보이는 이유
캡처는 되는데 내 컴퓨터 패킷과 ARP만 보이는 경우가 가장 흔한 질문입니다. 원인은 스위치입니다.
| 구분 | 내용 |
|---|---|
| 스위치 동작 | 그 포트 앞 유니캐스트 + 브로드캐스트·멀티캐스트만 전달 |
| ARP만 보임 | ARP는 브로드캐스트라 모든 포트로 감 |
| 내 TCP만 보임 | TCP는 브로드캐스트·멀티캐스트 미사용 |
| 허브라고 생각한 장비 | 스위칭 허브면 같은 결과 |
| 공유기 랜 포트 | 스위치가 내장된 경우 많음 |
| 해결 | 모든 포트를 한 포트로 복제하는 스위치 기능 |
스위치는 다른 두 기기 사이의 유니캐스트를 내 포트로 보내지 않습니다. 그래서 Wireshark를 어떻게 설정해도 남의 TCP 대화는 내 컴퓨터까지 오지 않습니다. 이것은 TCP만의 문제가 아니라 유니캐스트 전체의 문제라고 FAQ는 설명합니다.
일부 스위치는 모든 포트의 트래픽을 한 포트로 복제하는 기능이 있고, 그 포트에 분석용 컴퓨터를 꽂으면 전체를 볼 수 있습니다. 지원 여부와 설정은 스위치 설명서에서 확인합니다.
무혼잡(promiscuous) 모드는 Wireshark에서 끄지 않으면 기본으로 켜져 있습니다. Windows에서 802.11 캡처 때 내가 보낸 패킷이 안 보이면 FAQ는 반대로 무혼잡 모드를 꺼 보라고 안내합니다.
Wireshark 무선랜 캡처와 모니터 모드
무선랜에서 관리·비콘 프레임까지 보거나, 내가 접속하지 않은 네트워크를 보려면 모니터 모드로 캡처해야 합니다.
| 구분 | 내용 |
|---|---|
| 접속한 네트워크만 | 무혼잡 모드로 가능한 경우 있음 |
| 다른 네트워크 | 모니터 모드 필요 |
| 지원 여부 | 운영체제·어댑터·드라이버에 따라 다름 |
| 모니터 모드 중 | 그 어댑터는 일반 네트워크 연결 불가 |
| 캡처 중 설정 | 이름 해석 끄기 |
| 원시 802.11 캡처 | 특수 장비 없이는 어려울 수 있음 |
모니터 모드로 바꾸면 그 어댑터는 사실상 네트워크에서 빠져 수동으로 패킷만 받습니다. 이때 Wireshark가 IP 주소를 호스트 이름으로 바꾸려 하면 DNS 서버에 닿지 못해 오래 멈출 수 있어, FAQ는 이름 해석을 끄라고 안내합니다.
사용자 안내서도 원시 802.11 정보는 특수 장비 없이 캡처하기 어려울 수 있다고 적고 있습니다. 운영체제나 드라이버가 지원하지 않으면 설정으로 해결되지 않습니다.
Wireshark TCP 체크섬 오류와 큰 캡처 파일
내 컴퓨터가 보낸 패킷에만 TCP 체크섬 오류가 잔뜩 뜨는 것도 자주 나오는 질문입니다.
| 구분 | 내용 |
|---|---|
| 증상 | 내가 보낸 패킷에만 체크섬 오류 |
| 원인 | 네트워크 카드의 TCP 체크섬 오프로딩 |
| 오프로딩 끄기 | 운영체제에 따라 불가·성능 저하 |
| Wireshark 쪽 해결 | TCP 체크섬 검사 옵션 끄기 |
| 메모리 부족 | 프로그램 종료 |
| 분석 처리 | 단일 스레드(코어 수 영향 적음) |
체크섬을 운영체제가 아니라 네트워크 카드가 붙이기 때문에, 캡처 시점의 내 송신 패킷에는 체크섬이 아직 들어가 있지 않습니다. 검사를 끄는 순서입니다.
- 편집 → 환경설정을 엽니다.
- 왼쪽 목록에서 프로토콜 → TCP를 고릅니다.
- ‘가능하면 TCP 체크섬 유효성 검사’ 옵션을 끕니다.
- 저장합니다.
사용자 안내서의 사양은 수백 MB 이하 캡처 파일 기준입니다. 붐비는 네트워크에서는 100메가비트 회선만으로도 짧은 시간에 수백 MB가 쌓이고, Wireshark는 메모리가 모자라면 종료됩니다. 패킷 캡처는 별도 프로세스가 하지만 분석은 단일 스레드라 코어가 많아도 크게 빨라지지 않습니다.
Wireshark 자주 묻는 질문
Q. Wireshark는 무료인가요?
무료입니다. GPLv2로 배포되고, 내려받는 판은 데모판이 아니라 전체판입니다. 회사 네트워크나 고객사 네트워크 분석에 상업적으로 써도 됩니다.
Q. Wireshark에서 캡처 인터페이스가 안 보여요.
Windows는 Npcap이 있어야 실시간 캡처가 됩니다. /S 무인 설치는 Npcap을 설치하지 않으므로 Npcap을 따로 설치하거나 설치판을 기본 설정으로 다시 실행합니다.
Q. Wireshark에서 다른 컴퓨터 패킷이 안 보여요.
스위치 네트워크에서는 다른 두 기기 사이의 유니캐스트가 내 포트로 오지 않아 브로드캐스트·멀티캐스트와 내 패킷만 보입니다. 모든 포트를 한 포트로 복제하는 스위치 기능을 써야 전체를 볼 수 있습니다.
Q. Wireshark는 Windows 7에서 쓸 수 있나요?
Windows 7을 공식 지원하는 마지막 브랜치는 3.2입니다. 32비트 Windows는 3.6, Windows 8.1은 4.0, Windows 10 1607은 4.4, 1809는 4.6이 마지막입니다.
Q. Wireshark에 TCP 체크섬 오류가 많이 떠요.
내가 보낸 패킷에만 뜬다면 네트워크 카드의 체크섬 오프로딩 때문입니다. 편집 → 환경설정 → 프로토콜 → TCP에서 체크섬 검사 옵션을 끄면 오류 표시가 사라집니다.
Wireshark는 GPLv2 무료 프로그램이고 현재 안정판은 4.6.9입니다. Windows는 확장 지원 기간 안의 64비트 버전이 대상이고, Windows 10 1809는 4.6, Windows 7은 3.2, 32비트 Windows는 3.6이 마지막 지원 브랜치입니다. 실시간 캡처에는 Npcap이 필요하며 /S 무인 설치는 Npcap을 깔지 않습니다. 스위치 네트워크에서는 다른 기기끼리의 유니캐스트가 보이지 않으므로 포트 복제 기능이 있어야 전체 트래픽을 볼 수 있고, 다른 무선 네트워크는 모니터 모드를 지원하는 어댑터와 드라이버가 있어야 잡힙니다. 내 송신 패킷에만 뜨는 체크섬 오류는 오프로딩 탓이라 TCP 검사 옵션을 끄면 됩니다.