From charlesreid1

Revision as of 01:54, 13 August 2017 by Admin (talk | contribs) (→‎Steps)

Steps

I ended up having to build aircrack-ng from source on a Raspberry Pi. It was not because I'm some kind of masochist. It was because of a single goddamn equal sign.

The equal sign: https://trac.aircrack-ng.org/changeset/2854

Removed in the following Github pull request: https://github.com/aircrack-ng/aircrack-ng/pull/66

I ws seeing the wi_read(): No child process error happen pretty much whenever I ∑ould run besside-ng on the Raspberry Pi. If I was running everything by hand, I could usually keep trying, and after 3 or 4 tries, besside-ng would work like a charm. However, this way is kind of stupid.

To actually automate besside-ng, which was what I was trying to do (and ending up with failed, empty logs after multiple war-walking trips, and then with lots of anger issues), I had to apply this stinking patch, which requires the entire stinking process of compiling and building and installing on every stinking Raspberry Pi.

$ apt-get -y install libssl-dev pkg-config
$ apt-get -y install libnl-3-dev libnl-genl-3-200 libnl-genl-3-dev

(Note: libnl is a library for dealing with netlink sockets. No clue what the other two are.)

Now build aircrack, then install it:

$ git clone https://github.com/aircrack-ng/aircrack-ng.git
$ cd aircrack-ng
$ make
$ make install

Finally, update OUI listing with command

$ airodump-ng-oui-update

Flags