Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/28121

TítuloDeteção de intrusões em redes informáticas utilizando redes neuronais artificiais
Autor(es)Ribeiro, Francisco André Guimarães
Orientador(es)Santos, Henrique
Palavras-chaveDetector
Intrusões
Sistema
Rede
Neuronal
Artificial
Snort
Intrusion
Detection
System
False
Positives
Data16-Dez-2011
Resumo(s)A bem sucedida deteção de intrusões em redes de computadores, é um problema para o qual não existe uma solução perfeita. Em geral, acredita-se que este é um dos problemas mais críticos da sociedade moderna, uma vez que, neste momento não é possível assegurar que alguém, algures não está a visualizar o tráfego por nós gerado, ou, num caso mais extremo, não podemos assegurar que os dados que recebemos são dados autênticos. Para solucionar este problema podemos recorrer à ciência criptográfica, de forma a proteger os nossos dados, no entanto este recurso não é suportado por todos os prestadores de serviços. Sendo que mais uma vez surge o principio que prevê que a nossa privacidade seja assegurada pelos prestadores de serviços. Atualmente, a maioria das aplicações existentes para detetar intrusões de redes, ou pelo menos as mais utilizadas, recorrem-se de técnicas de Data Mining ou algoritmos estatísticos, de forma a detetar padrões e encontrar semelhanças com registos prévios de ataques, e monitorização continua por parte de um administrador do sistema. Tendo estas técnicas a desvantagem de gerar um elevado número de falsos positivos, o que limita obviamente a sua eficiência. Por esta razão estas soluções estão longe de ser perfeitas, existindo por isso a necessidade de aprofundar o estudo no campo de forma a desenvolver uma aplicação autodidata e auto-suficiente que possa fazer uma análise em tempo real do tráfego, detetando mais eficientemente ocorrências anormais. Uma ideia que pode permitir uma maior eficiência baseia-se na utilização de Redes Neuronais Artificiais, pensamento que tem ganho cada vez mais seguidores com o passar do tempo. O funcionamento desta solução baseia-se no comportamento do cérebro humano, e na forma como este tem capacidade para aprendizagem, errando e adquirindo conhecimento. Este algoritmo é mais complexo do que os utilizados até agora, mas é também de maior confiança e cuja necessidade de manutenção é menor. Na verdade, uma RNA é um conjunto de neurónios, divididos por camadas que têm a capacidade de realizar operações, obtendo determinados resultados. Com esta solução propomo-nos a reduzir o número de falsos alertas, uma vez que estes são um flagelo que atinge os administradores de sistemas. Cada falso positivo ou negativo gerado exige uma reconfiguração por parte do gestor de forma a que haja a correção, o que leva a uma perda de performance, tempo e confiança na aplicação. Com a capacidade de aprendizagem e adaptação ao meio, as RNA ganham um maior foco no sentido de melhorar estes resultados. Neste projeto, o foco estará direcionado a uma implementação de RNA em sistemas Java, fazendo a integração de dados obtidos de um IDS generalizadamente utilizado.
The successful intrusion detection on network is a problem without a perfect solution. The general opinion is that this is the most critical problem of modern times because right now we don’t know if someone, somewhere is watching our tra⇡c, or most seriously we cannot actually know if what we are receiving is the real information. To solve this we can use cryptography to cypher our data, but the principle remains, shouldn’t privacy be protected by default and to every user? Currently, most used applications to detect intrusions are based on tra⇡c analysis using static patterns using techniques like Data Mining or statistical algorithms, but they usually produce a high ratio of false positives, limiting it’s e⇡ciency. Obviously this solution is far from perfect. At this point we need to develop a system that could learn with the tra⇡c, a self sustained system that could analyze tra⇡c and detect strange occurrences. To solve this problem one idea emerged, the creation of a "Neural Network for Intrusion Detection". This idea is gaining more followers each day as mentioned on ANNCIDS.[9] This idea is based on brain, with the ability to learn, make mistakes and acquire knowledge. It’s a structure more complex than an algorithm based on patterns but is also more reliable and durable. Actually a neural network is a set of simple processors that we call neurons. These neurons have the capability to do operations over inputs to obtain a certain output. Nowadays the major problem is the creation of false alerts. Each false positive and negative formed using patterns previously created, leads to the necessity of a new reconfiguration made by a system administrator and in consequence lost of performance, time and confidence. It’s more reliable because there’s no need to create a dictionary of patterns previously or to have the knowledge of network. Neural systems are more adaptive to the environment around. Usually a IDs based on NN has the following structure, being that our optimizing focus. -Data Acquisition; Data Formatting; -Artificial Neural Network; -Expert System - NN Analysis and Control/Analysis and Decision; In this work we will be focus in how ANN interact with network and configurations that we can manage/optimize to achieve an improvement
TipoDissertação de mestrado
URIhttps://hdl.handle.net/1822/28121
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
eeum_di_dissertacao_pg15972.pdf2,34 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID