They must have a test suite... but I don't know for sure. Gorjan is likely
going to have a precise answer on this :)

On Fri, Apr 20, 2012 at 4:20 PM, Angad Singh <an...@angad.sg> wrote:

> @Adriano, Gorjan - Is there any script in nmap with which you can test all
> the functionalities of an nmap binary?
> I want to check if the cross-compiled binary can cover all the functions -
> and i dont want to test it manually :)
>
> Angad
>
>
>
> On Sun, Apr 15, 2012 at 6:44 PM, Gorjan Petrovski <mog...@gmail.com>wrote:
>
>> Hi,
>>
>> I've found another nmap cross compilation manual by Vlatko Kosturjak,
>> an Nmap contributor:
>> https://secwiki.org/w/Nmap/Android
>>
>> It involves using the Android NDK and it reccomends binding the cross
>> compiled Nmap statically to a precompiled openssl so all the options
>> are available. There is a linked Makefile on the wiki which can be
>> changed so it compiles Nmap with openssl.
>>
>> The android openssl repository can be found at:
>> git://android.git.kernel.org/platform/external/openssl.git
>>
>> So far I've successfully compiled it and ran it on my Samsung Galaxy S
>> but without linking it to openssl, and I've also tested some of the
>> features available (ex. script execution). I'll try compiling it with
>> openssl as soon as I finish updating my GSoC proposal.
>>
>>
>> On Sun, Apr 1, 2012 at 1:00 AM, Angad Singh <an...@angad.sg> wrote:
>> >
>> > Here is the script so that you can compile the nmap binaries for
>> android. It downloads the toolchain, nmap source and does everything for
>> you.
>> > You just need to run the script.
>> >
>> > https://github.com/angad/nmap-android/blob/master/nmap-android.sh
>> > This script was tested on Ubuntu 11.04.
>> > Please try this script and see if there are any binaries generated in
>> ~/nmap-android/bin
>> > Let me know if you face any issues.
>> >
>> > Thanks,
>> > Angad
>> >
>> > @Adriano: I already have an account. I will do a blog post soon. Thanks.
>> >
>> >
>> > On Sat, Mar 31, 2012 at 4:07 AM, Adriano Marques <py.adri...@gmail.com>
>> wrote:
>> >>
>> >> 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
>> >
>>
>>
>> --
>> Gorjan
>>
>
>


-- 
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
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Umit-devel mailing list
Umit-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/umit-devel

Reply via email to