Hi Gorjan,

I implemented the android network scanner last year.
My thoughts and comments inline.

Angad


On Fri, Mar 30, 2012 at 6:14 PM, Gorjan Petrovski <mog...@gmail.com> wrote:

> Hi,
>
> I am Gorjan Petrovski, a Computer Systems Engineering student with a
> keen interest of networks. Last year I participated in GSoC as a
> network discovery and protocols scripting specialist for Nmap and I'm
> hoping that this year I'll be a part of your project. I'm really
> interested in working on the Umit Network Scanner Project since it's
> right down my area of expertise.
>
> I have good understanding of the inner workings of Nmap and thanks to
> last year's GSoC experience I'm quite familiar with network discovery,
> port scanning techniques, packet crafting and sniffing methods. I'm
> also acquainted with some web programming in Java and I've got Android
> experience from a faculty project (contacts app) that I'm working on
> which will probably be my graduation thesis.
>
> I'm sorry for writing this late, but I think I'll be able to get
> familiar with the codebase in time. I've already cloned the project
> into my github and successfully built it. This is my github fork,
> though I haven't made any changes yet:
> https://github.com/mogi57/ns-mobile
>
> >From the mails on this mailing list I've gathered that the most
> important work would be on improving the host discovery and port
> scanning techniques. The OS and service fingerprinting system in Nmap
> has quite an advanced and complicated logic, so porting that would be
> very useful instead of trying to make our own. In fact we should
> probably refresh our service fingerprinting automatically with theirs
> and that way we'd get new service definitions from a very vibrant
> community which rarely misses new fingerprints. What do you think
> about that?
>

Porting nmap to android is an important task. But due to limitations of
Android libc (bionic libc), some of the functions were missing from android
headers.
I used a binary from here - http://ftp.linux.hr/android/nmap/
One of the tasks this year would be to cross-compile nmap for Android and
statically linking the required libraries.
Another task is to give the ported nmap a nice UI and clearly define the
root and non-root features.


>
> As for the traceroute functionality, I'm curious whether the author of
> the idea meant to port the linux traceroute tool or the nmap builtin
> traceroute. I'm guessing that we'd need the linux traceroute tool
> because it has much more options than the nmap one.
>

Currently, the traceroute command used is from busybox which is a popular
embedded systems shell. It has some limitations. The linux traceroute port
to android will be great.


>
> It would be really cool to work on porting a webserver but I don't
> really understand where in the scope of this organization and this
> project it would fit. I think it could have a use of publishing the
> results of the scan on the web so we would have easy access but I'm
> not really clear on that. So it would be really helpful if anyone
> could explain the context and the use of a webserver for this project?
>

I think I should put this as optional in the Wiki.
As I mentioned in the wiki, it would be nice since we can publish the
results real-time on a big screen.
Also, we can schedule scans from the computer.


>
> If I get any good ideas about the UI design I'll be sure to include
> them in the proposal.
>

Great.


>
> Cheers,
> Gorjan
>
>
> ------------------------------------------------------------------------------
> 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
>
------------------------------------------------------------------------------
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