2016-08-30 65 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卡将接收该数据包,而不在监控模式中,如果是这样,我怎么能实现呢? 还是我被迫在空气中过滤所有数据包?

Regards, Rarebit。

我的系统:

发件人:用C Linux 64位与PCAP我的发送程序

Reciever:R-PI2

我用TL-WN722N的发送方和接收方。

+0

是否有你必须使用C的原因?并请提及编程语言。它不是特定于Kali Linux(它只是Linux +预装的工具),因此我将Kali Linux标签更改为Linux。 –

+0

嗯,我只学习了C/C++,我的灵感程序代码也是。 https://befinitiv.wordpress.com/wifibroadcast-analog-like-transmission-of-live-video-data/ – Rarebit

+0

给你一个提示:请使用正确的拼写和语法。不这样做会吸引downvotes。这是一个常见的noob错误。想象这是GitHub或你的简历。 –

回答

0

监控模式允许发送和接收任意数据包而无需关联。 如果你的发送者和接收者没有连接,你只能使用这种模式发送原始数据包。