2011-02-07 5 views
2

무선 네트워크가 네트워크에 함께 연결되어 있지 않으면 무선 컴퓨터를 검색 할 수 없다는 것을 알고 있습니다. 나는 알고 싶다; 무선 어댑터를 켜고 나 주변의 다른 무선 장치 유형 및 MAC 또는 컴퓨터 이름 등의 ID와 같은 ID를 검색 할 수있는 가능한 방법이 있습니까? 예 : 무선 Ad- Hoc 네트워크 등 우리가 블루투스에서하는 것처럼? - 가능하면 C# 또는 다른 언어를 사용하여 구현하는 방법.무선 네트워크에 연결되지 않은 무선 컴퓨터 검색

답변

1

사용중인 운영 체제 및 NIC 드라이버에 따라 802.11 NIC를 무차별 모드 및 모니터 모드로 설정하여 주어진 채널의 모든 패킷을 캡처 할 수 있습니다.

적어도 Linux에서는이 기능이 대부분의 드라이버에서 LibPCap과 함께 사용됩니다. Windows는 또 다른 문제이지만 NDIS6이 적용된 Windows 버전 (예 : Windows Vista 또는 Windows 7)과 Microsoft Network Monitor SDK에서 제공하는 API (외부 패킷 캡처 API)를 사용해야합니다.

+0

빠른 답변과 세부 정보를 보내 주셔서 감사합니다. 주변의 모든 무선 PC가 켜져 있고 어떤 종류의 네트워크에도 연결되어 있지 않으면이 기능이 작동합니까? 내 말은, 그들이 그 시간에 상태를 방송하고 있거나 어쨌든 무선 NIC를 유휴 상태로두기 위해 세부 사항을 방송하도록 요청할 수 있다는 것입니다. 감사합니다 – Zerone

+1

프로브 요청 패킷 (스테이션/클라이언트의 액세스 지점으로 지정됨) 및 프로브 응답 패킷 (액세스 지점에서 스테이션/클라이언트로 지정됨)을 모니터링하려고합니다. Ad-Hoc 모드에서 작동하는 기기 또는 액세스 포인트와 스테이션 (예 : Nintendo DS와 같은 휴대용 게임 콘솔) 모두에 관심이있는 경우 비콘을 모니터링 할 수도 있습니다. – Tyson

+1

그러나 스위치 온 클라이언트가 프로브 요청을 보낼 것이라는 보장은 없습니다 (장치가 라디오를 사용할 수 없거나 잘못 구성되거나 네트워크에 적극적으로 참여할 가능성이 있기 때문에). – Tyson

관련 문제