Propostas de Estágio 2012/2013

DEI - FCTUC
Gerado a 2024-05-03 10:26:19 (Europe/Lisbon).
Voltar

Titulo Estágio

Intelligent Network Content Sharing

Área Tecnológica

Inteligência Artificial

Local do Estágio

R. Alfredo Cunha nr. 37 sala 35 4450-023 Matosinhos, Portugal

Enquadramento

Visionspace Technologies is a company in space industry. We provide services to European Space Agency (ESA) Ground Segment Infrastructure regarding verification and validation of critical software. Nowaday we are strongly betting in security field, with the development of a security visualization tool regarding virtualized environments. We are building the next-generation security analysis technology making the internet a safer place to work, communicate and play.
Currently VST is working in a product of a security visualization tool regarding virtualized environments, we already have a prototype of the product and we are very enthusiastic about the way this product will redefine the threat analysis field.

This master's thesis appears in the scope of this virtualization security product. This product will take shape of a appliance in the network (public or private), and each machine will share content with the others. So the aim of this project is: assuming a network of this devices, design or reuse a secure protocol to share this contents and design and implement the schema of the contents.
A deep study regarding security content sharing protocols must be done and a possible improvement of such solutions must be provided. Also a proof of concept of this improvement must be done in a form of a tool that implements this protocol (client and server).
Furthermore, an intelligent way of decide “when to share” and “what to share” is needed an should be implemented.

Security is a risk management discipline and many people think security is a switch (that could be “on” or “off”). Many companies nowadays sell security as a switch button without telling the client about the threats they be facing.
Visionspace has worked for the last 6 months working on a security visualization tool that we believe will revolutionize the way companies see security threats.
This product is divided in several “sensors” that collect accurate information about the IT infrastructure of a company. We are still working on this product to improve even more capabilities and provide an even more “intelligent” analysis of the “what is going on” in an IT infrastructure.

Objetivo

This master work is divided into two main components, a strong theoretical component and a more practical component.
The goals for this master thesis are the following:
- Analyse and study the current methods used to a program learn based on binary data based on a grammar;
- Analyse a possible implementation of this algorithms in this product needs;
- Develop a tool that is able to learn from a huge data container (a database), that must be done automatically and systematically;
- Develop a tool that is able to share this content in a secure way to the other machines (client and server).

The methodology that must be followed in this master work is composed of the following steps:
- Understanding the field in deep;
- Do a study regarding the learning algorithms and secure network protocols (Bibliographic search);
- Reading and synthesis of the selected bibliography;
- Development of a learning tool for network and OS based information about attacks;
- Development of a way to share the learned content over the internet in a secure way with other machines;
- Evaluation of both tools, validation and discussion of the results, regarding the state of the art.

Plano de Trabalhos - Semestre 1

Milestone1 (Month 1 to Month 2)
The first milestone period will be mainly used to do theoretical research about learning techniques from network packets pcap information and programs execution output (Visionspace will provide a huge database containing both data sets) and their importance. Also during this period, a revision of the basic bibliography must be made and at the end of this process an article must be written based on the knowledge acquired.
Milestone2 (Month 3 to Month 6)
In this second period deep study and experimentation of the state of the art tools must be performed and therefore an analysis of its functioning, architecture, pros and cons and the inside explanation of such a tools and methods applied to our domain problem. Also during this period, an already existent similar solutions must be analysed for comparison purpose, with the main goal of helping on the implementation process of a simple learning program.
In this milestone the student must start to think the best techniques to improve the final solution.
At the end of this period it’s expected the full understanding of the learning algorithms and the architecture model of the prototype to be implemented.
Also in this phase, the student must start to learn more about the secure ways of transmitting data over the internet and think of a simple solution to implement it (could be just reuse a well known one).
Bibliographic revision will be continued (exploring now new directions and new references derived from the basic previous readings and developments) and an article must be written for publishing intermediate conclusions.

Plano de Trabalhos - Semestre 2

Milestone3 (Month 7 to Month 8)
This period will be exclusively devoted to the development of the proposed prototype tool. In this phase Visionspace will provide full access to a test virtualization environment containing the product and will also provide a huge database with many examples of registered attacks. Will be expected the tool to be finished at the end of this period.
Milestone4 (Month 9 to Month 11)
This last milestone will be the shortest one, this will be mainly devoted to evaluate and validate the tool results, guaranteeing that everything proposed has been done correctly and efficiently. Bugs will be fixed and the results of the tests will be revised, and intermediate conclusions will be drawn from the outcome results.
At the end, all conclusions about the work done will be written and the thesis document will be reviewed. Will be desirable that at this stage the student has a scientific paper in an international conference of the security area or AI area.

Condições

People are the foundation of Visionspace success. As an employee-owned company, we care about not only the technologies we develop but also the path we take to create them. Visionspace operates under a highly collaborative organizational model that recognizes and encourages leadership throughout the company and takes care of the individual.
Visionspace' technical staff members play a pivotal role in developing advanced software technology. Engineers work in small team settings and must successfully interact with clients, partners, and other employees in a highly cooperative and intellectually challenging environment.
We’re looking for people who can invent, learn, think, and inspire. We reward creativity and thrive on collaboration.
We offer you a great internship experience with a fast growing company and the opportunity to join our staff.
Our philosophy, simply stated, is recruit once, hire twice.
This is a unpaid internship, Visionspace will pay:
- Food allowance;
- Travel allowance.

Observações

- Qualifications
-- Academic background in Software Engineering or any other related computer field;
-- Artificial Intelligence background is a plus;
-- Interest for computer security field;
-- Knowledge of network protocols security;
-- User of version control (svn, git, mercurial);
-- Knowledge of UML;
-- Fluent in English, both in speech and writing.

- Recommended Bibliography
-- “Pattern Recognition and Machine Learning”, by Christopher M. Bishop
-- “TCP/IP Illustrated, Volume 1: The Protocols” (Addison-Wesley Professional Computing Series) [Hardcover], by Kevin R. Fall and W. Richard Stevens

Orientador

Mario Ulisses Costa
ucosta@visionsapce.com 📩