Friday, August 27, 2010

Google Summer of Code 2010 - Results

Hi everybody.

In this post i will present the work done by me at GSoC 2010. In resume the work was about improve and integrate Zion, QuickScan, NSE Facilitator and Preferences Windows.


Zion was the most challenging task, because it involves a complex theory developed by João Paulo Medeiros (thanks for your support).

3 functionalities were developed in Zion (all available in Umit as profiles) :
- OS Detection
- Syn Proxy Detection
- Honeyd Detection

In figure below is shown a Zion OS Detection, done to a host running Windows XP. In this windows is shown the feedback of scan steps, the information about OS running on target host, and the graph of the attractor (fingerprint of OS)

Preferences Windows

Preferences Window was integrated in the new branch, with some changes. To the Preferences Window was added the following options:

Inventory settings:

Mapper (Topology) settings:

Interface Editor options:

NSE settings:


QuickScan was improved, displaying the nmap output of the scan, as we can see in the figure below:

To allow open QuickScan when it's iconified, a shortcut key was added (alt+Q), but it raised a big problem: there isn't direct support in python at linux to listen for key events, when the program window don't has the focus. This problem was solved creating a new keybinder library (umit-keybinder), that uses pyHook [1] for windows, and for unix, a bind for an existing keybind module written in C [2]. The keybinder can be found at umit svn.

NSE Facilitator

The NSE Facilitator branch was integrated in the new branch, and some improvements were made. To facilitate the creation of new NSE scripts, it's now possible to create script templates, and then, use them when creating new scripts, as we can see in figure below:

A new options was added to Script Manager menu, to allow manage the created user templates. All created templates are shown in this windows, and it's possible to edit or delete them. These templates can be created in Script Editor, selecting the option "Save as Template" in File menu.

Friday, June 25, 2010

Umit Summer of Code 2010

I'm pleased to announce the selected students for Umit Summer of Code 2010. This year we had several students applying with really good ideas, and even had some of them working on their proposals before the actual beginning of the USoC. Please, join me welcoming our talented USoC 2010 team:
  1. Gunjan Bansal has proposed to work on a NetPID Plugin and integration of our Bluetooth Sniffer into Packet Manipulator. Ganja, as we call him, has already delivered some impressive results even before being accepted officially in our Umit Summer of Code 2010, and that gives him several kudos!
  2. Niteesh Kumar is working on a MSC Plugin and integration of our Bluetooth Scanner into Umit Network Scanner. Just ad Ganja, he is already working at full speed with his proposal!
  3. Neeraj Gupta is one of our participants of USoC 2009, and this year is back for another round improving Umit Network Scanner. Welcome back Neeraj!
  4. Shweta Agrawal is proposing to work on our Network Inventory, by getting it integrated into Umit Network Scanner with improvements. We're anxious to see this comming out, and Shweta is eager to get started.
  5. Carlos Eduardo is going to work on an implementation of the Protocol 802.21 for UMPA, just like him we all have being sorely missing this protocol at UMPA, but fortunately he came to our rescue.
  6. Francesco Piccino is one of our key contributors. He is the author of Umit Packet Manipulator and worked with us through Google Summer of Code since 2008 and this year is proposing to improve Umit Packet Manipulator as a Umit Summer of Code student. We're glad to have you with us!
  7. Luiz Medeiros is proposing to implement Plotstats for Umit Packet Manipulator, and we're sure this is going to be a great adition to one of our most important tools. Luiz has being already around in our community for a long time and we're glad to have him with us in this USoC 2010.
  8. Mahesh PM is another successful and talented student from USoC 2009, and we're glad to have him with us once again this year to work on improvements to Umit Network Scanner. Mahesh has impressed us with his good work, and we're sure it won't be different in this Umit Summer of Code.
This is our team for Umit Summer of Code 2010, and I'm pretty sure it is a winning one. As a community we're thrilled to have these ultra talented students helping us improve Umit's Open Source Softwares and make life easier for Network Administrators and Developers. Several kudos for all of you, and let the Umit Summer of Code begin!

