From charlesreid1

Revision as of 02:40, 18 January 2016 by Admin (talk | contribs)

Widy.jpg

The Procedure

We'll start by upgrading the on-board software, and installing some tools of our own.

Install Software Packages

Once again we'll use opkg to install packages.

Wireless Toolz

Let's ugprade our wireless toolz.

$ opkg update
$ opkg install wireless-tools

Other Stuffs with opkg

There's lots of goodies in the opkg package lists, too. First, general-purpose utilities:

$ opkg install screen
$ opkg install wget
$ opkg install python
$ opkg install nmap
$ opkg install tcpdump

Now tools for wireless attacks:

$ opkg install aircrack-ng
$ opkg install kmod-tun # for airbase-ng to work
$ opkg install macchanger
$ opkg install mdk3
$ opkg install reaver
$ opkg install snort
$ opkg install wavemon

and yet more tools, some still unfamiliar:

$ opkg install kismet-server kismet-drone kismet-client
$ opkg install airpwn

Networking tools:

$ opkg install squid
$ opkg install ettercap

Installing Python Packages

Remember that OpenWrt is designed for tiny systems, so the Python installation is minimal - no pip. But you can still install python packages the old fashioned way:

python setup.py build
python setup.py install


Sharing Toolz

Toolz = scripts

$ opkg install git

Using git will allow us to share our work across computers, and develop scripts on a laptop to run on the device.

From the Widy device, run this command to clone something on the local network (which you should be connected to via the on-board wifi, via the web interface):

$ git clone user@10.0.0.100:/path/to/project.name 

This should ask you for a password, just like SSH (or not, if you have SSH keys).

This will add the remote address 10.0.0.100 as "origin", which I like to rename.

Writing Python Toolz

For more info on scripting wireless stuff with Python, see Wireless/Python