That is awesome Angad!

Do you already have an author account in our blog? If you don't I can setup
right now so you can post that there.


On Sat, Mar 31, 2012 at 5:48 AM, Angad Singh <an...@angad.sg> wrote:

> I was able to compile nmap for Android. I will come up with a script soon
> but here are the basic steps.
> I will do a blog post on this soon when I have made a script for this. If
> you need the binaries for Android you can get them here
> http://code.angad.sg/nmap/
>
> This will be integrated into the ns-mobile for android project.
>
> *Cross Compiling nmap for Android -*
>
> - Compiled on Ubuntu 11.04 for a device running Android ICS 4.0  with
> linux kernel 3.0.16
>
> Download and setup the cross-compile toolchain
>
> https://sourcery.mentor.com/sgpp/lite/arm/portal/package9730/public/arm-none-linux-gnueabi/arm-2011.09-70-arm-none-linux-gnueabi.bin
>
> I specify the CC, LD, AR, RANLIB variables. They point to the respective
> binaries from the toolchain.
> Add the toolchain binaries to the path.
>
> To configure :
>
> ac_cv_func_getpgrp=yes ac_cv_func_setpgrp=yes ac_cv_linux_vers=3.0.16
> RANLIB='arm-none-linux-gnueabi-ranlib' LD='arm-none-linux-gnueabi-ld'
> AR='arm-none-linux-gnueabi-ar' CC='arm-none-linux-gnueabi-gcc'
> CXX='arm-none-linux-gnueabi-g++' ./configure --host=arm-linux-gnueabi
> --without-nmapfe --with-pcap=linux --with-libpcap=included
> --with-liblua=included
>
> Edit the Makefile and change STATIC = -static
>
> Run make. You should get the statically linked binary for nmap.
> Check it by using file nmap
> nmap: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked,
> for GNU/Linux 2.6.16, not stripped
>
> Connect your phone and adb push the following files to /data/local/nmap
>
> nmap
> nmap-mac-prefixes
> nmap-os-db
> nmap-payloads
> nmap-protocols
> nmap-rpc
> nmap-service-probes
> nmap-services
> nse_main.lua
> nselib/
> scripts/
>
> Android cannot resolve hostname to IP. So you will have to use the IP
> address for scans.
> Here is a nmap scan for scanme.nmap.org from Android.
>
> root@android:/data/local # ./nmap -v -A 74.207.244.221
>
>
> Starting Nmap 5.51 ( http://nmap.org ) at 2012-03-31 08:15 UTC
>  NSE: Loaded 57 scripts for scanning.
> Initiating Ping Scan at 08:15
> Scanning 74.207.244.221 [4 ports]
> Completed Ping Scan at 08:15, 0.17s elapsed (1 total hosts)
> mass_dns: warning: Unable to open /etc/resolv.conf. Try using --system-dns
> or specify valid servers with --dns-servers
> mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is
> disabled. Try using --system-dns or specify valid servers with --dns-servers
> Initiating SYN Stealth Scan at 08:15
> Scanning 74.207.244.221 [1000 ports]
> Discovered open port 22/tcp on 74.207.244.221
> Discovered open port 80/tcp on 74.207.244.221
> Increasing send delay for 74.207.244.221 from 0 to 5 due to 55 out of 181
> dropped probes since last increase.
> Completed SYN Stealth Scan at 08:16, 78.83s elapsed (1000 total ports)
> Initiating Service scan at 08:16
> Scanning 2 services on 74.207.244.221
> Completed Service scan at 08:16, 5.01s elapsed (2 services on 1 host)
> Initiating OS detection (try #1) against 74.207.244.221
> Retrying OS detection (try #2) against 74.207.244.221
> Initiating Traceroute at 08:16
> Completed Traceroute at 08:17, 9.07s elapsed
> NSE: Script scanning 74.207.244.221.
> Initiating NSE at 08:17
> Completed NSE at 08:18, 60.01s elapsed
> Nmap scan report for 74.207.244.221
> Host is up (0.036s latency).
> Not shown: 874 filtered ports, 124 closed ports
> PORT   STATE SERVICE VERSION
>
> Let me know if there are any issues or any thing I have missed here :)
>
> Cheers,
> Angad
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Umit-devel mailing list
> Umit-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/umit-devel
>
>


-- 
Adriano Monteiro Marques

http://www.openmonitor.org
http://www.umitproject.org
http://www.thoughtspad.com

"Don't stay in bed, unless you can make money in bed." - George Burns
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Umit-devel mailing list
Umit-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/umit-devel

Reply via email to