Sunday, May 30, 2010

Umit Summer of Code 2010 - Call for Participants

Umit Summer of Code is our own parallel program to Google Summer of Code. The goal is to have those great projects and students working with us during this summer to create some high quality open source software.


Unfortunatelly, we don't have any budget to afford the same stippend the Google Summer of Code students will receive from Google. But, we can offer a lot of benefits for all of those who wants to volunteers for our Umit Summer of Code.

  • A mentor assigned to conduct and help you throughtout your project. That's the best way to get into Open Source for real, and receive tips and guidelines from folks who already develop successful Open Source software. You're not going to find that experience in any how-to or tutorial in the internet.

  • Your project and your name spreaded along with Umit. Whenever Umit goes, your name and project will go also.

  • Boost your resume. That's something that you can definetly mention in your resume, and will certainly boost it.

  • Experience. You'll get development experience that you'll hardly have somewhere else. You'll face issues on several topics, and will have to provide a high quality software to wide range of users world wide.

  • Google T-Shirt. One of the most important parts ;-). You'll receive a Google T-Shirt after USoC for your participation and success.

  • A Bluetooth Dongle for the student that will integrate Bluetooth Sniffer.

  • Certificate. We'll provide you with an official Umit Project participation certificate, which may even include hours if you think that may help you with your university.

  • Credits. We'll mention your work and name along with all announcements we'll do for our sponsored students.

  • Recommendation letter. Through your work, we'll get to know you and we'll certainly be pleased to write you a recomendation letter for whatever purpose you may need. Some students have already benefited from our recomendation letters.

More details on our program page:

Everyone is welcome to participate! We'll be receiving proposals until June 19th.

Saturday, May 01, 2010

Google Summer of Code 2010 - Announcing our students

As you know, this year Google did some rotation with some open source organization, and let them out of the program in order to receive new orgs. That was the case of Umit Project, that has being around since 2005 (2007 as a mentoring organization) with a very high success rate (over 90%). It hapenned the same to other orgs like Fedora and PHP.

Life is good, and Google helped us with 2 slots to be mentored through Nmap. Although we were dismissed as an Open Source Organization, we're still in and with 2 very talented students to work on Umit development this year. Please, joing me welcoming them:

  1. Diogo Pinheiro is a portuguese student that proposed to integrate into our Network Scanner some projects we have developed in the past that never went mainstream. The projects are: NSE Facilitator, Zion and Preferences Window.
  2. Kosma Moczek is a polish student that is now going to work on UMPA, our packet manipulation library. His main goal this year is to finish Packet Manipulator + UMPA integration and improve UMPA with new protocols and interfaces.
We're glad to have them with us, and we're looking forward to have these so needed improvements into our repository so we can have them develivered to our users. Special thanks for Google, once again, for this inspired Summer of Code program and all they have being doing for the benefit of the Open Source Community.

Wednesday, April 07, 2010

Google Summer of Code 2010 Talk in UTM

The talk was scheduled on the 27th of March at University Technology Malaysia (Skudai, Johor). The crowd turnout was a great as they were enthusiastic about the topic at hand. Looking forward to a growing number of local students participating in GSoC 2010. Pictures of the talk are attached below.

                  Introduction about the program by the students

                              Setting up for the presentation

                              The crowd - 1

                              The crowd - 2

Faculty lecturer sharing her thoughts on working throughout students schedules

                              Group photo


Monday, April 05, 2010

Umit with Nmap @ Google Summer of Code 2010

This year, Umit Project was not accepted as a mentoring organization for Google Summer of Code as Google folks wanted to renew the participating organizations (several others like Fedora and PHP were turned down this year as we were).

Even though, Adriano Marques is going to be a mentor for Nmap, mentoring projects related to Umit. If you're willing to apply for Umit, do so by sending your proposal to Nmap and indicating that you would like to work for Umit.

We invite all the community to join us this year in our endeavour to develop the best Open Source Network Monitoring Tools ever!

Hurry! Applications deadline is April 9th! Help us spread the flyers!!