Mobile phone or penetration tool?
By Jake Edge
September 24, 2008
The NeoPwn is
a pocket-sized network penetration tool based on Linux and free software.
The form factor should be familiar to anyone that has paid attention to
the Linux mobile phone market as NeoPwn is based on the OpenMoko Neo
FreeRunner. When the device starts shipping, users will be able to do
network monitoring and penetration testing from an unobtrusive
platform—then call home with it.
NeoPwn comes with an impressive array of free software security
tools, including things like Metasploit, Aircrack-ng, WifiZoo, Wireshark, and many others. They all
run on top of a customized Linux 2.6.24 kernel—sources to be released
when the hardware ships, which is scheduled for October 1—from the
microSD flash module. A full Debian distribution is included on a flash
filesystem that has been
optimized for performance and size.
The company behind NeoPwn has also created a GUI interface to the system for
hardware control as well as attack automation. The interface is meant to
reduce the need for using the command line for the most common types of attacks.
Using the tools, Wired Equivalent Privacy (WEP) keys can be cracked in 5 to
14 minutes depending on whether the network has clients connected or not.
The NeoPwn is not set up to crack Wifi Protected Access (WPA) keys on the
device itself, but it can capture the handshake for use by programs on more
powerful systems.
There are several different options for purchasing the
NeoPwn—all of them
rather pricey. The basic model is $699 for the phone (normally $399),
software, and some useful accessories. One can also just purchase the
software on a 2GB microSD card for $79. The website has a prominent
warning that might deter some, however: "Please be advised that if
you do not
choose a complete system, you will have to program the phone's bootloader
manually for the correct microSD bootloader entry, to the NAND memory. This
can be dangerous if you do not know what you are doing!"
The standard FreeRunner Wifi has firmware limitations that will not allow
monitoring or packet injection—pretty important capabilities for a
network security tool—so various USB Wifi cards come with the NeoPwn.
Also, since a custom kernel is used, one cannot make phone calls and do
penetration testing at the same time. At boot time, one must choose
between the two modes. Even with those limitations, the FreeRunner seems
like an excellent choice as a platform.
For those puzzled by the name, "pwn" is used for the word "own" in the "leetspeak" used by many
in the security community—both white and black hat. Breaking into
and controlling a network or system is then "pwning" it. NeoPwn is not
alone in using the term. Metasploit
author H D Moore's iPwn Mobile
makes UMPC-based penetration testing devices.
Both the NeoPwn and iPwn Mobile's Infiltrator look like useful
devices for those needing an off-the-shelf solution, but because they are
based on free
software, the core capabilities are available to those with a lower budget.
By showing what can be done with open mobile phones like the FreeRunner,
NeoPwn is doing a great service for both OpenMoko and the free software
community. Undoubtedly various malicious folks will get their hands on
devices like this, so it is important that security researchers and
professionals have access to them as well.
Comments (1 posted)
New vulnerabilities
ed: heap-based buffer overflow
| Package(s): | ed |
CVE #(s): | CVE-2008-3916
|
| Created: | September 23, 2008 |
Updated: | October 30, 2008 |
| Description: |
From the Mandriva advisory: A heap-based buffer overflow was found in GNU ed that allowed context-dependent or user-assisted attackers to execute arbitrary code via a long filename |
| Alerts: |
|
Comments (3 posted)
firefox: multiple vulnerabilities
Comments (none posted)
havp: denial of service
| Package(s): | havp |
CVE #(s): | CVE-2008-3688
|
| Created: | September 22, 2008 |
Updated: | September 24, 2008 |
| Description: |
From the Gentoo advisory:
Peter Warasin reported an infinite loop in sockethandler.cpp when
connecting to a non-responsive HTTP server.
A remote attacker could send requests to unavailable servers, resulting
in a Denial of Service.
|
| Alerts: |
|
Comments (none posted)
horde3: cross-site scripting
| Package(s): | horde3 |
CVE #(s): | CVE-2008-3823
|
| Created: | September 22, 2008 |
Updated: | September 24, 2008 |
| Description: |
From the Debian advisory:
Will Drewry discovered that the Horde, allows remote attackers to send
an email with a crafted MIME attachment filename attribute to perform
cross site scripting.
|
| Alerts: |
|
Comments (none posted)
mantis: multiple vulnerabilities
| Package(s): | mantis |
CVE #(s): | CVE-2008-3331
CVE-2008-3332
CVE-2008-3333
|
| Created: | September 22, 2008 |
Updated: | September 24, 2008 |
| Description: |
From the Gentoo advisory:
Antonio Parata and Francesco Ongaro reported a
Cross-Site Scripting vulnerability in return_dynamic_filters.php
(CVE-2008-3331) and an insufficient input validation in
adm_config_set.php (CVE-2008-3332). A directory traversal vulnerability
in core/lang_api.php (CVE-2008-3333) has also been reported.
|
| Alerts: |
|
Comments (none posted)
mercurial: remote information exposure
| Package(s): | mercurial |
CVE #(s): | |
| Created: | September 18, 2008 |
Updated: | September 24, 2008 |
| Description: |
Mercurial has a remote information exposure vulnerability.
From the rPath advisory:
Previous versions of the mercurial package do not properly honor
"allowpull" permissions when serving a repository using hgweb. |
| Alerts: |
|
Comments (none posted)
newsbeuter: execution of arbitrary code
| Package(s): | newsbeuter |
CVE #(s): | CVE-2008-3907
|
| Created: | September 23, 2008 |
Updated: | September 24, 2008 |
| Description: |
From the Gentoo advisory: J.H.M. Dassen reported that the open-in-browser command does not properly escape shell metacharacters in the URL before passing it to system(). |
| Alerts: |
|
Comments (none posted)
phpmyadmin: multiple vulnerabilities
| Package(s): | phpmyadmin |
CVE #(s): | CVE-2008-3197
CVE-2008-3456
CVE-2008-3457
CVE-2008-4096
|
| Created: | September 22, 2008 |
Updated: | September 24, 2008 |
| Description: |
From the Debian advisory:
CVE-2008-4096:
Remote authenticated users could execute arbitrary code on the
host running phpMyAdmin through manipulation of a script parameter.
CVE-2008-3457:
Cross site scripting through the setup script was possible in
rare circumstances.
CVE-2008-3456:
Protection has been added against remote websites loading phpMyAdmin
into a frameset.
CVE-2008-3197:
Cross site request forgery allowed remote attackers to create a new
database, but not perform any other action on it.
|
| Alerts: |
|
Comments (none posted)
twiki: arbitrary code execution
| Package(s): | twiki |
CVE #(s): | CVE-2008-3195
|
| Created: | September 22, 2008 |
Updated: | September 24, 2008 |
| Description: |
From the Debian advisory:
It was discovered that twiki, a web based collaboration platform,
didn't properly sanitize the image parameter in its configuration script.
This could allow remote users to execute arbitrary commands upon the
system, or read any files which were readable by the webserver user.
|
| Alerts: |
|
Comments (none posted)
Page editor: Jake Edge
Next page: Kernel development>>