Nmap/Kindle

From SecWiki
Jump to: navigation, search

Since Nmap is already ported to ARM architecture including Android, you can successfully compile and run latest versions of Nmap on Amazon Kindle. No source patches were needed. It was tested on Kindle 3, but we got reports it works on Kindle Fire (5th generation) too.


Download

Already compiled versions of Nmap with OpenSSL support, you can download at: http://ftp.linux.hr/kindle/

With latest version available at: http://ftp.linux.hr/kindle/nmap-5.61TEST4-kindle-bin.tar.bz2

Install

extract nmap-5.61TEST4-kindle-bin.tar.bz2 to opt directory of the root of storage location. That means /mnt/us/opt

cd /mnt/us/opt
tar xvjf nmap-5.61TEST4-kindle-bin.tar.bz2

check that you have following directory structure: /mnt/us/opt/nmap-5.61TEST4

ls /mnt/us/opt/nmap-5.61TEST4
 

run nmap

/mnt/us/opt/nmap-5.61TEST4/bin/nmap 127.0.0.1
</nowiki>

Tips

If you’re not familar, few usual tips. Thanks to various Kindle enthusiasts it is possible to get shell terminal directly on Kindle, so you can run nmap directly from Kindle (you can also run it through ssh – of course!). Take a look at Amazon Liberation Project, specifically this blog post: http://blog.rot13.org/2011/12/liberate-your-kindle-3-and-get-full-screen-terminal.html

Compilation

Download appropriate scratchbox for kindle

run configure
ac_cv_linux_vers=2 ./configure --host=arm-none-linux --prefix=/mnt/us/opt/nmap-5.61TEST4 --enable-static
--without-zenmap --with-pcap=linux --with-liblua=included --with-libpcap=internal
make
make install

that’s it

Sample session from initial version

[root () kindle root]# uname -a
Linux kindle 2.6.26-rt-lab126 #5 Thu Sep 8 22:30:01 PDT 2011 armv6l unknown
[root () kindle root]# head -5 /proc/cpuinfo
Processor : ARMv6-compatible processor rev 3 (v6l)
BogoMIPS : 255.59
Features : swp half thumb fastmult vfp edsp java
CPU implementer : 0x41
CPU architecture: 6TEJ
[root () kindle root]# /mnt/us/nmap-5.51/bin/nmap 127.0.0.1
Starting Nmap 5.51 ( http://nmap.org ) at 2011-12-11 07:18 CET
Nmap scan report for localhost.localdomain (127.0.0.1)
Host is up (0.00013s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
22/tcp open ssh
Nmap done: 1 IP address (1 host up) scanned in 1.38 seconds

Good luck and let us know if it works for you!

References