Elements of Information Processing Laboratory (LabEPI)

Federal University of Rio Grande do Norte (UFRN)

Ideas for Google Summer of Code 2015

A detailed description of ideas for Google Summer of Code (GSoC) project proposals. The ideas are grouped by the project it is related to. After a short description for each project the ideas are described. The ideas described here are of direct interest of our organization, but students can also propose original ideas. In any case, it is a good practice be in contact with the possible mentors and other students in our IRC channel #labepi at freenode.net network and GSoC mailing list labepi-gsoc@googlegroups.com.

Project: GIK

The Great Internet Keeper (GIK) project aims to build tools and theories to study the Internet. The current state of development of this project is theoretical. The first results, presented in a PhD thesis (see references), support the creation of tools with new strategies to perform monitoring of large networks. The next steps are grouped in two main ideas, described below.

Project: KIoT

This is a new project which aims to create an open source low cost development environment for Internet of Things (IoT) applications. The integration of wireless sensors networks (WSN) to the Internet is an emerging research topic in the scientific community. But wireless sensors and integration devices are too expensive to make possible practical research on large scale. Moreover, some open source enthusiasts wants a free platform to develop its applications. These two facts were the reason to the creation of a core (kernel) development platform for IoT, named KIoT.

Project: RadialNet

A network visualization tool initially developed for Umit during the GSoC (Google Summer of Code) program in 2007. It consists in a graphical tool to illustrate network information obtained by Nmap. Basically, it offers a interactive visualization for exploration of network topology and properties using a radial layout based placement of network nodes. Part of RadialNet is integrated on the official Nmap front-end, named Zenmap. The official Nmap book contains a section named Surfing the Network Topology devoted to this subject. To get the last version of RadialNet check its repository.

Project: SHELF

SHELF HPC Platform (Scalable, Heterogeneous, Low-cost and Free High Performance Computing Platform) is a project which aims to build up a parallel and distributed computing low-cost testbed for research and educational purposes. It consists on a Beowulf cluster equipped with standard Linux systems, specifically Debian, and Open MPI (A High Performance Message Passing Library).

Project: ZION

It is a project which aims to identify remote networked systems and devices through the network, e.g. using operating system fingerprinting. Operating System (OS) fingerprinting is the process of identify the OS of a remote machine through a computer network. This process has many applications in network security. Both white and black hat hackers can use OS fingerprinting to obtain information about possible vulnerable targets on a computer network. There are many tools that can perform OS fingerprinting. However, there are many OS fingerprinting deceiving tools that can invalidate identification results. Two well known OS fingerprinting deceiving tools are Honeyd and IP Personality. The use of PAT (Port Address Translation), often related to load balancing and services distribution, also difficult identification, because some OS fingerprinting tools use more than a open port to perform identification. Other problem is packet normalization. Some firewalls, like OpenBSD PF, has the ability of normalize packets to suppress ambiguities and security problems in communication.

Valid XHTML 1.0 Strict Valid CSS!