드라이버를 설치할 필요가 없는 스니퍼 프로그램, SmartSniff
게시일: 2005/06/22 | 글쓴이: doa | 57417 번 | 프린트 | 메일


오늘은 별도의 드라이버(예: WinPCap)가 필요없는 작고 스마트한 스니퍼 프로그램을 소개하겠다. 사실 벅스뮤직에서 고음질 음악 다운받기 강좌이후 URL Snooper가 동작하지 않는다는 질문을 많이 받곤하는데 그 원인의 대부분은 WinPCap이 정상적으로 설치되지 않아서이다.

따라서 오늘 별도의 드라이버를 설치할 필요가 없으며, 파일 크기 역시 URL Snooper에 비해 현저히 작은 프로그램을 을 소개하겠다. SmartSniff라는 이름에서 알 수 있듯 이 프로그램은 상당히 Smart하다주1. WinPCap이 있어도 되지만 없어도 정상적으로 동작한다주2. 아울러 실행 파일의 크기가 40K에 불과할 정도로 작다. 포함된 파일 역시 실행 파일, 도움말 파일, 텍스트 파일로 아주 간단하다.

이 프로그램을 사용하는 예로는 이전 팁과 마찬가지로 퍼런.com ClickPop 에서 고음질의 음악을 다운받는 것으로 하겠다. 절차는 다음과 같다.

  1. 준비물 당연히 준비물이 필요하다. 패킷을 스니퍼링하는 스니퍼 프로그램은 당연히 필요하며, URL을 추출하기위해서는 ClickPop 플레이어로 노래의 일부를 들어야 한다. 필요한 프로그램은 다음 링크에서 다운로드할 수 있다.
    1. SmartSniff 홈
    2. smsniff.zip
    3. SmartSniff 한글 언어 파일
    4. ClickPopSetup.exe


  2. ClickPopSetup.exe 설치 일반적으로 스니퍼 프로그램은 실제 전송되는 패킷을 잡아내는 프로그램이기때문에 조금 짜증나지만 스니퍼 프로그램으로 URL을 추출하기 위해서는 먼저 ClickPopSetup.exe를 설치해야 한다.

  3. SmartSniff 설치 SmartSniff의 설치는 간단한다. SmartSniff를 설치할 폴더에 압축 해제하면된다. 한글 언어 파일 역시 SmartSniff가 설치된 폴더에 압축해제하면된다.

  4. SmartSniff 실행 WinPCap이 설치되어 있지 않은 경우 smsniff.exe를 바로 실행하면 된다. 그러나 WinPCap 드라이버를 설치한 경우라면 WinPCap 드라이버없이 실행하기위해서는 명령행에서 다음 명령을 실행해야 한다.
    <SmartSniff 설치 폴더>smsniff.exe /NoCapDriver
    : 
    C:\Program Files\Network\SmartSniff\smsniff.exe /NoCapDriver


  5. SmartSniff 설정
    1. 녹색의 플레이 버튼()을 클릭한다.
    2. 그림처럼 네트워크 어댑터 선택창이 나타나면 네트워크 어댑터를 선택한다. 실제 사용중인 네트워크 어댑터를 모르는 경우 임의의 네트워크 어댑터를 선택하고 확인을 클릭한다.
    3. 인터넷 탐색기로 임의의 웹페이지(예: http://qaos.com/ )에 접속하고, SmartSniff의 하단 상태 막대에 NN 패킷 캡처됨이라는 메시지가 나타나는지 확인한다.
    4. 이 메시지가 나타나면 적색의 사각형()을 클릭하고 실제 캡처된 것들이 있는지 확인한다.
    5. NN 패킷 캡처됨이라는 메시지가 나타나지 않거나 실제 변환된 주소가 없다면 F9를 눌러 다시 네트워크 어댑터를 선택한 후 2~4단계를 반복한다.


  6. ClickPop 으로 원하는 노래 연주
    1. 시작/모든 프로그램/클릭팝/클릭팝을 클릭해서 클릭팝을 실행한다주3.
    2. PlayList에 마우스 우측 버튼을 클릭하고 로그인을 선택한다.
    3. 로그인 창에서 사용자 ID암호를 입력하고 로그인한다.


  7. URL 추출 패킷을 캡처하는 중에는 가급적 다른 프로그래은 종료하고 캡처하는 것이 좋다.
    1. SmartSniff의 녹색 플레이 버튼()을 클릭해서 캡처를 시작한다.
    2. 클릭팝에서 원하는 노래(예: 사랑했나봐 - 윤도현)를 두번 클릭한다.
    3. 노래 소리가 나오면 적색의 사각형()을 클릭해서 캡처를 중지한다.
    4. 원격 포트80번인 것을 차례로 클릭하면 ogg파일을 찾는다.


    그림에서 알 수 있듯이 윤도현사랑했나봐의 URL은 다음과 같다는 것을 알 수 있다. 이제 남은 것은 FlashGet이나 Net Transport와 같은 다운로드 가속기를 이용해서 다운받으면 된다.
    http://211.62.52.74/K/0K05/0500/0K05041600/0K0504160001.ogg


  8. 앨범 다운로드 일단 초기 URL을 추출했으면 앨범을 다운로드하는 것은 쉽다. 보다 자세한 사항은 FlashGet 일괄 다운로드 활용하기를 참조하기 바란다.


주1: 사실 이 프로그램을 찾게된 것은 bjs4164님처럼 URL Snooper가 설치되지 않는 다는 분들 때문이다. 사실 NT 계열에서는 별도의 작업없이 원시 패킷을 가져올 수 있다는 것을 알고 있기때문에 이런 프로그램이 있을 것으로 생각했다.

주2: WinPCap이 없는 경우 제한 사항은 다음과 같다.
  • 나가는 UPD와 ICMP 패킷을 캡처하지 못한다.
  • XP SP1의 경우 나가는 패킷을 전혀 캡처하지 못한다. SP1이외의 버전에서는 모두 정상적으로 동작한다.


주3: 클릭팝을 실행할 때 다음과 같은 오류가 발생한다면 프로그램 실행시 Failed to set data for 'ProgramName' 오류를 참조하기 바란다.



숨김 파일 및 폴더 표시하기 XP는 사용자가 실수로 중요한 시스템 파일을 삭제하는 것... (12292) 2005-06-25
FlashGet 일괄 다운로드 활용하기 부제: Paran.com에서 고음질 음악 받기 예전에 올... (16302)2005-06-22

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.