Ethereal를 Windows에서 쓸 때 문제점

  • Post author:
  • Post category:
  • Post comments:6 Comments
  • Post last modified:September 22, 2007

로컬 컴퓨터에 개발 중인 서버 애플리케이션을 띄우고 어떤 패킷이 오가는지 확인하려 했다. Ethereal을 띄우고 로컬에서 오가는 패킷만 걸러내도록 설정했다. 한데 눈에 불을 켜고 지켜보는데도 화면은 텅 비어 있을 뿐이었다. 필터를 잘못 설정했나? 싶어서 필터를 걸지 않고 테스트해봤지만, 여전히 내가 원하는 패캣은 하나도 보이지 않았다.

간단히 결론만 말하자면 Windows에선 Loopback 상에서 오가는 패킷은 확인할 수 없다. Linux와 달리 윈도우는 Loopback에서 오가는 패킷을 NDIS Driver로 전달하지 않기 때문이다.

No, the problem is in Windows – loopback traffic isn’t sent through an
NDIS driver, and WinPcap uses NDIS to connect to network devices.
Perhaps Windows offers some other way to tap that traffic, but they
might not have documented it.

다른 해결법을 찾아봤지만 그다지 신통치는 않았다. 몇몇 상용 프로그램이 이러한 기능을 지원한다지만, 가격도 만만찮았다. 사실, 테스트용으로 부여 받은 x64 서버가 있긴 하다. 하지만 그곳에 빌드 서버를 설치해놔서 어지간하면 로컬 컴퓨터에서 해결하려고 했던 것이다. 방법이 없으니 당장은 테스트용 서버를 활용해야겠다.

Microsoft Loopback Adapter

만약 각 서버 애플리케이션이 바인딩할 때 어느 네트워크 어댑터를 사용할 것인지 결정할 수 있다면 해결책이 아주 없는 것도 아닌 듯 하다. Microsoft Loopback Adapter를 설치하고, 하나는 진짜 물리적 네트워크 어댑터에 바인딩하게 하고 다른 하나는 Loopback 어댑터에 바인딩하게 하면 될 듯 하다.

하지만 보통 서버 애플리케이션을 개발할 땐 모든 네트워크 어댑터에 바인딩하게 개발하는 게 보통이고, 우리도 그렇다. 그래서 이 방법을 실제로 테스트해보진 못했다. 100% 믿고 하다가 안 된다고 투덜거려도 곤란하다.

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
김민수
16 years ago

와 디자인 멋지십니다.

저도 좀 디자인을 해야 될텐데 있는것만 가져다 쓰게 되네요.

이더리얼(와이어샤크)는 역시 사실상 리눅스 전용입니다.

최재훈
16 years ago

공개된 템플릿을 가져와서 손 본 것인데요, 뭘.

이더리얼 말고 윈도우 환경에서 추천해주실 소프트웨어가 있을까요?

정열의 파이터
16 years ago

Ethereal이 Wireshark로 바뀌었습니다.
Wireshark 홈피에 가보시면 혹시 해결책이 있을 지도 모르겠네요…
Ethereal은 update 및 지원이 끊겼지만
Wireshark는 Q&A;를 비록하여 많은 update가 진행중입니다.
트랙백 메뉴가 없어서 제 블로그의 관련 글 주소 남깁니다.
수고하세요^^

정열의 파이터
16 years ago

주소를 복사해서 붙였더니 깨지네요…
한글 주소라서 그런가…
http://falcon162.tistory.com/34
이 주소는 안깨집니다.

최재훈
16 years ago

프로젝트가 바뀐 걸 전혀 몰랐었네요. 알려주셔서 감사합니다. 한번 써보고 나중에 후기라도 올리겠습니다.

최재훈
16 years ago

WireShark도 윈도우 loopback을 지원 못하네요. 아쉽긴 하지만, 테스트용 서버가 있으니까 당장은 괜찮겠네요. 정 안 되면 가상 PC로……