Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2014 09:13:10 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        clutton <clutton@zoho.com>
Cc:        "freebsd-wireless@freebsd.org" <freebsd-wireless@freebsd.org>
Subject:   Re: pcap_inject() ruins my handmade packets
Message-ID:  <CAJ-Vmon%2B58vPtAkfKQB-KzeYBTuzNvMA-zwmt5kyzAcTw_L9NQ@mail.gmail.com>
In-Reply-To: <1414685517.8086.15.camel@eva02.mbsd>
References:  <1414110110.1395.14.camel@eva02.mbsd> <CAJ-Vmo=b7xgFHseZJbUpLYY%2B%2BFh2jt6D74dPw6BYtaKBHA=%2BUQ@mail.gmail.com> <1414285536.12280.6.camel@eva02.mbsd> <CAJ-Vmonv9t5UcVgNnyvKz5wqaxgOojLO_pYhaAkXaAGxRAvTuA@mail.gmail.com> <1414685517.8086.15.camel@eva02.mbsd>

next in thread | previous in thread | raw e-mail | index | archive | help
Hah, what was your actual code that worked?

And hm, there are some things in the radiotap header that the raw
transmit path pays attention to.



-adrian


On 30 October 2014 09:11, clutton <clutton@zoho.com> wrote:
> On Sat, 2014-10-25 at 19:54 -0700, Adrian Chadd wrote:
>> On 25 October 2014 18:05, clutton <clutton@zoho.com> wrote:
>> > On Thu, 2014-10-23 at 17:32 -0700, Adrian Chadd wrote:
>> >> Which version of FreeBSD are you using?
>> >>
>> >> I only recently fixed raw frame injection in monitor mode in
>> >> FreeBSD-11. How are you trying to do raw frame injection?
>> >>
>> >>
>> >> -adrian
>> >>
>> >
>> > Any ideas? Why this doesn't work for me using pcap and works using
>> > sockets?
>> > https://www.kernel.org/doc/Documentation/networking/mac80211-injection=
.txt
>> >
>> > As I understand monitor mode can be used for injections now, is it
>> > right?
>> >
>> > As I remember some discussion here (a long time ago) said that the
>> > monitor mode is for monitoring :) and people should use other modes fo=
r
>> > injections. But since new pcap API was introduced, we can see that the
>> > monitor mode is not only for monitoring.
>>
>> It should be working. I haven't coded anything up recently to use
>> monitor mode and inject, but I do know it now works.
>>
>>
>>
>> -adrian
>
> I finally made the =C2=ABreaver=C2=BB work, I even got banned by my AP. T=
he
> problem is the pcap library, not the source of the program.
>
> Before sending any patches I think I need familiarize myself with
> libpcap more. Because it's pretty scary to patch program which has
> comments like this:
>
> * Back in 2002, Donald Lee at Cray wanted a DLT_ for
> * IP-over-FC:
> [skip]
> * 11 years later, Christian Svensson wanted to map
> * various ARPHRD_ values to DLT_FC_2 and
> * DLT_FC_2_WITH_FRAME_DELIMS for raw Fibre Channel
> * frames:
>
> One more question: no radiotap headers currently can be injected. Right?
> The underlie levels just ignore DLT_IEEE802_11_RADIO dlt.
>
>
> _______________________________________________
> freebsd-wireless@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-wireless
> To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.or=
g"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmon%2B58vPtAkfKQB-KzeYBTuzNvMA-zwmt5kyzAcTw_L9NQ>