LWN.net Logo

Security

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:
Mandriva MDVSA-2008:200 2007-09-22
Gentoo 200809-15 2008-09-23
Red Hat RHSA-2008:0946-01 2008-10-21
CentOS CESA-2008:0946 2008-10-21
Fedora FEDORA-2008-9236 2008-10-30
Fedora FEDORA-2008-9263 2008-10-30

Comments (3 posted)

firefox: multiple vulnerabilities

Package(s):firefox CVE #(s):CVE-2008-3837 CVE-2008-4058 CVE-2008-4060 CVE-2008-4061 CVE-2008-4062 CVE-2008-4063 CVE-2008-4064 CVE-2008-4065 CVE-2008-4067 CVE-2008-4068
Created:September 24, 2008 Updated:October 9, 2008
Description: The firefox browser (and related packages) suffer from several vulnerabilities fixed by the 3.0.2 and 2.0.0.17 releases.
Alerts:
Red Hat RHSA-2008:0879-01 2008-09-23
CentOS CESA-2008:0879 2008-09-24
CentOS CESA-2008:0882 2008-09-24
Red Hat RHSA-2008:0882-01 2008-09-23
Ubuntu USN-645-1 2008-09-24
Ubuntu USN-645-2 2008-09-24
Mandriva MDVSA-2008:205 2008-09-25
Ubuntu USN-645-3 2008-09-25
Ubuntu USN-647-1 2008-09-26
Fedora FEDORA-2008-8399 2008-09-27
Mandriva MDVSA-2008:206 2008-09-26
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8399 2008-09-27
Fedora FEDORA-2008-8401 2008-09-27
Fedora FEDORA-2008-8429 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Fedora FEDORA-2008-8425 2008-09-27
Red Hat RHSA-2008:0908-01 2008-10-01
CentOS CESA-2008:0908 2008-10-06
SuSE SUSE-SA:2008:050 2008-10-08
Debian DSA-1649-1 2008-10-08

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:
Gentoo 200809-11 2008-09-21

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:
Debian DSA-1642-1 2008-09-20

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:
Gentoo 200809-10 2008-09-21

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:
rPath rPSA-2008-0276-1 2008-09-17

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:
Gentoo 200809-12 2008-09-22

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:
Debian DSA-1641-1 2008-09-20
Mandriva MDVSA-2008:202 2008-09-23

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:
Debian DSA-1639-1 2008-09-19

Comments (none posted)

Page editor: Jake Edge
Next page: Kernel development>>

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds