Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2014 18:21:18 +0200
From:      clutton <clutton@zoho.com>
To:        freebsd-wireless@freebsd.org
Subject:   Re: pcap_inject() ruins my handmade packets
Message-ID:  <1414686078.8086.21.camel@eva02.mbsd>
In-Reply-To: <CAJ-Vmon%2B58vPtAkfKQB-KzeYBTuzNvMA-zwmt5kyzAcTw_L9NQ@mail.gmail.com>
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> <CAJ-Vmon%2B58vPtAkfKQB-KzeYBTuzNvMA-zwmt5kyzAcTw_L9NQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2014-10-30 at 09:13 -0700, Adrian Chadd wrote:
> Hah, what was your actual code that worked?
>=20
> And hm, there are some things in the radiotap header that the raw
> transmit path pays attention to.
>=20
>=20
>=20
> -adrian
>=20
>=20
> 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-injecti=
on.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 =
for
> >> > injections. But since new pcap API was introduced, we can see that t=
he
> >> > 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.=
 The
> > 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.

The program I work with is [rever] https://code.google.com/p/reaver-wps

I looked at aircrack-ng sources, and tools/net80211 and none of them
includes radiotap headers for injection, when I do I have corrupted
packets.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1414686078.8086.21.camel>