SmartSniff
| 개발사 | NirSoft (Nir Sofer) |
|---|---|
| 버전 | 2.30 |
| 라이선스 | Freeware |
| 지원 OS | Windows |
| 인터페이스 언어 | 영어, 한국어, 일본어, 독일어, 프랑스어 |
| 파일 크기 | 129.7 KB |
| 광고·번들 | 없음 |
| 최종 업데이트 | 2026-11-05 |
SmartSniff는 이스라엘 개발자 Nir Sofer의 NirSoft가 배포하는 무료 패킷 캡처 프로그램입니다. 네트워크 어댑터를 지나는 TCP/IP 패킷을 붙잡아 클라이언트와 서버가 주고받은 대화(TCP/IP 스트림) 단위로 묶어 보여 주므로, 어떤 프로그램이 어느 서버와 무엇을 주고받는지 빠르게 확인할 수 있습니다. HTTP·SMTP·POP3·FTP 같은 텍스트 프로토콜은 Ascii 모드로, DNS처럼 텍스트가 아닌 프로토콜은 헥스 덤프로 표시합니다.
프로그램의 통신 내용을 간단히 확인하려는 개발자, 네트워크 문제를 진단하는 관리자, 패킷 구조를 처음 공부하는 사용자에게 잘 맞습니다. 설치 없이 실행 파일 하나로 동작하고 캡처 드라이버가 없어도 Raw Sockets 방식으로 바로 캡처할 수 있습니다. 반면 프로토콜 계층을 하나하나 해석하는 기능은 없어 정밀한 분석에는 Wireshark 같은 전문 도구가 필요하고, 인터페이스는 기본이 영어입니다.
드라이버 설치 없이 쓰는 Raw Sockets, WinPcap·Npcap 캡처 드라이버, Microsoft Network Monitor 드라이버 가운데 하나를 고를 수 있습니다. Raw Sockets는 바로 쓸 수 있지만 보내는 UDP·ICMP 패킷을 잡지 못하는 등 제약이 있어, 공식 페이지는 캡처 드라이버 방식을 권장합니다. 2.26부터 Npcap이 설치되어 있으면 자동으로 불러옵니다.
위쪽 창에 연결별 목록이, 아래쪽 창에 선택한 연결의 데이터가 나타납니다. 표시 방식은 자동·Ascii·헥스 덤프 중에서 F2~F4로 바꿀 수 있고, HTTP 요청의 URL만 모아 보는 URL List 모드(Ctrl+F4)도 있습니다.
캡처하는 동안 걸러 내는 캡처 필터와, 이미 잡은 데이터를 거르는 표시 필터를 따로 둘 수 있습니다. include:remote:tcp:80처럼 포함·제외, 로컬·원격, 프로토콜, IP·포트 범위를 조합하는 문법을 씁니다.
캡처 중 각 연결을 만든 프로세스와 사용자 이름을 함께 기록할 수 있습니다. 2.30에서는 ip-location-db의 국가·도시 위치 파일을 같은 폴더에 두면 원격 IP의 국가와 도시를 표시하는 기능이 추가되었습니다.
연결 목록을 텍스트·HTML·XML·CSV로 저장하거나 엑셀에 붙여 넣을 수 있고, TCP/IP 스트림은 텍스트·HTML·원시 데이터 파일로 내보냅니다. /StartCapture, /LoadConfig 같은 명령줄 옵션으로 캡처를 자동으로 시작할 수도 있습니다.
패킷을 대화 단위로 묶어 보여 주는 방식과 필터, URL List, 프로세스 정보까지 가벼운 통신 확인에 필요한 기능을 고루 갖췄습니다. 프로토콜별 상세 해석이나 통계 기능은 없어 정밀 분석 도구를 대신하지는 못합니다.
실행 후 캡처 방식과 어댑터를 고르고 시작하면 되므로 첫 사용이 간단합니다. 기본 인터페이스는 영어이며, 한국어 화면은 사용자가 만든 언어 파일(마지막 갱신 2.26 기준)을 받아 같은 폴더에 넣어야 쓸 수 있습니다.
설치 과정이 없는 휴대용 프로그램이고 프로그램 자체에 광고나 번들이 없습니다. NirSoft 공식 FAQ는 일부 백신이 자사 유틸리티를 오탐할 수 있다고 안내하며, 다운로드 페이지에는 웹 광고가 있으니 광고 버튼과 실제 다운로드 링크를 구분해야 합니다.
| 지원 OS | Windows |
|---|---|
| 요구 사항 | Windows 98 – Windows 8 officially; works on Windows 10/11 with Npcap |
무료입니다. 프리웨어로 공개되며, 파일을 수정하지 않고 비용을 받지 않는 조건으로 자유롭게 배포할 수 있습니다.
쓸 수 있습니다. Npcap 캡처 드라이버를 설치하면 SmartSniff가 자동으로 불러와 캡처하며, 드라이버가 없을 때는 Raw Sockets 방식을 쓸 수 있지만 일부 패킷이 잡히지 않을 수 있습니다.
Raw Sockets 방식에서 Windows 방화벽이 켜져 있으면 들어오는 트래픽이 잡히지 않습니다. 캡처를 시작할 때 SmartSniff를 방화벽 허용 목록에 자동으로 추가하는 옵션을 켜거나, Npcap 드라이버 방식으로 바꾸면 됩니다.
쓸 수 있습니다. 공식 페이지에서 사용자가 번역한 한국어 언어 파일을 받아 smsniff.exe와 같은 폴더에 넣으면 됩니다.
SmartSniff는 패킷을 연결별 대화로 묶어 내용을 빠르게 훑어보는 데 맞춰져 있고, Wireshark는 각 패킷을 프로토콜 계층별로 자세히 해석합니다. 간단한 확인에는 SmartSniff가, 정밀 분석에는 Wireshark가 적합합니다.
SmartSniff는 설치 없이 바로 네트워크 통신 내용을 확인하려는 개발자와 관리자에게 권할 만한 무료 도구입니다. 가벼운 휴대용 구조, 대화 단위의 읽기 쉬운 표시, 실용적인 필터를 높이 평가해 에디터 평점 5점을 주었습니다.
에디터 평점 5/5