2012-12-03 4 views
4

Android 2.2에서 프로그래밍 방식으로 무선 랜 핫스팟을 만들고 ARP 파일을 사용하여 연결된 클라이언트의 IP 및 MAC을 읽을 수있었습니다. code here 이제 Wi-Fi의 사용을 제한하는 방법을 찾고 싶습니다. 핫스팟. 열려있는 네트워크를 사용하고 키를 설정하지 않겠습니다. 어느 쪽이든 특정 클라이언트 (어쩌면 Mac 필터링)를 차단하거나 이미 연결되어 있지만 인증되지 않은 클라이언트는 차단할 수 있어야합니다. 아이디어는 wifi 연결을 통해 핫스팟으로 메시지를 보내는 것입니다. 일부 고객은 핫스팟에 액세스하지 못하도록해야합니다. 어떻게 그런 것을 개발할 수 있습니까? 귀하의 도움이나 제안에 감사드립니다.오픈 wifi 핫스팟 (안드로이드)에 연결하거나 연결된 클라이언트를 차단/연결 해제하는 방법은 무엇입니까?

답변

1

mac 필터링을 사용할 수는 있지만 클라이언트는 항상 자신의 mac 주소를 변경할 수 있으며이 방법을 사용하면 클라이언트가 연결될 때만 차단할 수 있습니다. 클라이언트 연결을 끊으려면 deauth 패킷을 사용해야합니다.

deauth 패킷을 보내려면 android calls wifikill에 앱이 있습니다. 이 응용 프로그램에서

http://forum.xda-developers.com/showthread.php?t=1282900

당신은 분리 당신이하고 싶은 고객을 선택하고 안드로이드 디바이스는 인 Deauth 공격을 수행합니다.

당신은 뭔가를 개발하려고 할 수 있지만이 응용 프로그램은 나에게 성공적으로 작동합니다.

그러나 개방형 네트워크를 사용하는 경우 클라이언트를 deauth해도 항상 MAC을 변경하고 합법적 인 사용자처럼 보이기 위해 액세스를 제어하는 ​​것은 매우 까다로운 일입니다. 열린 네트워크에서 클라이언트를 100 % 제어 할 수는 없습니다.