2012-04-04 4 views
3

나는 airpcappcap 라이브러리를 사용하여 C로 응용 프로그램을 작성하고 있습니다. 받은 패킷이 CRC (FCS)인지 또는 수동으로 계산해야하는지 여부를 확인할 준비가되었는지 묻고 싶습니다. airpcap의 제어판에서 FCS 필터를 설정할 수 있습니다.airpcap 및 pcap을 사용하여 CRC 확인

응용 프로그램의 기능 중 하나는 사이트 조사와 유사합니다. 발견 된 네트워크를 복제하지 않도록 나열하는 방법을 묻고 싶습니다. ssid을 비교하거나 더 간단한 방법이있을 수 있습니다. 네트워크에 고유 한 매개 변수가 있습니까?

+0

주어진 네트워크의 가장 독특한 가치는 BSSID입니다. –

답변

2

먼저 드라이버가 OS에 잘못된 프레임을 제공하고 있는지 확인합니다. 운전 기사가 이러한 잘못된 프레임을 제공 할 수 있다면 나머지는 귀하에게 달려 있습니다. aircrack-ng (또는 다른 도구)의 코드를 확인하면 아이디어를 얻을 수 있습니다.

사이트 조사에 대한 쪽지 ​​ : 저는 이웃의 라디오에 대해 아이디어를 줄 수있는 다른 BSSIDs을 식별하는 데 집중할 것입니다. 동일한 SSID은 여러 오버랩에 사용할 수 있습니다. BSSes (물론 필요할 때가 있습니다.) 다른 802.11 프레임을 살펴보십시오 (시작하기 쉬운 것부터 시작하십시오 - Beacon Frame과 같습니다).

+0

@Szymon : http://english.stackexchange.com/questions/30185/you-versus-you-as-polite-form-of-writing – Anonymous

+0

귀하의 조언에 감사드립니다. 나는 이미 802.11 프레임을 유형 및 하위 유형별로 찢어 버렸다. aircrack-ng에서 유효한 프레임 만 받아들이도록 함수를 사용하고 유효하지 않은 프레임을 삭제하지만 인식하지 못하도록 다른 공개 소스 프로젝트를 찾으려고합니다 –

0

Wireshark는 가능한 경우 이더넷 및 802.11 FCS를 확인하는 데 사용하는 CRC-32 기능이 있습니다. 자사의 이더넷 및 802.11 분석기를 확인하십시오. GNU Public License, Version 2으로 라이센스되었습니다.

+0

예 wireshark의 코드를 이미 알고 있습니다. 그러나 그것은 쓸모있는 것을 찾기 위해 거대한 프로젝트이고 어렵습니다.하지만 계속 노력하고 있습니다. –