2016-08-30 4 views
0

무선으로 Wi-Fi를 사용하여 무인 항공기를 탐색 할 계획입니다. 랩톱에서 무인 장치로 패킷을 보내려고합니다. 현재 Wi-Fi 카드가 모니터 모드 일 때만 패킷을 보낼 수 있습니다.연결없이 수신 (PCAP, WLAN, C) 패킷을 수신합니다.

static const u8 u8aRadiotapHeader[] = { 
    0x00, 0x00, // <-- radiotap version 
    0x0c, 0x00, // <- radiotap header length 
    0x04, 0x0c, 0x00, 0x00, // <-- bitmap 
    0x22, // <-- rate 
    0x0, //<-- tx power 
    0x18, 0x00 //<-- antenna 
}; 

static u8 u8aIeeeHeader[] = { 
    0x08, 0x01, 0x00, 0x00, 
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
    0x13, 0x22, 0x33, 0x44, 0x55, 0x66, 
    0x13, 0x22, 0x33, 0x44, 0x55, 0x66, 
    0x10, 0x86, 
}; 

이는 Wi-Fi 카드는 모니터 모드에서하지 않고 패킷을받을 수 있도록 내 헤더를 설정하고, 만약 그렇다면, 어떻게 그것을 달성 할 수 있습니까? 아니면 공중에서 모든 패킷을 필터링해야합니까?

감사합니다. Rarebit.

내 시스템 :

보낸 사람 : C에서 내 보내는 프로그램에 대한 PCAP 리눅스 64 비트

리시버 : R-PI2

내가 송수신 측 모두에서 TL-WN722N을 사용 .

+0

거기에 C를 사용해야하는 이유가 무엇입니까? 프로그래밍 언어에 대해 언급하십시오. 그것은 Kali Linux에만 국한되지 않습니다 (Linux + 사전 설치된 도구). 그래서 Kali Linux 태그를 Linux로 변경했습니다. –

+0

글쎄, 나는 C/C++와 나의 영감 프로그램 코드 ist c도 배웠다. https://befinitiv.wordpress.com/wifibroad-annalog-like-transmission-of-live-video-data/ – Rarebit

+0

팁 하나 : 적절한 철자법과 문법을 사용하십시오. 이렇게하지 않으면 downvotes 유치합니다. 이것은 일반적인 멍청한 실수입니다. 이것이 GitHub 또는 이력서라고 상상해보십시오. –

답변

0

모니터 모드에서는 연관없이 임의의 패킷을 보내고받을 수 있습니다. 발신자와 수신자가 연결되어 있지 않으면이 모드에서만 원시 패킷을 보낼 수 있습니다.