Dreamplug Development Kit and Aircrack-ng
Dreamplug is development kit computer from GlobalScale Technologies that is based on the Plug Computer program.
“A plug computer is a small form factor server, intended to provide network-based services within the home. Built on a Marvell system-on-chip, the Marvell plug computer enables high-performance, always-on, always-connected, and environmentally-friendly computing that is readily available for developers. Unlike other embedded devices in the home it contains a gigahertz- class processor designed to offer PC-class performance.
The plug computer is suitable for file sharing, running a media server, back-up services, and remote access functions. It can be used as a bridge between home computing devices and Internet-based services. Plug computing is quickly expandingâ€”delivering new devices, services, value-added applications, and advanced network connectivity to users.”
I discovered this device while looking an alternative to buying a Raspberry Pi development board. The Dreamplug is priced higher than the $35 Raspberry Pi but is a full kit unlike the Raspberry Pi solution which I believe is just the board and power supply.
The Dreamplug is a complete development kit for under $200.
1.2GHz Kirkwood 88F6281 processor
Linux 2.6.3x Kernel
512MB 16-bit DDR2, 800 MHz
512MB NAND Flash
2 x GbE 10/100/1000 Mbps
2 x USB 2.0 ports (Host)
1 x eSATA 2.0 port, SATA 3Gb/s 1 x SD socket for user expansion/application
Wi-Fi 802.11 b/g
Bluetooth v2.1 + EDR
5V 3A DC power supply
Dreamplug’s Unique Removable Power Adapter
If you remove the power power adapter from the Dreamplug body it looks like it isn’t much bigger than the Raspberry Pi board.
Getting Aircrack-ng Running on Dreamplug
Dreamplug ships with a Debian Linux / Ubuntu 9.1 and getting Aircrack-ng installed is very easy. Below are the steps I took.
- Plug Dreamplug into a power socket and the bottom wired interface into your network. By default the device starts the embedded WiFi card in open access point mode and has DHCP enabled. The default SSID is in the format dream-uAP-XXXX. XXXX is the last four characters of the WiFi cards MAC address
- If you are not able to figure out the devices ethernet IP address from your DHCP server you can connect the device’s access point and then SSH to 192.168.1.1. The default password for the root account is nosoup4u. Below is partial output of ifconfig command from my device. There are ways to convert the device into a router but it is much easier to just connect back to your wired/wireless network and SSH to the ethernet address of the Dreamplug (shown in bold text below).
eth1 Link encap:Ethernet HWaddr f0:ad:4e:00:e1:be
inet addr:172.16.12.58 Bcast:172.16.12.255 Mask:255.255.255.0
inet6 addr: fe80::f2ad:4eff:fe00:e1be/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:31101 errors:0 dropped:0 overruns:0 frame:0
TX packets:55915 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:22074375 (21.0 MiB) TX bytes:4114480 (3.9 MiB)
- Use command apt-get install aircrack-ng to download and install the suite.
dreamplug-debian:/# apt-get install aircrack-ng
sudo: unable to resolve host dreamplug-debian
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libnet-daemon-perl libhtml-template-perl libdbi-perl xml-core php5-gd libplrpc-perl libt1-5
libxml2 libxpm4 sgml-base libgd2-xpm php5-cgi php5-common
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
0 upgraded, 1 newly installed, 0 to remove and 45 not upgraded.
Need to get 1328kB of archives.
After this operation, 2228kB of additional disk space will be used.
Get:1 http://ftp.us.debian.org lenny/main aircrack-ng 1:1.0~rc1-2 [1328kB]
Fetched 1328kB in 7s (181kB/s)
Selecting previously deselected package aircrack-ng.
(Reading database ... 16040 files and directories currently installed.)
Unpacking aircrack-ng (from .../aircrack-ng_1%3a1.0~rc1-2_armel.deb) ...
Processing triggers for man-db ...
Setting up aircrack-ng (1:1.0~rc1-2) ...
- Run airmon-ng to see if the wireless card supports monitoring mode. The output should look like below indicating that the embedded AzureWave card does not supporting monitoring mode. It may work but I didn’t bother tinkering with it. Instead I plugged in a Netgear WG111v2 USB adapter I knew would work in monitoring mode.
dreamplug-debian:~# airmon-ng Interface Chipset Driver mlan0 Unknown Unknown (MONITOR MODE NOT SUPPORTED) uap0 Unknown Unknown (MONITOR MODE NOT SUPPORTED)
Below is a photo of my unit plugged into a power strip under my desk with a Netgear WG111v2 USB adapter.
After plugging in the USB card the output of airmen-ng is below.
Interface Chipset Driver
mlan0 Unknown Unknown (MONITOR MODE NOT SUPPORTED)
uap0 Unknown Unknown (MONITOR MODE NOT SUPPORTED)
wlan0 Realtek 8187L rtl8187 - [phy0]
- Use wlan0 for airmon-ng by typing airmon-ng start wlan0 and then airodump-ng wlan0
Dreamplug Video Options
You may have noticed that the device does not have a video out but if that is requirement for you a different model called the D2Plug is available from GlobalScale. The D2Plug is about $275.
ARMADA 510 processor, 800MHz
1GB DDR3-800 x32 bus
Boot from SPI NOR Flash
Linux OS and Ubuntu roots in 8GB eMMC
One Ethernet 10/100/1000 Mbps port
Two USB 2.0 host ports
One eSATAp â€“ Powered eSATA & USB 2.0 host combo port
One USB 2.0 device port
One SD card slot
One HDMI 1080p output port with CEC
One VGA output port
Audio line out
One MIC in
One S/PDIF optical out
One console port (USB)
One JTAG connector
Integrated 802.11 b/g/n Wi-Fi & Bluetooth v3.0 + HS
If you liked this post, subscribe using below
Filed under: Gadgets