
오늘은 별도의
드라이버(예: WinPCap)가 필요없는 작고 스마트한 스니퍼 프로그램을 소개하겠다. 사실
벅스뮤직에서 고음질 음악 다운받기 강좌이후
URL Snooper가 동작하지 않는다는 질문을 많이 받곤하는데 그 원인의 대부분은
WinPCap이 정상적으로 설치되지 않아서이다.
따라서 오늘 별도의 드라이버를 설치할 필요가 없으며, 파일 크기 역시
URL Snooper에 비해 현저히 작은 프로그램을 을 소개하겠다.
SmartSniff라는 이름에서 알 수 있듯 이 프로그램은 상당히
Smart하다
주1.
WinPCap이 있어도 되지만 없어도 정상적으로 동작한다
주2. 아울러 실행 파일의 크기가 40K에 불과할 정도로 작다. 포함된 파일 역시
실행 파일,
도움말 파일,
텍스트 파일로 아주 간단하다.
이 프로그램을 사용하는 예로는 이전 팁과 마찬가지로
퍼런.com 
의
ClickPop 
에서 고음질의 음악을 다운받는 것으로 하겠다. 절차는 다음과 같다.
- 준비물
당연히 준비물이 필요하다. 패킷을 스니퍼링하는 스니퍼 프로그램은 당연히 필요하며, URL을 추출하기위해서는 ClickPop 플레이어로 노래의 일부를 들어야 한다. 필요한 프로그램은 다음 링크에서 다운로드할 수 있다.
- SmartSniff 홈
- smsniff.zip
- SmartSniff 한글 언어 파일
- ClickPopSetup.exe
- ClickPopSetup.exe 설치
일반적으로 스니퍼 프로그램은 실제 전송되는 패킷을 잡아내는 프로그램이기때문에 조금 짜증나지만 스니퍼 프로그램으로 URL을 추출하기 위해서는 먼저 ClickPopSetup.exe를 설치해야 한다.
- SmartSniff 설치
SmartSniff의 설치는 간단한다. SmartSniff를 설치할 폴더에 압축 해제하면된다. 한글 언어 파일 역시 SmartSniff가 설치된 폴더에 압축해제하면된다.
- SmartSniff 실행
WinPCap이 설치되어 있지 않은 경우 smsniff.exe를 바로 실행하면 된다. 그러나 WinPCap 드라이버를 설치한 경우라면 WinPCap 드라이버없이 실행하기위해서는 명령행에서 다음 명령을 실행해야 한다.
<SmartSniff 설치 폴더>smsniff.exe /NoCapDriver
예:
C:\Program Files\Network\SmartSniff\smsniff.exe /NoCapDriver
- SmartSniff 설정
- 녹색의 플레이 버튼(▶)을 클릭한다.
- 그림처럼 네트워크 어댑터 선택창이 나타나면 네트워크 어댑터를 선택한다. 실제 사용중인 네트워크 어댑터를 모르는 경우 임의의 네트워크 어댑터를 선택하고 확인을 클릭한다.
- 인터넷 탐색기로 임의의 웹페이지(예: http://qaos.com/ )에 접속하고, SmartSniff의 하단 상태 막대에 NN 패킷 캡처됨이라는 메시지가 나타나는지 확인한다.
- 이 메시지가 나타나면 적색의 사각형(■)을 클릭하고 실제 캡처된 것들이 있는지 확인한다.
- NN 패킷 캡처됨이라는 메시지가 나타나지 않거나 실제 변환된 주소가 없다면 F9를 눌러 다시 네트워크 어댑터를 선택한 후 2~4단계를 반복한다.
- ClickPop 으로 원하는 노래 연주
- 시작/모든 프로그램/클릭팝/클릭팝을 클릭해서 클릭팝을 실행한다주3.
- PlayList에 마우스 우측 버튼을 클릭하고 로그인을 선택한다.
- 로그인 창에서 사용자 ID와 암호를 입력하고 로그인한다.
- URL 추출
패킷을 캡처하는 중에는 가급적 다른 프로그래은 종료하고 캡처하는 것이 좋다.
- SmartSniff의 녹색 플레이 버튼(▶)을 클릭해서 캡처를 시작한다.
- 클릭팝에서 원하는 노래(예: 사랑했나봐 - 윤도현)를 두번 클릭한다.
- 노래 소리가 나오면 적색의 사각형(■)을 클릭해서 캡처를 중지한다.
- 원격 포트가 80번인 것을 차례로 클릭하면 ogg파일을 찾는다.
그림에서 알 수 있듯이 윤도현의 사랑했나봐의 URL은 다음과 같다는 것을 알 수 있다. 이제 남은 것은 FlashGet이나 Net Transport와 같은 다운로드 가속기를 이용해서 다운받으면 된다.
http://211.62.52.74/K/0K05/0500/0K05041600/0K0504160001.ogg
- 앨범 다운로드
일단 초기 URL을 추출했으면 앨범을 다운로드하는 것은 쉽다. 보다 자세한 사항은 FlashGet 일괄 다운로드 활용하기를 참조하기 바란다.
주1: 사실 이 프로그램을 찾게된 것은
bjs4164님처럼
URL Snooper가 설치되지 않는 다는 분들 때문이다. 사실 NT 계열에서는 별도의 작업없이 원시 패킷을 가져올 수 있다는 것을 알고 있기때문에 이런 프로그램이 있을 것으로 생각했다.
주2:
WinPCap이 없는 경우 제한 사항은 다음과 같다.
- 나가는 UPD와 ICMP 패킷을 캡처하지 못한다.
- XP SP1의 경우 나가는 패킷을 전혀 캡처하지 못한다. SP1이외의 버전에서는 모두 정상적으로 동작한다.
주3: 클릭팝을 실행할 때 다음과 같은 오류가 발생한다면
프로그램 실행시 Failed to set data for 'ProgramName' 오류를 참조하기 바란다.